如何提取与 metric_relabel_configs 中任一规则相匹配的指标?
How can I ingest metrics that match either rule in metric_relabel_configs?
例如:
metric_relabel_configs:
- source_labels: [namespace]
separator: ;
regex: (?i)(ns1|ns2)
replacement:
action: keep
- source_labels: [__name__]
separator: ;
regex: (?i)(kube_node_status_capacity_pods)
replacement:
action: keep
我想保留 kube_node_status_capacity_pods
,虽然它不是来自两个命名空间 ns1
或 ns2
中的任何一个,并且只保留来自这些命名空间的其他指标。
您可以或将这些表达式组合成一个动作:
- source_labels: [namespace, __name__]
regex: ((ns1|ns2);.*)|(.*;kube_node_status_capacity_pods)
action: keep
例如:
metric_relabel_configs:
- source_labels: [namespace]
separator: ;
regex: (?i)(ns1|ns2)
replacement:
action: keep
- source_labels: [__name__]
separator: ;
regex: (?i)(kube_node_status_capacity_pods)
replacement:
action: keep
我想保留 kube_node_status_capacity_pods
,虽然它不是来自两个命名空间 ns1
或 ns2
中的任何一个,并且只保留来自这些命名空间的其他指标。
您可以或将这些表达式组合成一个动作:
- source_labels: [namespace, __name__]
regex: ((ns1|ns2);.*)|(.*;kube_node_status_capacity_pods)
action: keep