【发布时间】:2019-09-19 19:53:24
【问题描述】:
我在 K8s 上运行我的应用程序和 metricbeat。 我的应用程序有一个导出 prometheus 指标的端点,metricbeat 能够获取指标并将它们添加到弹性中。
问题在于,对于使其成为弹性的给定文档,字段名称添加了 k8 命名空间。例如,给定文档将有一个名为 prometheus.my-namespace-1.runtime_memory_max_heap.value
这会产生一个问题,因为这意味着我添加到集群中的每个应用程序都会强制在 Kibana 上重新索引以检测字段类型。此外,这意味着我无法为我的指标制作一个通用仪表板,然后对命名空间进行过滤,因为每个应用程序都有自定义字段名称。
我希望将字段名称命名为 prometheus.runtime_memory_max_heap.value
【问题讨论】:
标签: elasticsearch kubernetes prometheus metricbeat