prometheus配置
1.relabel_configs 和 metric_relabel_configs
relabel_configs:发生在抓取前选择目标和做label配置
metric_relabel_configs:发生在抓取后落tsdb库之前,最后修改metrics内容
elabel_config 发生在抓取之前,metric_relabel_configs 发生在抓取之后
2.其他配置
- source_labels: [__meta_kubernetes_service_name] #这个标签可以在prom中查看详细的值
separator: ;
regex: (.*) #正则匹配
target_label: k8s_svc
replacement: $1
action: replace
replace: 替换。
keep: 保留。如果只想发现某个与source_labels匹配的target,可以用这个keep
drop: 丢弃。可以根据source_labels丢弃某个匹配的target
labeldrop: 丢弃标签。可以根据regex丢弃某个匹配的指标,vm-metrics处理的指标标签有上限,太多会导致一些标签被丢弃
3.只要某个端口的指标,其他接口的自动丢掉
relabel_configs: - source_labels: [__address__] regex: (.+):9327 action: keep
参考连接:
https://blog.csdn.net/qq_43684922/article/details/131155357
https://prometheus.io/docs/prometheus/latest/configuration/configuration/