Prometheus自动发现

Prometheus配置自动发现后以后更改监控项不必在重启服务。

在prometheus的配置文件的scrape_configs模块下添加一下内容:

  - job_name: 'other_server'	#名称根据具体情况更改
    file_sd_configs:
      - files:
        - /application/prometheus/other_server.yml	# 可以写成*.yml,支持yml、json、yaml
        - /test/*.json
        refresh_interval: 10s		# 扫描文件时间间隔

创建文件

内容示例:

# json
[
  {
    # 配置抓取目标
    "targets": [
      "http://s1.soulchild.cn",
      "http://s2.soulchild.cn"
    ],
    # 添加标签
    "labels": {
      "env": "test",
      "service": "app"
    }
  }
]
# yaml
- targets:
  - http://s1.soulchild.cn
  - http://s2.soulchild.cn
  labels:
    env: test
    service: app
posted @   忘川的彼岸  阅读(447)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示