一、环境:已安装docker机器ip:192.168.0.202
二、原理
使用docker的metrics-add参数,提供对docker运行参数的访问条件。
三、修改/etc/docker/daemon.json
[root@DL ~]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"metrics-addr": "0.0.0.0:9323", #此处端口号为自定义
"experimental": true
}
上述红字为新增内容
四、重启docker服务
[root@DL ~]# systemctl stop docker
[root@DL ~]# systemctl start docker
五、测试:
[root@DL ~]# curl 192.168.0.202:9323/metrics
能够看到键值对列表即说明配置正确。
六、prometheus服务器添加对docker的监控配置
[root@ELK prometheus]# vi prometheus.yml
...
- job_name: 'node-dell5460'
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ['192.168.0.202:9100','192.168.0.202:9323']
重启prometheus服务后即可访问docker监控参数。