本次环境使用windows server,通过prometheus、windows_exporter、grafana实现
- 选择prometheus原因是速度快
- 界面美观
- 可windwos搭建服务端和客户端
1.下载prometheus主程序并运行prometheus.exe
https://github.com/prometheus/prometheus
访问http://127.0.0.1:9090/测试程序是否开启
2.下载windows_exporter用来关联prometheus程序,运行主程序(linux则需要下载node_exporter关联)
https://github.com/prometheus-community/windows_exporter
访问http://127.0.0.1:9182/测试程序是否开启
3.修改prometheus.yml
- job_name: 'node'
file_sd_configs:
- files: ['node.yml']
refresh_interval: 5s
4.在prometheus主目录下添加node.yml并写入
- targets:
- 127.0.0.1:9182
5.访问http://127.0.0.1:9090/targets,查看node显示。
6.下载grafana主程序并运行\bin\grafana-server.exe
https://grafana.com/grafana/download
访问http://127.0.0.1:3000/用户密码admin/admin
设置添加普罗米修斯的数据源,点确认
点击导入面板,这次使用仪表板id码10467
输入id码,选择刚刚创建的源,确定就大功告成了
面板样式选择网址https://grafana.com/grafana/dashboards/
可docker部署node_exporter命令
docker run -itd --name node-exporter -p 9100:9100 \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
prom/node-exporter
可docker部署blackbox_exporter命令,可定时监控http、tcp、ping,推荐使用Blackbox使用码9965面板,这是相关配置
version: '2'
services:
blackbox_exporter:
image: bitnami/blackbox-exporter
container_name: blackbox_exporter
#network_mode: "host"
ports:
- 9115:9115
restart: always