Prometheus是一个开源的系统监控报警工具。本文示例将Docker作为其监控目标的配置方法。
配置Docker
在daemon.json加入如下配置后重启docker。
//指定metrics采集端口
{
"metrics-addr" : "127.0.0.1:9323",
"experimental" : true
}
配置和启动Prometheus
-
创建docker swarm环境
Prometheus在docker swarm环境中以service的方式运行,所以我们需要使用docker swarm init
初始化docker swarm环境。(此处笔者是单节点,对于多节点集群请继续执行docker swarm join
完成swarm环境搭建)
-
创建Prometheus配置文件
将以下内容保存为/tmp/prometheus.yml
,作为Prometheus的配置文件
# my global config
global:
scrape_interval: