網站首頁 編程語言 正文
Prometheus提供了自動發現的功能,對于開源組件,我們選擇基于文件的自動發現,即<file_sd_config>,實現方式如下:
1. prometheus.yml配置
修改prometheus.yml文件,添加自動發現文件信息,具體如下:
scrape_configs:
- job_name: 'file_ds' #此處定義了自動發現的采集任務名稱,可以依據自己的業務定義多個自動發現任務
file_sd_configs:
- files:
- targets/*.json #采集文件路徑
refresh_interval: 5m #自動發現間隔時間,默認5m
2.配置自動發現文件target.json
target.json文件包含的項與prometheus.yml的配置文件中job_name.static_configs的項一致,用戶可以為每組targets加labels,便于告警分組、告警抑制時使用,示例如下:
[
{
"targets": [
"172.16.0.96:19100"
],
"labels": {
"project_name": "項目測試20200413",
"env_name": "開發環境",
"soft_name": "測試應用20200413",
"template_name": "測試模板20200413",
"template_type": "主機模板"
}
},
{
"targets": [
"172.16.0.96:30013",
"172.16.0.96:30015"
],
"labels": {
"project_name": "項目測試20200413",
"env_name": "開發環境",
"soft_name": "測試應用20200413",
"template_name": "測試模板20200413",
"template_type": "主機模板"
}
},
{
"metrics_path": "/_prometheus/metrics",
"targets": [
"172.16.0.96:9200"
],
"labels": {
"project_name": "項目測試20200413",
"env_name": "開發環境",
"soft_name": "測試應用20200413",
"template_name": "測試模板20200413",
"template_type": "主機模板"
}
}
]
原文鏈接:https://blog.csdn.net/weixin_44723434/article/details/106214907
相關推薦
- 2022-11-18 Kotlin?HttpURLConnection與服務器交互實現方法詳解_Android
- 2022-04-03 在Python中如何優雅地創建表格的實現_python
- 2022-11-05 python?pandas?query的使用方法_python
- 2022-06-19 Go語言列表List獲取元素的4種方式_Golang
- 2022-04-18 python?dataframe實現統計行列中零值的個數_python
- 2022-04-07 Nginx各個模塊的配置及常用配置選項_nginx
- 2023-03-26 rollup?cli開發全面系統性rollup源碼分析_其它
- 2022-10-19 報錯No?module?named?numpy問題的解決辦法_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支