上一篇介绍的Prometheus的安装,比较简单。node_exporter安装也比较简单,但是我们要考虑这个 客户端是非常多的,为例后期模板和数据查看更具体做出以下规划:
- 使用ansible-playbook 推送安装
- Prometheus使用consul做客户端发现
- 根据项目、环境、应用类型、部署方式作为标签推送到consul
- 启动方式使用supervisor管理
下面就请跟着作者一起做
ansible-playbook目录:
![e62f8adf0ea011c1d12a73d29c8aeb01.png](https://i-blog.csdnimg.cn/blog_migrate/79593b02e7674add65f9f93b86e03376.jpeg)
cat defaults/main.yaml
这一部分也可以放在group_vars下面统一管理
supervisord: /etc/supervisord.dexporter: /opt/node_exporternode_service: node_exporterconsul_register: http://172.20.20.224:8500/v1/catalog/register
cat handlers/main.yaml
---- name: restart supervisord service: name=supervisord state=restarted