【云原生】Prometheus 服务自动发现使用详解

小码农叔叔 2024-08-16 13:33:02 阅读 92

目录

一、前言

二、Prometheus常规服务监控使用现状

2.1 Prometheus监控架构图

2.2 Prometheus服务自动发现的解决方案

三、Prometheus服务自动发现介绍

3.1 什么是Prometheus服务自动发现

3.2 Prometheus自动服务发现策略

3.3 Prometheus自动服务发现应用场景

3.4 Prometheus自动服务发现原理

四、Prometheus 基于文件的服务发现​​​​​​​

4.1 Prometheus基于文件服务发现介绍

4.2 Prometheus基于文件服务发现使用场景

4.3 基于文件服务发现配置说明

4.3.1 核心配置文件模板

4.3.2 核心配置文件支持格式

4.3.3 基于文件服务发现动态更新机制

4.4 基于文件服务发现操作实践

4.4.1 环境准备

4.4.2 添加Prometheus配置信息

4.4.3 编辑自动发现文档

4.4.4 重新加载Prometheus服务

4.4.5 自动发现文件添加新的监控指标

五、Prometheus基于Consul的服务自动发现

5.1 Prometheus基于Consul的服务发现介绍

5.2 Prometheus基于Consul的服务发现工作原理

5.3 基于Consul的服务发现使用场景

5.4 基于Consul的服务发现操作实践

5.4.1 安装Consul服务

5.4.2 访问Consul控制台

5.4.3 注册服务到Consul

5.4.4 配置Prometheus文件

5.4.5 重新加载Prometheus服务

5.4.6 注册consul服务实现自动发现

六、写在文末


一、前言

在之前分享的文章中,详细介绍了Prometheus的使用,以及使用Prometheus结合各类exporter监控不同的服务,但是细心的同学可能会发现,每次接入一种新的待监控的组件时,需要在Prometheus的配置文件中添加新的配置信息,然后重启Prometheus的服务,这个过程多少显得有点繁琐,针对这个问题有没有什么解决办法呢?答案是肯定的,这就是Prometheus的服务自动发现机制。

二、Prometheus常规服务监控使用现状

2.1 Prometheus监控架构图

如下是一张在日常使用Prometheus进行服务的配置监控的架构图,通常来说,为了监控某种服务指标,需要做如下几步操作:

被监控的机器上安装部署exporter服务;

Prometheus机器上配置job,监控上述的exporter暴露的端点;

上一步配置完成后,重新加载Prometheus服务;

配置Grafa



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。