标签:匹配 07 标签 默认 Prometheus 重写 replacement
默认标签
默认情况下,Prometheus 加载 targets 后,都会包含一些默认的标签,其中以 __
作为前置的标签是在系统内部使用的,因此这些标签不会写入到样本数据中。
这些标签将会告诉 Prometheus 如何从该目标实例中获取监控数据。
标签重写
标签重写(Relabeling)是 Prometheus 一个非常有用的功能,它可以在任务拉取(scraping)阶段前,修改 target 和它的 labels。
标签重写的配置参数为 relabel_config
,其完整的配置格式如下:
# 源标签,需要在现有标签中已存在
- source_labels:
- <labelname1>
- <labelname2>
# 多个源标签的分隔符,默认 ;
separator: <分隔符>
# 要替换的目标标签
target_label: <labelname>
# 正则表达式,用于匹配源标签的值
regex: <regex>
# 源标签值取 hash 的模块;
modulus: <uint64>
# 当正则表达式匹配时,用于替换的值,$1 代替正则匹配到的值
replacement: <string>
# 基于正则匹配的动作
action: <relabel_action>
relabel_action 支持以下值:
- replace:默认,正则匹配源标签的值用来替换目标标签,如果有 replacement,使用 replacement 替换目标标签
标签:匹配,07,标签,默认,Prometheus,重写,replacement 来源: https://www.cnblogs.com/ezops/p/16617483.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。