配置文件格式
编辑配置文件格式
编辑Beats 配置文件基于 YAML,这是一种比其他常见数据格式(如 XML 或 JSON)更易于阅读和编写的文件格式。配置文件必须使用 UTF-8 编码。
在 Beats 中,所有 YAML 文件都以字典开头,字典是无序的键/值对集合。除了字典之外,YAML 还支持列表、数字、字符串和许多其他数据类型。同一列表或字典的所有成员必须具有相同的缩进级别。
字典由简单的 key: value
对表示,所有键值对都具有相同的缩进级别。 key
后面的冒号必须后跟一个空格。
name: John Doe age: 34 country: Canada
列表由破折号 `- ` 引入。所有列表成员都将是以 `- ` 开头的行,且位于相同的缩进级别。
- Red - Green - Blue
列表和字典在 Beats 中用于构建结构化配置。
filebeat: inputs: - type: log paths: - /var/log/*.log multiline: pattern: '^[' match: after
列表和字典也可以用缩写形式表示。缩写形式有点类似于 JSON,使用 {}
表示字典,使用 []
表示列表。
person: {name: "John Doe", age: 34, country: "Canada"} colors: ["Red", "Green", "Blue"]
以下主题提供了更多详细信息,以帮助您理解和使用 YAML 中的配置文件。