我将文件拍子部署到Kubernetes集群中。我使用以下几行将索引名称更改为“csc-%{+ yyyy.MM.dd}”

 index: "csc-%{+yyyy.MM.dd}"
setup.template.name: "csc"
setup.template.pattern: "csc-*"
我在Kubernetes集群中有多个 namespace 。我想要每个命名空间的索引名称。例如,我有命名空间csc-network,csc-ui和csc-workspace。
我想要每个命名空间的索引名称如下。
 index: "csc-network-%{+yyyy.MM.dd}"
setup.template.name: "csc-network"
setup.template.pattern: "csc-network-*"

 index: "csc-ui-%{+yyyy.MM.dd}"
setup.template.name: "csc-ui"
setup.template.pattern: "csc-ui-*"

 index: "csc-workspace-%{+yyyy.MM.dd}"
setup.template.name: "csc-workspace"
setup.template.pattern: "csc-workspace-*"
怎么做?

最佳答案

当您使用正式的Elastic图表时,由于Filebeat在 namespace 中作为守护程序部署,因此您可以选择为每个 namespace 创建掌 Helm 部署,并为其设置所需的索引名称。
https://github.com/elastic/helm-charts/tree/master/filebeat

关于elasticsearch - Filebeat索引名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64037984/

10-16 16:58