标签管理
2022/3/1 23:24:06
本文主要是介绍标签管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 标签的作用
标签作用:Prometheus中存储的数据为时间序列,是由Metric的名字和一系列的标签(键值对)唯一标识的,不同的标签代表不同的时间序列,即通过指定标签查询指定数据
- Metadata标签
• __address__:当前Target实例的访问地址<host>:<port> • __scheme__:采集目标服务访问地址的HTTP Scheme,HTTP或者HTTPS • __metrics_path__:采集目标服务访问地址的访问路径
- 自定义标签
- job_name: 'Linux Server' basic_auth: username: prometheus password: 123456 static_configs: - targets: ['192.168.31.62:9100'] labels: idc: bj project: www
- 重新标记标签
参考链接
1、 在两个阶段可以重新标记:
• relabel_configs :在采集之前
• metric_relabel_configs:在存储之前
2、 action:重新标记标签动作
• replace:默认,通过regex匹配source_label的值,使用replacement来引用表达式匹配的分组,分组使$1,$2...引用
• keep:删除regex与连接不匹配的目标 source_labels
• drop:删除regex与连接匹配的目标 source_labels
• labeldrop:删除regex匹配的标签
• labelkeep:删除regex不匹配的标签
• labelmap:匹配regex所有标签名称,并将捕获的内容分组,用第一个分组内容作为新的标签名
3、 重新标记标签一般用途
• 动态生成新标签
- job_name: 'Linux Server' static_configs: - targets: ['192.168.31.62:9100'] relabel_configs: - action: replace source_labels: ["__address__"] regex: (.*):([0-9]+) # 正则匹配标签值,( )分组 replacement: $1 # 引用分组匹配的内容 target_label: "ip
• 过滤采集的Target
- job_name: 'Linux Server' static_configs: - targets: ['192.168.31.62:9100'] relabel_configs: - action: drop regex: “192.168.31.63.*“ # 正则匹配标签值 source_labels: ["__address__"]
• 删除不需要或者敏感标签
- job_name: 'Linux Server' static_configs: - targets: ['192.168.31.62:9100'] relabel_configs: - action: labeldrop regex: “job” #正则匹配标签名称
这篇关于标签管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?