数码瞎折腾 篇十二:Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

2022-10-02 20:21:44 31点赞 229收藏 23评论

说明:写文不易,欢迎各位批评指正(友好交流哦)!不管是否喜欢,欢迎点、关注、收藏三连击!

前言

不管是因为工作原因做运维、或是自己家设备在跑XXX业务,做好日常的系统监控是有必要的,一是能够随时掌握设备运行状态,出现问题及时处理;二也看监测跑某些业务时流量情况,精确结算。

你做出来的监控有可能是这样的

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

在一些人眼里价值是这样的

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

别人做出来的可能是这样的

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

在一些人眼里价值是这样的

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

虽然大家都是用开源系统做的,功能上没差多少,但现在毕竟是一个看脸的时代,颜值就是生产力;今天就跟大家分享一下用Prometheus+Grafana搭建一个有颜值的监控平台,通过仪表盘的方式可以将机器的运行时间、CPU利用率、内存利用率、网络带宽等展示出来。

本篇所讲内容如下:

1.Prometheus 和 Grafana 概述

2. 安装配置 Prometheus 监控服务

3. 启动用于采集 linux 系统和windows服务状态的 exporter 服务

4. 使用 Grafana 可规化工具美化监控数据显示效果

点下关注不迷路!

一、Prometheus 和 Grafana 概述

Prometheus

Prometheus(普罗米修斯)是由SoundCloud 公司开发的一套开源的监控&报警&时间序列数据库的组合。基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP 接口就可以接入监控系统,无需要任何 SDK 或者其他的集成过程。

Docker、Mesos、Kubernetes 容器管理系统中,通常会搭配Prometheus 迚行监控。

Prometheus 架构图解

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

1、Prometheus Server:是 Prometheus 组件中的核心部分,负责实现对监控数据的获取,存储及查询。

2、Exporters:将监控数据采集的端点通过 HTTP 服务的形式暴露给Prometheus Server,

Prometheus Server 通过访问该 Exporter 提供的 Endpoint 端点,即可以获取到需要采集的监控数据。

3、AlertManager:在 Prometheus Server 中支持基于 Prom QL 创建告警规则,如果满足 Prom

QL 定义的规则,则会产生一条告警。

4、PushGateway:数据采集基于 Prometheus Server 从 Exporter pull 数据,因此当网络环境不允许 Prometheus Server和 Exporter 进行通信时,可以使用 PushGateway 来进行中转。

Grafana

Grafana 官方是这么介绍 Grafana 的:grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。dashboard中显示了你不同metric数据源中的数据。

简单点说就是用来展示数据的,它不能解决监控问题,仅用于展示。

二、安装及配置

1、系统安装

因为用顺手了,所以环境选择安装了centos7(虽然centos系统社区已经不再支持了)。系统安装就不再赘述了。

2、安装配置Prometheus

2.1安装 go 语言环境

yum install -y epel-release

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

yum install go -y

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

查看go语言版本

go version

PS:Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

2.2下载配置Prometheus

wget https://XXXX.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1. linux-amd64.tar.gz

(链接打全的话有可能发不上来,可自行度娘查找补全;在线下载的话可能需要科学上网,我安装的时候就先查找下载然后上传)

rz

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

解压文件到指定位置

tar zxvf prometheus-2.7.1.linux-amd64.tar.gz -C /usr/local/

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

进入指定位置

cd /usr/local/prometheus-2.7.1.linux-amd64/

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

进行编辑

vim prometheus.yml

在文档的最后 插入以下内容

- job_name: Linux

static_configs:

- targets: ['192.168.124.13:9100']

labels:

instance: Linux

- job_name: Windows

static_configs:

- targets: ['192.168.124.6:9182']

labels:

instance: Windows

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

PS:修改 prometheus 配置文件,配置监控 linux 主机和 mysql 数据库,配置文件为 yml 语法,注意缩进对齐,插入时,要和文件之前的 job_name 保持对齐

注释:

- job_name: system-status #每一个 job_name 都是一个监控项,这里代表监控操作系统状态

static_configs:

- targets: ['192.168.124.13:9100'] #被监控主机 IP 地址和端口 (Linux端口9100,windows端口9182)

labels:

instance: Linux #实例名称,在 grafana 中表示对应的主机。

出现以下信息表示启动成功

./prometheus --config.file=prometheus.yml

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

浏觅器输入 http://主机地址:9090

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

注:因为我们还没有开始配置被监测主机,所以现在还获取不到被监测主机的信息,处于DOWN的状态。

2.3启动用于采集 linux 、windows系统和 mysql 服务状态的 exporter 服务

常见的 exporter 及作用:

(1)、node_exporter 用于监控操作系统的性能和运行状态

(2)、 wmi_exporter用于监控windows服务

(3)、snmp_exporter 用于监控网络设备

更多 exporter 可在官网下载

配置 node_exporter 监控 linux运行状态

关闭被监测主机防火墙

systemctl stop firewalld

systemctl disable firewalld

上传 node_exporter-0.17.0.linux-amd64.tar.gz 到 linux 上

rz

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

解压文件到指定位置

tar zxvf /root/node_exporter-0.17.0.linux-amd64.tar.gz -C /usr/local/

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

/usr/local/node_exporter-0.17.0.linux-amd64/node_exporter

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

配置 exporter 监控 windows运行状态

在被监控的Windows机器上安装wmi_exporter,下载后直接双击

https://xxxx.com/prometheus-community/windows_exporter/releases(可自行度娘XXX部分)

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

这次我们再进入web界面,可以看到主机状态都是UP了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

小结

监控操作系统:Linux安装node_exporter并启动、windows系统安装wmi_exporter并启动。

3、使用 Grafana 可规化工具美化监控数据显示效果

3.1下载grafana或是上传

wget https://dl.grafana.com/oss/release/grafana-5.4.3-1.x86_64.rpm

安装文件

yum install -y ./grafana-5.4.3-1.x86_64.rpm

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

3.2安装饼状图插件

grafana-cli plugins install grafana-piechart-panel

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

重启服务

service grafana-server restart

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

3.3web页面配置

登录http://主机地址:3000 默认用户名:admin 密码:admin

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

登录后会要求更改密码

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

登录后,配置数据源

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

选择 prometheus

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

填写监测主机地址及端口,保存;这里注意一定要把“http://”要加上,端口号:9090

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

出现如下提示说明成功了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

3.4将web 仪表盘插件导入 grafana

查找美化仪表盘插件

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

在新的窗口选择自己喜欢的插件

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

每个插件都有自己的ID,这里拷贝ID

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

回到原来界面,粘贴ID

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

点击Load后,会自动识别出插件,选择源后,点击Import

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

添加完成后刷新web界面

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

小结:家里的NAS、小主机、虚拟机、业务机等24小时开机的设备都可以进行安装;尤其是现在的小主机,功能强悍、功耗低,做为办公室娱乐机器、轻NAS、挂机赚电费、软路由都适用。

三、家用设备推荐

1、可赚钱的路由器--京东云路由器 AX1800 Pro 64G

京东云无线宝能赚京豆的云路由器AX1800Pro64G高通5核处理器WIFI65G双频高速游戏路由无线穿墙路由369元京东去购买

主要技术参数:千兆网口、WIFI6、支持Mesh、512内存、emmc存储64G、可赚京豆

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

2、迷你主机--台电凌珑M

台电(TECLAST)凌珑M办公商用家用Mini迷你主机客厅台式机电脑(11代N50958G256GWIFI蓝牙)1299元京东去购买

主要技术参数:英特尔11代N5095、8G内存(最高支持16G)、256G硬盘(NVME,可以自行更换更大的)、0.6L机箱、带COM口。

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

3、NVME硬盘--海康威视 C2000Pro

海康威视(HIKVISION)2TBSSD固态硬盘M.2接口(NVMe协议)C2000Pro系列10年质保999元京东去购买

主要技术参数:2TB、最大随机4K读写420K、有限保修10年、1280TBW。

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

4、鼠标键盘--雷柏 X1800S

雷柏(Rapoo)X1800S键鼠套装无线键鼠套装办公键盘鼠标套装防泼溅电脑键盘笔记本键盘白色59元京东去购买

不到60元的键鼠套装,日常不玩游戏足够使用,白色颜值还是不错的,就是塑料感强点。

Prometheus+Grafana打造监控数据驾驶舱只要复制粘贴就行了

本文至此结束,如遇到不成功情况欢迎交流!

本文收录在值得买 「优质内容激励计划·每周精选」,点击了解计划详情>>>

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

京东云无线宝能赚京豆的云路由器AX1800Pro64G高通5核处理器WIFI65G双频高速游戏路由无线穿墙路由

京东云无线宝能赚京豆的云路由器AX1800Pro64G高通5核处理器WIFI65G双频高速游戏路由无线穿墙路由

暂无报价 去购买

台电(TECLAST)凌珑M办公商用家用Mini迷你主机客厅台式机电脑(11代N50958G256GWIFI蓝牙)

台电(TECLAST)凌珑M办公商用家用Mini迷你主机客厅台式机电脑(11代N50958G256GWIFI蓝牙)

暂无报价 去购买

海康威视(HIKVISION)2TBSSD固态硬盘M.2接口(NVMe协议)C2000Pro系列10年质保

海康威视(HIKVISION)2TBSSD固态硬盘M.2接口(NVMe协议)C2000Pro系列10年质保

暂无报价 去购买

雷柏(Rapoo)X1800S键鼠套装无线键鼠套装办公键盘鼠标套装防泼溅电脑键盘笔记本键盘白色

雷柏(Rapoo)X1800S键鼠套装无线键鼠套装办公键盘鼠标套装防泼溅电脑键盘笔记本键盘白色

暂无报价

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

388元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

219元起

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

598元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

179元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

199元起

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

275元起

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

676.4元起

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

158元起

365office365OfficePLUS Microsoft365 12 -

365office365OfficePLUS Microsoft365 12 -

235元起

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

国行版 Switch体感游戏套装 《健身环大冒险》

国行版 Switch体感游戏套装 《健身环大冒险》

439元起

Microsoft 微软 618Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

Microsoft 微软 618Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

235元起

自助挂号应用服务

自助挂号应用服务

15000元起

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

218.5元起
23评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
229
扫一下,分享更方便,购买更轻松