命名空间
编辑命名空间
编辑所有设置都使用字典和列表进行结构化。在读取配置文件时,通过使用设置名称及其父结构名称的完整路径创建设置,这些设置会被折叠成“命名空间”设置。
例如,以下设置
output: elasticsearch: index: 'beat-%{[agent.version]}-%{+yyyy.MM.dd}'
会被折叠成 output.elasticsearch.index: 'beat-%{[agent.version]}-%{+yyyy.MM.dd}'
。设置的完整名称基于所有涉及的父结构。
列表创建以 0 开始的数字名称。
例如,以下 filebeat 设置
filebeat: inputs: - type: log
会被折叠成 filebeat.inputs.0.type: log
。
除了使用缩进外,设置名称也可以使用折叠形式。
注意:具有相同完全折叠路径的两个设置是无效的。
使用部分折叠的设置名称和紧凑形式的简单 filebeat 示例
filebeat.inputs: - type: log paths: ["/var/log/*.log"] multiline.pattern: '^[' multiline.match: after output.elasticsearch.hosts: ["https://127.0.0.1:9200"]