grafana+prometheus搭建监控系统
1.简介
本文是基于Linux centos7搭建
2.下载安装
①下载grafana的yum源
关于grafana的安装,网上有很多:
在
/etc/yum.repos.d/grafana.repo配置源文件
yum install grafana直接安装的,我试了没有成功,所以才用了下载yum的rpm源进行安装
如果熟悉docker的同学,那就很方便了,完全不用这么麻烦了
安装其实很简单
安装完成后
systemctl start grafana-service
启动服务
使用ip加端口进行访问,不是在本地打开,记得防火墙规则中开放对应的端口
②安装prometheus
下载后进行解压缩
wget https://github.com/prometheus/prometheus/releases/download/v2.17.0-rc.1/prometheus-2.17.0-rc.1.linux-amd64.tar.gz
tar -xvf prometheus-2.17.0-rc.1.linux-amd64.tar.gz
下载所需要的监控
使用上述方法
mysql_exporter需要配置账号密
首先创建账号密码
GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor';
FLUSH PRIVILEGES;
写入文件中,改文件需要创建
说一下这里碰到的问题
当时登录的时候出错
mysql默认的有两个没有user的账号删掉
use mysql;
delete from user where user='';
FLUSH PRIVILEGES;需要重新更新权限,就可以了
node_exporter的启动没有什么,正常启动
下载后解压缩
nohup ./node_exporter &
配置yal文件
进入prometheus-2.17.0-rc.1.linux-amd64目录
nohup ./prometheus & 启动后台挂起
在说一句,我下载的时候那真的是一个慢,强烈建议使用docker
搜索镜像
拉下来
docker pull prom/promehtues
这里需要配置
docker run --name prometheus -d -p 9090:9090 -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
ok了
说明下,上图不是使用docker的,是本地安装的
使用docker启动
docker run -d --name prometheus --network host -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
注意--network host 把宿主机网络共享给容器,因为node-exporter和mysql-exporter并没有使用docker容器,这边要获取
完美了
③grafana+prometheus
结束了哟!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架