首页 > 其他分享 >docker compose 安装Prometheus+granfa

docker compose 安装Prometheus+granfa

时间:2023-08-04 16:15:31浏览次数:28  
标签:node compose Prometheus grafana prometheus docker data yml

cd /home/xxxx
mkdir -p prometheus
chmod 777 prometheus
cd prometheus
mkdir -p grafana_data prometheus_data
chmod 777 grafana_data prometheus_data

  docker-compose.yml

version: "3.7"
services:
  node-exporter:
    image: prom/node-exporter:latest
    container_name: "node-exporter0"
    ports:
      - "9100:9100"
    restart: always
  prometheus:
    image: prom/prometheus:latest
    container_name: "prometheus0"
    restart: always
    ports:
      - "9090:9090"
    volumes:
      - "./prometheus.yml:/etc/prometheus/prometheus.yml"
      - "./prometheus_data:/prometheus"
  grafana:
    image: grafana/grafana
    container_name: "grafana0"
    ports:
      - "3000:3000"
    restart: always
    volumes:
      - "./grafana_data:/var/lib/grafana"

  promethous.yml

global:
  scrape_interval:     15s # 默认抓取周期
  external_labels:
    monitor: 'codelab-monitor'
scrape_configs:
  - job_name: 'node-exporter' #服务的名称
    scrape_interval: 5s
    metrics_path: /metrics  #获取指标的url
    static_configs:
      - targets: ['localhost:9100'] # 这个为监听指定服务服务的ip和port,需要修改为自己的ip,貌似云服务必须用公网ip

  

docker-compose up -d

标签:node,compose,Prometheus,grafana,prometheus,docker,data,yml
From: https://www.cnblogs.com/lovezhr/p/17606211.html

相关文章

  • 记录一下【docker compose发布】 docker容器间通信
    踩坑:在网上找的帖子说是在dockercompose文件中的network下添加 1:直接报错, 2:然后又去查找说要在compose文件底部,和service同级添加network的声明,添加后还是不能通信,然后使用命令dockernetworkls查看发现新增了两个网络sub_test,pub_test 3:重新查找,使用已有网络需......
  • shell 脚本:nginx jdk maven node-exporter docker-ce
     写一个脚本,本地自带nginx1.24源码包,然后自动完成安装,并加入system管理。并设置开启自启动,并启动ng。并完成对80端口的curl测试,返回状态码200打印启动正常的消息:#!/bin/bash#安装依赖sudoapt-getupdatesudoapt-getinstall-ybuild-essentialwgetcurl#下载并解......
  • docker
    命令基本命令#安装dockeryuminstalldocker#启动dockersystemctlstartdocker#配置让docker服务随系统自动启动systemctlenabledocker#取消开机自动启动systemctldisabledocker#停止docker服务systemctlstopdocker#查看nginx服务的状态systemctl......
  • Android开发 Jetpack Compose Button
    前言  此篇博客讲解Button按钮一个简单的例子快速了解一下效果图代码@ComposablefunAPage(){Column(Modifier.fillMaxSize(),horizontalAlignment=Alignment.CenterHorizontally,verticalArrangement=Arrangement.Center){......
  • Docker 边学边用
     内容来源:http://jartto.wang/2020/07/04/learn-docker/https://mp.weixin.qq.com/s/_AD1-Sy6DMoQtT8uvFvuRA     下面是复制的!!!!,建议看上面链接打开Docker边学边用2020/7月/0422:10:13 发布在 技术博文 123次阅读  3806 次阅读富 Web 时代,应用变......
  • dockerfile
      FROMxx.xx.xx.xx:5000/library/submit:v2COPY/usr/local/java/usr/local/javaCOPY/data/request.json/dataCOPY/data/test.pgm/dataCOPY/data/test.yaml/dataCOPY/home/bim/luo/eclipse/output2/Robot_Project3_4.jar/xxxCMD["/bin/sh",&......
  • docker 容器中没有vi 解决方案
    在进入docker启动的容器中,需要修改配置文件信息,但是发现vi命令不识别,解决办法记录:1、键盘输入命令:apt-getinstallvim,如果出现如下情况,则需进行第二步;  2、键盘输入命令:apt-getupdate 3、等更新完,再输入apt-getinstallvim,就会安装vim命令了......
  • prometheus_API简单使用
    做为一位优秀的技术人员,往往能通过对数据的最大化利用来产生更多价值。而Prometheus的监控数据则是可以为我们所用的重要数据,它并不只能用于日常的监控和告警使用,也可以用于数据分析、成本管理等企业需求。在这种场景下,需要我们从Prometheus去获取相关的数据,并对其进行处理加工。关......
  • docker login&&docker search 时报错
    在dockersearch时报错(centos7-9)问题:Errorresponsefromdaemon:Get"https://index.docker.io/v1/search?q=centos&n=25":dialtcp:lookupindex.docker.ioon192.168.6.2:53:readudp192.168.6.137:47270->192.168.6.2:53:i/otimeout  dns问题无......
  • docker随笔一
    docker网络:1、docker生成的同一网络下(默认是docker0)容器中根据ip是可以ping通的,因为容器生成的ip是在此网络下分配的ip,这些内网是同一桥段下,通过docker网络(相当于路由器)转发可以互联。2、宿主机ping虚拟机中的docker网络正常情况下无法ping通,只能ping通虚拟机的ip,需要通过路由转......