Docker(五)

文章目录

    • 1. prometheus的架构介绍
    • 2. prometheus的运行
    • 3. prometheus的自动发现
    • 4. alterManager邮件报警
    • 5. 使用grafana出图

1. prometheus的架构介绍

# 客户端节点
# 启动node-exporter
docker run -d -p 9100 :9100 -v
"/:/host:ro,rslave" --name=node_exporter
quay.io/prometheus/node-exporter --
path.rootfs /host

# 启动cadvisor
docker run --volume=/:/rootfs:ro --
volume=/var/run:/var/run:rw --
volume=/sys:/sys:ro --
volume=/var/lib/docker/:/var/lib/docker:ro -
-publish= 8080 :8080 --detach=true --
name=cadvisor google/cadvisor:latest

# prometheus节点
# 安装prometheus和grafana
tar xf prometheus-2.12.0.linux-amd64.tar.gz

cd prometheus-2.12.0.linux-amd64/

vim prometheus.yml
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'cadvisor'
    static_configs:
    - targets: ['10.0.0.11:8080','10.0.0.12:8080']
  - job_name: 'node_exporter'
    static_configs:
    - targets: ['10.0.0.11:9100','10.0.0.12:9100']
    
./prometheus --config.file="prometheus.yml"

2. prometheus的运行

3. prometheus的自动发现

4. alterManager邮件报警

5. 使用grafana出图

安装grafana
yum localinstall grafana-6.3.3-1.x86_64.rpm -
y
systemctl start grafana-server.service
systemctl enable grafana-server.service

访问grafana http://IP:3000,默认账号
admin:admin
新建数据源--导入dashboard模板

你可能感兴趣的:(Docker&K8s,docker,容器,运维)