关于Prometheus监控系统搭建流程

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

promentheus介绍

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

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

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

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

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

启动Prometheus服务

首先需要解压tar包

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

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

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

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

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

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

使用Prometheus进行监控

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

1.node_exporter监控端拉取数据

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

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

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

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

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

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

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

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

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

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

找到界面上方的status里的targets

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

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

配置Grafana对接Prometheus服务

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

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

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

进入后先对语言进行修改

下面对接服务

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

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

保存后点击

选择就可以查看信息了

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

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

  • 20
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值