grafana
prometheus: 时序数据库, 存储数据的
node_exporter: 收集数据(收集监控数据)
node_exporter 收集linux**系统资源利用**数据
这个解决方案中,node_exporter 是可变的,是根据你要收集**哪些数据来进行选择**
一、安装解压配置prometheus,不能安装在被测服务器
开源,直接解压后使用,然后启动:./prometheus 默认端口:9090,http://prometheus_ip:9090
访问成功
二、注意:安装node_exporter,安装在被测服务器上
直接解压后使用,然后启动:./node_exporter 默认端口:9100,http://node_exporter_ip:9100
访问成功
三、配置prometheus+node_exporter结合
修改prometheus配置文件: prometheus.yml,增加内容
- job_name: 'kyj_node_exporter'
static_configs:
- targets: ['192.XXX.3.XX:9100','192.XXX.3.XX:9100']
监控了两台,另外一台也要下载配置一下node_exporter。重复第二步安装node_exporter这一步就可以
更改好prometheus配置文件后,需要重新启动
执行命令:./prometheus
四、服务器下载grafana-7.4.3-1.x86_64.rpm 进行启动
启动:systemctl restart grafana-server
配置前端平台:Grafana的默认端口是3000,Grafana的默认账号和密码都是admin
访问grafana: http://grafana-server-ip:3000
五、 grafana 中配置展示Prometheus中的数据
登录
add data source 选择 prometheus
URL: http://prometheus_ip:9090
import 模板
grafana + prometheus 不能放在被测服务器上,可以在同一台非被测服务器上,也可以分开在不同机器上
配置保存
添加前端展示面板
查看数据
总结:这里我避一下坑,我用了两台不在一个网段的服务器,之间ping不通,grafana拿不到数据,后来换了台服务器正确拿到数据了,一定要确保服务器在之间的网络是通的