Prometheus + Grafana 监控平台搭建
1、下载 prometheus和node_exporter:https://prometheus.io/download/
下载完后上传到服务器
解压
tar -zxvf prometheus-3.0.0-rc.1.linux-amd64.tar.gz
tar -zxvf node_exporter-1.8.2.linux-amd64.tar.gz
2、启动 node_exporter
nohup ./node_exporter --web.listen-address=":9091" > node.log 2>&1 &
浏览器输入ip:9091即可访问到
3、启动 prometheus
修改prometheus的配置文件
把原来的scrape_configs下的内容注释掉,改为以下内容,注意缩进!!
scrape_configs:
- job_name: "系统资源监控"
static_configs:
- targets: ["localhost:9091"] # node_exporter 监听的地址
为了方便启动、停止、查看状态,用服务的形式启动prometheus
vim /usr/lib/systemd/system/prometheus.service
输入以下内容,主要是指定刚刚解压后的prometheus可执行文件和配置
[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/test/prometheus-3.0.0-rc.1.linux-amd64/prometheus \
--config.file=/test/prometheus-3.0.0-rc.1.linux-amd64/prometheus.yml
[Install]
WantedBy=multi-user.target
保存之后,就可以使用命令启动服务了
启动:systemctl start prometheus
停止:systemctl stop prometheus
查看状态:systemctl status prometheus
浏览器输入ip:9090就可以访问到
4、安装grafana
下载安装
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-11.2.3-1.x86_64.rpm
yum -y localinstall grafana-enterprise-11.2.3-1.x86_64.rpm
启动服务:systemctl start grafana-server.service
停止服务:systemctl start grafana-server.service
查看状态:systemctl status grafana-server.service
浏览器输入ip:3000即可访问,默认账号密码均为admin
5、配置 grafana 从 prometheus 拿数据,并渲染成图表
创建连接,选择prometheus
填入prometheus的访问地址,其他都不用管,滑到最下面,点测试
选择Dashboard
点击页面上提供的地址,grafana提供了非常多的模板,只需要进去下载,再在这里导入即可
如选择 node-exporter-full 这个模板,只需要点击进入详情,下载json
再在grafana刚刚那个页面导入即可,选择前面创建的数据,确认导入
grafna设置中文
编辑配置文件,比如我这里是 vim /etc/grafana/grafana.ini
在配置文件的507行,[users]下的;default_language = en-US 改为 default_language = zh-Hans
systemctl restart grafana-server.service 重启再访问,即可看到页面已经是中文了
个人常用的几个模板:
https://grafana.com/grafana/dashboards/8919-node-exporter-dashboard-20240520-tensuns/
https://grafana.com/grafana/dashboards/1860-node-exporter-full/
https://grafana.com/grafana/dashboards/11074-node-exporter-for-prometheus-dashboard-en-v20201010/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
2019-11-13 六十一:Flask.Session之flask操作session
2019-11-13 六十:Flask.Cookie之flask设置cookie的有效域名
2019-11-13 五十九:Flask.Cookie之flask设置cookie过期时间
2019-11-13 五十八:Flask.Cookie之flask设置和删除cookie