grafana+prometheus+node_exporter服务器性能监控搭建
一、grafana下载安装
1.官网下载较慢,可选择镜像下载:https://www.cnblogs.com/liuhanxu/p/14426627.html
2.下载安装好后,启动服务:systemctl start grafana-server
3.web访问
默认端口号为3000
访问地址: http://ip:3000
默认用户名密码:均为admin
4. prometheus 常用的采集组件
https://prometheus.io/docs/instrumenting/exporters/
5.grafana 常用的监控看板,可以在上面下载监控模板
https://grafana.com/grafana/dashboards?dataSource=prometheus
二、prometheus下载与配置
1. 下载地址:
https://github.com/prometheus/prometheus/releases/download/v2.36.1/prometheus-
2.36.1.linux-amd64.tar.gz
2.解压
tar xvfz prometheus-2.36.1.linux-amd64.tar.gz # 解压
cd prometheus-2.36.1.linux-amd64 #切换到解压后的路径
3.启动
# 直接启动
./prometheus --config.file=prometheus.yml
# 后台启动
nohup ./prometheus --config.file=prometheus.yml > prom.log 2>&1 &
启动后默认端口号是 9090
web 访问方式 : http://ip:9090 记得关闭服务器的防火墙
4. 配置文件 prometheus.yml
进入解压路径,编辑prometheus.yml文件,在文件最后新增以下内容
- job_name: "nodes"
static_configs:
- targets: ['192.168.1.110:9100'] # 此处填写你上面 被监控机器启动的 采集器(node_exporter,下面将讲到)的ip
和端口.
# - targets: ['192.168.1.110:9100'] 有多个就在后面追加多个
三、node_exporter下载与配置
被监控的 机器, 数据采集用 普罗米修斯的 exporter: https://github.com/prometheus/node_exporter
1. 下载地址: Releases · prometheus/node_exporter · GitHub
2.解压
# 解压
tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz
# 切换到解压后的目录
cd node_exporter-1.3.1.linux-amd64
3.启动
# 切换到解压目录后,直接启动命令如下,但关闭命令行窗口后就停止服务了
./node_exporter
# 后台启动
nohup ./node_exporter > node_exporter.log 2>&1 &
默认 占用端口 9100
4. 修改配置
./node_exporter --help # 查看支持的所有collectors,可根据实际需求 enable 和 disabled
各项指标收集
如 --collector.cpu=disabled ,不再收集cpu相关信息
ps: windows 服务器的监控 , 用这个 https://github.com/prometheus-community/windows_exporter
四、Grafana 配置大屏
1. 配置 prometheus 数据源
2. 选择 prometheus
3. 配置 prometheus 的服务器ip和端口,配完之后拉到最后保存 (Save & test)
4. 创建监控看板
下载 看板模板(新手推荐):https://grafana.com/grafana/dashboards/12633
https://grafana.com/grafana/dashboards/1860
下载模板后,导入看板 dashboard
5. 选择刚刚创建的数据源
最后效果: