【发布时间】:2022-01-26 23:49:39
【问题描述】:
我正在尝试实现一个启用数据流的索引模板,然后在摄取节点管道中设置包含。这样我就可以得到下面提到的索引格式的指标:
.ds-metrics-kubernetes 命名空间
我曾经尝试过这个,我做了上面提到的这些事情,它提供了这种格式的指标,但现在当我实现相同的时候,它并没有改变我的索引中的任何内容。我在 openshift 集群中看不到任何日志,所以摄取似乎工作正常(当我添加一个文档并测试它工作正常时)
PUT _ingest/pipeline/metrics-index
{
"processors": [
{
"set": {
"field": "_index",
"value": "metrics-{{kubernetes.namespace}}",
"if": "ctx.kubernetes?.namespace==\"dev\""
}
}
]
}
这是我用于索引的摄取节点条件。
metricbeatConfig:
metricbeat.yml: |
metricbeat.modules:
- module: kubernetes
enabled: true
metricsets:
- state_node
- state_daemonset
- state_deployment
- state_replicaset
- state_statefulset
- state_pod
- state_container
- state_job
- state_cronjob
- state_resourcequota
- state_service
- state_persistentvolume
- state_persistentvolumeclaim
- state_storageclass
- event
【问题讨论】:
-
如何告诉您的文档通过
metrics-index摄取管道? -
我已经在部署在 openshift 上的 metricbeat.yml 文件中指定了这一点
-
这是您管道中唯一的处理器吗?
-
是的。我正在检查它是否有效,但它没有改变索引我不明白发生了什么,因为它不会在 openshift 或摄取管道 UI 中引发任何错误
标签: elasticsearch kibana elastic-stack