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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

结束了哟!

posted @   飞羽小鱼仔  阅读(678)  评论(0编辑  收藏  举报
编辑推荐:
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示