GPE监控预警系统搭建--Grafana+Prometheus+Exporter

GPE监控预警系统(Grafana+Prometheus+Exporter)

GPE监控预警系统结构图

在这里插入图片描述

一: Grafana的安装

1:简介

大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具、目前已经支持绝大部分常用的时序数据库。
Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。 官方支持以下数据源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等
在这里插入图片描述

2:安装

linux下安装
Step1:下载
wget https://dl.grafana.com/oss/release/grafana-6.5.1-1.x86_64.rpm
sudo yum localinstall grafana-6.5.1-1.x86_64.rpm
Step2:启动
sudo service grafana-server start
Step3:访问
  • 安装成功后浏览器输入 localhost:3000 可以访问grafana主页,grafana默认端口3000、默认用户名和密码为admin/admin

在这里插入图片描述


windows下安装

参考网址 https://www.jianshu.com/p/7e7e0d06709b

Step1:下载
Step2:下载后点击安装即可

在这里插入图片描述

Step3:访问
  • 安装成功后浏览器输入 localhost:3000 可以访问grafana主页,grafana默认端口3000、默认用户名和密码为admin/admin
    在这里插入图片描述

二: Prometheus

1:简介

Prometheus是一个开源的服务监控系统,它通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上

2:安装

下载promethues 下载地址:https://prometheus.io/download/

Linux下安装

Step1:下载

在这里插入图片描述

Step2:解压重命名
tar -zxvf prometheus-2.14.0.linux-amd64.tar.gz
mv prometheus-2.14.0.linux-amd64 promethues
Step3:启动
./prometheus

在这里插入图片描述

Step4:访问
  • 输入ip+端口号进行访问

在这里插入图片描述

windowns下安装

Step1:下载

在这里插入图片描述

Step2:解压

在这里插入图片描述

Step3:启动

双击解压目录下的promethues.exe文件
在这里插入图片描述

Step4:访问
  • 查看配置文件中相应的端口号
    在这里插入图片描述
  • 地址栏输入地址进行访问、显示如下界面则表示安装成功
    在这里插入图片描述

二: Exporter

1:简介

定义
  • 向Prometheus提供监控样本数据的程序、Exporter的一个实例称为target,Prometheus通过轮询的方式定期从这些target中获取样本数据
    在这里插入图片描述
来源
  • 社区提供的

Prometheus社区提供了丰富的Exporter实现,涵盖了从基础设施,中间件以及网络等各个方面的监控功能。这些Exporter可以实现大部分通用的监控需求。下表列举一些社区中常用的Exporter:

范围常用Exporter
数据库MySQL Exporter, Redis Exporter, MongoDB Exporter, MSSQL Exporter等
硬件Apcupsd Exporter,IoT Edison Exporter, IPMI Exporter, Node Exporter等
消息队列Beanstalkd Exporter, Kafka Exporter, NSQ Exporter, RabbitMQ Exporter等
存储Ceph Exporter, Gluster Exporter, HDFS Exporter, ScaleIO Exporter等
HTTP服务Apache Exporter, HAProxy Exporter, Nginx Exporter等
API服务AWS ECS Exporter, Docker Cloud Exporter, Docker Hub Exporter, GitHub Exporter等
日志Fluentd Exporter, Grok Exporter等
监控系统Collectd Exporter, Graphite Exporter, InfluxDB Exporter, Nagios Exporter, SNMP Exporter等
其它Blockbox Exporter, JIRA Exporter, Jenkins Exporter, Confluence Exporter等
  • 用户自定义的

除了直接使用社区提供的Exporter程序以外,用户还可以基于Prometheus提供的Client Library创建自己的Exporter程序,目前Promthues社区官方提供了对以下编程语言的支持:Go、Java/Scala、Python、Ruby。同时还有第三方实现的如:Bash、C++、Common Lisp、Erlang,、Haskeel、Lua、Node.js、PHP、Rust等。

2:安装

以mysqld exporter 为例–此处只演示windows下的安装,linux下类同。

  • Step1:下载
    地址:https://prometheus.io/download/
    在这里插入图片描述

  • Step2:解压+新建配置文件
    解压后在当前目录新建==.my.conf==的文件,进行如下配置:

     [client]
     host=127.0.0.1
     user=test //此为mysql_exporter连接mysql需要用到的用户,自己设置
     password=test
    

在这里插入图片描述

  • Step3:mysql数据库用户名配置
    在mysql数据库种新增刚设置的用户名和密码并赋予相应的权限

       create user 'exporter'@'localhost' identified by '123456';
       GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'localhost';
       GRANT SELECT ON performance_schema.* TO 'exporter'@'localhost';
       ALTER USER exporter@localhost IDENTIFIED WITH mysql_native_password BY '123456';
       flush privileges;
    
  • Step4:命令行启动
    进入mysqld_exporter解压目录,命令行键入如下语句即可启动成功

      mysqld_exporter --config.my-cnf=.my.cnf
    

在这里插入图片描述

  • Step5:访问地址
    地址栏输入地址http://127.0.0.1:9104/metrics显示如下图则说明安装成功
    在这里插入图片描述
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

班婕妤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值