当前位置: 首页 > backend >正文

Prometheus 通过读取文件中的配置来监控目标

一、序言

这是一篇教你使用文件来监控目标的笔记,目标可以是系统也可以是数据库,笔记参考指南来自官方文档:https://prometheus.io/docs/guides/file-sd

二、安装prometheus

可以参考我写的笔记:https://blog.csdn.net/qq_50247813/article/details/149913921

三、修改配置

在prometheus.yml配置文件中的scrape_configs块配置中添加如下配置:

scrape_configs:- job_name: "node"# 配置文件抓取目标file_sd_configs:- files:# 配置抓取文件的名称,我的是当前目录下的targets.json文件- 'targets.json'

来配置targets.json文件:

[{"labels": {"job": "promethus"},"targets": ["localhost:9090"]},{"labels": {"job": "node"},"targets": ["localhost:9100"]}
]

启动Prometheus

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

查看监控目标状态:
在这里插入图片描述

四、基于文件配置的监控目标,可以动态的添加和减少

实验如下:

  1. 添加多个监控目标

     ./node_exporter --web.listen-address 0.0.0.0:8080 &./node_exporter --web.listen-address 0.0.0.0:8081 &./node_exporter --web.listen-address 0.0.0.0:8082 &
    
  2. 添加到targets.json文件

    {"labels": {"job": "node"},"targets": ["localhost:8080"]},{"labels": {"job": "node"},"targets": ["localhost:8081"]},{"labels": {"job": "node"},"targets": ["localhost:8082"]}
    
  3. 查看目标监控状态
    在这里插入图片描述

  4. 缩减监控项:
    将添加的3个监控目标删除,查看效果:
    我这边就直接展示效果了:
    在这里插入图片描述

http://www.xdnf.cn/news/17276.html

相关文章:

  • MyBatis流式查询详解
  • 系统构成与 Shell 核心:从零认识操作系统的心脏与外壳
  • 机器学习-Logistic Regression
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘transformers’问题
  • AJAX与axios框架
  • 【轮速传感器方向判断原理】
  • Flutter开发 SingleChildScrollView、ScrollController
  • 液体泄漏识别误报率↓76%:陌讯多模态融合算法实战解析
  • camera人脸识别问题之二:【FFD】太阳逆光场景,人像模式后置打开美颜和滤镜,关闭heif拍摄格式对着人脸拍照,成像口红出现位置错误
  • 北京安全员C练习题
  • Xiphos Q8 摄像头板 高性能图像处理板
  • 恒科持续低迷:新能源汽车股下跌成拖累,销量担忧加剧
  • C++编程之旅-- -- --类与对象的奇幻征途之初识篇(一)(了解类的基本用法,计算类大小,分析this指针)
  • 快速上手 Ollama:强大的开源语言模型框架
  • GitLab同步提交的用户设置
  • 论文reading学习记录7 - daily - ViP3D
  • 日本站群服务器与普通日本服务器对比
  • Spring AMQP 入门与实践:整合 RabbitMQ 构建可靠消息系统
  • 【接口自动化测试】---requests模块
  • SpringBoot的profile加载
  • 可编辑51页PPT | 某鞋服品牌集团数字化转型项目建议书
  • 微服务如何保证系统高可用?
  • iOS 签名证书全流程详解,申请、管理与上架实战
  • 腾讯iOA:数据安全的港湾
  • 0_外设学习_ESP8266+云流转(no 0基础)
  • 最新的GPT5效果如何,我试了一下(附加GPT5大模型免费使用方法)
  • 力扣-189.轮转数组
  • 秋招笔记-8.8
  • 《Leetcode》-面试题-hot100-链表
  • django uwsgi启动报错failed to get the Python codec of the filesystem encoding