특정 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