docker部署prometheus + node_export + grafana(上)

一、查找镜像

1 docker search prometheus
2 docker search node-exporter 

二、下载镜像

1 docker pull prom/prometheus
2 docker pull prom/node-exporter

  三、验证下载的镜像是否存在

docker images

四、安装node-export

1 docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" --net="host" prom/node-exporter

1、使用docker ps 查看容器是否启动

2、启动成功后,浏览器访问:http://localhost:9100/netrics,可以看到下图

五、安装Prometheus

1、增加目录,并修改prometheus.yaml 文件 

1 mkdir /opt/prometheus
2 cd /opt/prometheus/
3 vim prometheus.yml

2、在prometheus.yml中,修改job_name为你自己需要的名称,在targets中填入该linux主机的地址(即部署了node-export的主机地址),确保prometheus所在主机能够访问到它。

global:
  scrape_interval:     15s  # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s  # Evaluate rules every 15 seconds. The default is every 1 minute.
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: node1
    static_configs:
      - targets: ['192.168.0.2:9100']
        labels:
          instance: node1
若要添加其它的任务,添加这部分内容就行了
- job_name:xx
    static_configs:
      - targets: ['xxxx:xxxx']
        labels:
          instance: xxxx

3、创建并启动prometheus容器

docker run  -id -p 9090:9090 -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

4、使用 docker ps 命令,确保容器运行后,浏览器访问 http://localhost:9090/targets,直接从Prometheus的UI中查看当前所有的任务以及每个任务对应的实例信息。

 

posted @ 2021-02-09 11:35  文十七  阅读(301)  评论(0编辑  收藏  举报