특정 measurement의 tag key name 변경
문제
kubernetes_ingress의 tag key들에 “host”가 포함될 경우, Infrastructure 메뉴의 host list에 보이게 됩니다.
이러한 종류의 문제 해결을 위해 원하는 tag로 변경하려면 어떻게 해야 하나요?
해결책
Telegraf의 processor plugin + filtering 옵션을 사용하여 해결할 수 있습니다.
아래는 kubernetes_ingress
measurement를 downstream으로 넘겨 받아서, host
tag를 ingress_host
tag로 변경하는 예제 입니다.
[[processors.rename]]
namepass = [ "kubernetes_ingress" ]
[[processors.rename.replace]]
tag = "host"
dest = "ingress_host"
관련 문서
https://github.com/influxdata/telegraf/blob/master/docs/CONFIGURATION.md#processor-plugins
https://github.com/influxdata/telegraf/blob/master/docs/CONFIGURATION.md#metric-filtering