[[入門Prometheus]] p.146 - labelmapアクションは、ラベルの値ではなくラベルの名前を操作する。 - 使用しているサービスディスカバリがすでにキーバリューラベルを持っており、 その一部を[[Prometheus ターゲットラベル|ターゲットラベル]]として使いたいときに便利 - EC2のタグなどはKVラベル ```yaml scrape_configs: - job_name: ec2 ec2_sd_configs: - region: <region> access_key: <access key> secret_key: <secret key> relabel_configs: - source_labels: [__meta_ec2_tag_service] target_label: job - regex: __meta_ec2_public_tag_monitor_(.*) replacement: '${1}' action: labelmap ``` labelmapの例 ```yaml relabel_configs: - action: labelmap regex: __meta_kubernetes_node_label_cloud_google_com_gke_nodepool replacement: nodepool - action: labelmap regex: __meta_kubernetes_node_label_failure_domain_beta_kubernetes_io_(.+) replacement: $1 - target_label: __address__ replacement: kubernetes.default.svc:443 - source_labels: [__meta_kubernetes_node_name] regex: (.+) target_label: __metrics_path__ replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor ``` [Prometheus not cleaning up WAL files · Issue #6408 · prometheus/prometheus · GitHub](https://github.com/prometheus/prometheus/issues/6408)