本文介绍生产系统监控大屏的搭建,比较实用也是实际应用比较多的方式,希望能够帮助大家对监控系统有一定的认识。
0、规划
grafana主要是展示和报警,Prometheus用于保存监控数据,node_exporter用于实时采集各个应用服务器的事实状态。下图是监控系统的简易架构图。
实际应用时,node_exporter和应用系统部署在一台服务器上。咱们模拟实际生产系统,用虚机搭建,规划如下:3台服务器,两台应用,一台部署grafana和prometheus。
名称 | ip | port |
---|---|---|
grafana | 192.168.99.100 | 3000 |
Prometheus | 192.168.99.100 | 9090 |
node_exporter | 192.168.99.120 | 9100 |
node_exporter | 192.168.99.130 | 9100 |
1、grafana安装
sudo docker pull grafana/grafnma
sudo docker run -d --name grafana -p 3000:3000 grafana/grafana
浏览器访问:http://192.168.99.100:3000,其中ip是虚机的ip,大家按自己的改。登录用户名密码:admin/admin。初次登录后,会要求改密码,大家改成自己容易记住的就行。
2、Prometheus安装
2.1、先准备Prometheus的配置文件