文章目录
relabel_configs 存在的意义 和 作用
生效阶段:是在prometheus 执行 pull 拉取(scraping)阶段前,修改target和它的labels
重打标签的意义:
1、重命名标签名
2、删除标签
3、过滤目标
relabel_configs 的 action 操作有哪些
action 重新操作标签动作
replace: 默认,通过regex匹配source_label的值,使用replacement来引用表达式匹配的分组。
keep: 仅保留regex与连接匹配的目标source_labels。
drop: 删除regex与连接匹配的目标source_labels。
labeldrop: 删除regex匹配的labels。
labelkeep: 仅保留regex匹配的labels。
hashmod: 设置target_label为modulus连接的哈希值source_labels。
hashmap: 匹配regex所有label名称,然后复制匹配label的值进行分组,replacement分组引用(${1},${2},...)替代。
Prometheus 内部标签
内部标签是以两个下划线__
开头,并在应用所有重新标记步骤后被删除
__name__ # metric’s name
__address__ # host:port ,抓取目标target,之后的instance也会被设置为该值
__scheme__ # 抓取目标的URL方案 (http)
__metrics_path__ # 抓取目标的 Metrics endpoint
__param_<name> # 传递给目标的第一个url参数
__scrape_interval__ # 抓取间隔
__scrape_timeout__ # 目标超时时间
__meta_ # 服务发现机制设置的特殊标签
__tmp # 以__tmp开头的特殊标签,用于临时存储标签值,该标签不会被Prometheus写入到后端。
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论