这篇文章包含prometheus监控的系统的搭建,启动,观察部分,以及要怎么样对服务器进行监控

promentheus介绍

该服务为监控服务器性能以及应用性能所创建, 我们需要准备最基础的一些软件包,包括Prometheus,exporter,以及Grafana。下面分别介绍一下他们的作用

Prometheus:作为应用的主体,能展示你想要的信息

exporter:作为采集器, 可以对你需要的服务或者应用进行采集

Grafana: 对Prometheus的图形化界面进行升级

Prometheus如何添加MySQL慢查询SQL监控_启动方式

这些是一部分需要的 材料 我会放在后面

启动Prometheus服务

首先需要解压tar包

Prometheus如何添加MySQL慢查询SQL监控_服务器_02

对这个包进行重新命名 并移动到/usr/local下

Prometheus如何添加MySQL慢查询SQL监控_服务器_03

下面是针对这个服务的启动方式 网上有很多不同的启动方式 我比较推荐自己设置systemctl启动Prometheus

Prometheus如何添加MySQL慢查询SQL监控_服务器_04

然后按照下面的内容进行编写即可 注意/起转义符的作用 这个不能不写

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_05

然后通过systemctl命令就能正常启动服务

Prometheus如何添加MySQL慢查询SQL监控_服务器_06

这个样子就能正常进行访问了

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_07

看到Prometheus是9090端口 我们直接访问ip:9090即可完成第一步

使用Prometheus进行监控

使用监控服务需要Prometheus的监控软件 他有两个监控软件

1.node_exporter监控端拉取数据

2.pushgateway 被监控端主动发送数据

不同的服务需要不同的export 需要去官网Exporters and integrations | Prometheus进行下载

这里我们才用node_exporter进行服务器进行监控

将node_exporter传送到你需要的监控的节点上

同第一步一样进行解压和移动 这里不再重复 但是我会把相关的命令展示出来,大家可以看看

Prometheus如何添加MySQL慢查询SQL监控_启动方式_08

Prometheus如何添加MySQL慢查询SQL监控_服务器_09

Prometheus如何添加MySQL慢查询SQL监控_prometheus_10

Prometheus如何添加MySQL慢查询SQL监控_启动方式_11

启动方式也一样 不过名字换成了node_exporter.service

怎么样让Prometheus和服务进行对接呢?

修改Prometheus的配置文件然后重启服务

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_12

Prometheus如何添加MySQL慢查询SQL监控_prometheus_13

这个不用自己写 修改ip就行 如果没有按照上面的格式 写下job_name static_configs: -targets这个模式

那么让我们进行Prometheus界面进行查看 访问ip:9090(ip为你部署Prometheus服务器的ip)

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_14

找到界面上方的status里的targets

Prometheus如何添加MySQL慢查询SQL监控_prometheus_15

这样子就可以查看了 (我监控多台服务器但是只开了一台服务器所以是这个样子 你们应该是正常为绿色)

Prometheus如何添加MySQL慢查询SQL监控_服务器_16

回到首页点击在输入栏上输入go_memstats_alloc_bytes然后点击graph就可以查看到这种图形化界面 很简陋 所以我们需要配置新的图形化界面

配置Grafana对接Prometheus服务

同上需要对其进行解压 以及移动 这里我不再过多叙述 不用配置文件 直接可以通过systemctl启动

启动服务后 发现grafana端口为3000 我们只需要访问ip:3000可以到ui界面进行配置

Prometheus如何添加MySQL慢查询SQL监控_启动方式_17

账户密码都是admin admin 进行后需要重新配置密码

进入后先对语言进行修改

Prometheus如何添加MySQL慢查询SQL监控_启动方式_18

Prometheus如何添加MySQL慢查询SQL监控_prometheus_19

下面对接服务

Prometheus如何添加MySQL慢查询SQL监控_服务器_20

在首页找到这个add you first data source 进入选择Prometheus

Prometheus如何添加MySQL慢查询SQL监控_服务器_21

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_22

输入你的ip以及端口 然后在最下面点击保存

Prometheus如何添加MySQL慢查询SQL监控_启动方式_23

保存后点击

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_24

选择

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_25

就可以查看信息了

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_26

如果有这个是查看Prometheus本机的怎么样 查看其他服务器的呢

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_27

Prometheus如何添加MySQL慢查询SQL监控_启动方式_28

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_29

Prometheus如何添加MySQL慢查询SQL监控_图形化界面_30

Prometheus如何添加MySQL慢查询SQL监控_服务器_31

我没启动啊 所以是这样子 你们正常的应该是有数据的 我懒得动服务器了