- Beats 平台参考其他版本
- 什么是 Beats?
- 社区 Beats
- Beats 入门
- 配置文件格式
- 升级
- 发行说明
- Beats 版本 8.17.0
- Beats 版本 8.16.1
- Beats 版本 8.16.0
- Beats 版本 8.15.5
- Beats 版本 8.15.4
- Beats 版本 8.15.3
- Beats 版本 8.15.2
- Beats 版本 8.15.1
- Beats 版本 8.15.0
- Beats 版本 8.14.3
- Beats 版本 8.14.2
- Beats 版本 8.14.1
- Beats 版本 8.14.0
- Beats 版本 8.13.4
- Beats 版本 8.13.3
- Beats 版本 8.13.2
- Beats 版本 8.13.1
- Beats 版本 8.13.0
- Beats 版本 8.12.2
- Beats 版本 8.12.1
- Beats 版本 8.12.0
- Beats 版本 8.11.4
- Beats 版本 8.11.3
- Beats 版本 8.11.2
- Beats 版本 8.11.1
- Beats 版本 8.11.0
- Beats 版本 8.10.4
- Beats 版本 8.10.3
- Beats 版本 8.10.2
- Beats 版本 8.10.1
- Beats 版本 8.10.0
- Beats 版本 8.9.2
- Beats 版本 8.9.1
- Beats 版本 8.9.0
- Beats 版本 8.8.2
- Beats 版本 8.8.1
- Beats 版本 8.8.0
- Beats 版本 8.7.1
- Beats 版本 8.7.0
- Beats 版本 8.6.2
- Beats 版本 8.6.1
- Beats 版本 8.6.0
- Beats 版本 8.5.3
- Beats 版本 8.5.2
- Beats 版本 8.5.1
- Beats 版本 8.5.0
- Beats 版本 8.4.3
- Beats 版本 8.4.2
- Beats 版本 8.4.1
- Beats 版本 8.4.0
- Beats 版本 8.3.3
- Beats 版本 8.3.2
- Beats 版本 8.3.1
- Beats 版本 8.3.0
- Beats 版本 8.2.3
- Beats 版本 8.2.2
- Beats 版本 8.2.1
- Beats 版本 8.2.0
- Beats 版本 8.1.3
- Beats 版本 8.1.2
- Beats 版本 8.1.1
- Beats 版本 8.1.0
- Beats 版本 8.0.1
- Beats 版本 8.0.0
- Beats 版本 7.17.0
- Beats 版本 7.16.3
- Beats 版本 7.16.2
- Beats 版本 7.16.1
- Beats 版本 7.16.0
- Beats 版本 7.15.2
- Beats 版本 7.15.1
- Beats 版本 7.15.0
- Beats 版本 7.14.2
- Beats 版本 7.14.1
- Beats 版本 7.14.0
- Beats 版本 7.13.4
- Beats 版本 7.13.3
- Beats 版本 7.13.2
- Beats 版本 7.13.1
- Beats 版本 7.13.0
- Beats 版本 7.12.1
- Beats 版本 7.12.0
- Beats 版本 7.11.2
- Beats 版本 7.11.1
- Beats 版本 7.11.0
- Beats 版本 7.10.2
- Beats 版本 7.10.1
- Beats 版本 7.10.0
- Beats 版本 7.9.3
- Beats 版本 7.9.2
- Beats 版本 7.9.1
- Beats 版本 7.9.0
- Beats 版本 7.8.1
- Beats 版本 7.8.0
- Beats 版本 7.7.1
- Beats 版本 7.7.0
- Beats 版本 7.6.2
- Beats 版本 7.6.1
- Beats 版本 7.6.0
- Beats 版本 7.5.2
- Beats 版本 7.5.1
- Beats 版本 7.5.0
- Beats 版本 7.4.2
- Beats 版本 7.4.1
- Beats 版本 7.4.0
- Beats 版本 7.3.2
- Beats 版本 7.3.1
- Beats 版本 7.3.0
- Beats 版本 7.2.1
- Beats 版本 7.2.0
- Beats 版本 7.1.1
- Beats 版本 7.1.0
- Beats 版本 7.0.1
- Beats 版本 7.0.0
- Beats 版本 7.0.0-GA
- Beats 版本 7.0.0-rc2
- Beats 版本 7.0.0-rc1
- Beats 版本 7.0.0-beta1
- Beats 版本 7.0.0-alpha2
- Beats 版本 7.0.0-alpha1
- Beats 版本 6.8.13
- Beats 版本 6.8.12
- Beats 版本 6.8.11
- Beats 版本 6.8.10
- Beats 版本 6.8.9
- Beats 版本 6.8.8
- Beats 版本 6.8.7
- Beats 版本 6.8.6
- Beats 版本 6.8.5
- Beats 版本 6.8.4
- Beats 版本 6.8.3
- Beats 版本 6.8.2
- Beats 版本 6.8.1
- Beats 版本 6.8.0
- Beats 版本 6.7.2
- Beats 版本 6.7.1
- Beats 版本 6.7.0
- Beats 版本 6.6.2
- Beats 版本 6.6.1
- Beats 版本 6.6.0
- Beats 版本 6.5.4
- Beats 版本 6.5.3
- Beats 版本 6.5.2
- Beats 版本 6.5.1
- Beats 版本 6.5.0
- Beats 版本 6.4.3
- Beats 版本 6.4.2
- Beats 版本 6.4.1
- Beats 版本 6.4.0
- Beats 版本 6.3.1
- Beats 版本 6.3.0
- Beats 版本 6.2.3
- Beats 版本 6.2.2
- Beats 版本 6.2.1
- Beats 版本 6.2.0
- Beats 版本 6.1.3
- Beats 版本 6.1.2
- Beats 版本 6.1.1
- Beats 版本 6.1.0
- Beats 版本 6.0.1
- Beats 版本 6.0.0
- Beats 版本 6.0.0-GA
- Beats 版本 6.0.0-rc2
- Beats 版本 6.0.0-rc1
- Beats 版本 6.0.0-beta2
- Beats 版本 6.0.0-beta1
- Beats 版本 6.0.0-alpha2
- Beats 版本 6.0.0-alpha1
- Beats 版本 5.6.14
- Beats 版本 5.6.13
- Beats 版本 5.6.12
- Beats 版本 5.6.11
- Beats 版本 5.6.10
- Beats 版本 5.6.9
- Beats 版本 5.6.8
- Beats 版本 5.6.7
- Beats 版本 5.6.6
- Beats 版本 5.6.5
- Beats 版本 5.6.4
- Beats 版本 5.6.3
- Beats 版本 5.6.2
- Beats 版本 5.6.1
- Beats 版本 5.6.0
- Beats 版本 5.5.3
- Beats 版本 5.5.2
- Beats 版本 5.5.1
- Beats 版本 5.5.0
- Beats 版本 5.4.2
- Beats 版本 5.4.1
- Beats 版本 5.4.0
- Beats 版本 5.3.2
- Beats 版本 5.3.1
- Beats 版本 5.3.0
- Beats 版本 5.2.2
- Beats 版本 5.2.1
- Beats 版本 5.2.0
- Beats 版本 5.1.2
- Beats 版本 5.1.1
- Beats 版本 5.1.0 (已跳过)
- Beats 版本 5.0.2
- Beats 版本 5.0.1
- Beats 版本 5.0.0
- Beats 版本 5.0.0-GA
- Beats 版本 5.0.0-rc1
- Beats 版本 5.0.0-beta1
- Beats 版本 5.0.0-alpha5
- Beats 版本 5.0.0-alpha4
- Beats 版本 5.0.0-alpha3
- Beats 版本 5.0.0-alpha2
- Beats 版本 5.0.0-alpha1
- Beats 版本 1.3.1
- Beats 版本 1.3.0
- Beats 版本 1.2.3
- Beats 版本 1.2.2
- Beats 版本 1.2.1
- Beats 版本 1.2.0
- Beats 版本 1.1.2
- Beats 版本 1.1.1
- Beats 版本 1.1.0
- Beats 版本 1.0.1
- Beats 版本 1.0.0
- Beats 版本 1.0.0-rc2
- Beats 版本 1.0.0-rc1
- Beats 版本 1.0.0-beta4
- 重大变更
- 为 Beats 贡献代码
环境变量
编辑环境变量
编辑您可以在配置文件中使用环境变量引用,以设置需要在部署期间进行配置的值。为此,请使用
${VAR}
其中 VAR
是环境变量的名称。
每个变量引用在启动时都会被环境变量的值替换。替换是区分大小写的,并且发生在 YAML 文件解析之前。除非您指定默认值或自定义错误文本,否则对未定义变量的引用将被替换为空字符串。
要指定默认值,请使用
${VAR:default_value}
其中 default_value
是在环境变量未定义时使用的值。
要指定自定义错误文本,请使用
${VAR:?error_text}
其中 error_text
是自定义文本,如果无法展开环境变量,则会将其添加到错误消息的前面。
如果需要在配置文件中使用特殊字符,请使用 $
来转义扩展。例如,您可以使用 $${
或 $}
来转义 ${
或 }
。
更改环境变量的值后,您需要重新启动 Beat 才能获取新值。
当您使用 -E
选项从命令行覆盖配置设置时,也可以指定环境变量。例如
-E name=${NAME}
示例
编辑以下是一些使用环境变量的配置示例,以及替换后每个配置的样子
配置来源 | 环境变量设置 | 替换后的配置 |
---|---|---|
|
|
|
|
无设置 |
|
|
无设置 |
|
|
|
|
|
无设置 |
无。返回一个错误消息,该消息前面附加了自定义文本。 |
|
|
|
在环境变量中指定复杂对象
编辑您可以使用类似 JSON 的语法在环境变量中指定复杂对象,例如列表或字典。
与 JSON 一样,字典和列表使用 {}
和 []
构造。但与 JSON 不同,此语法允许尾随逗号和稍微不同的字符串引用规则。字符串可以不加引号、使用单引号或双引号,这方便了简单设置,并使您更容易在 shell 中混合使用引号。顶级的数组不需要括号 ([]
)。
例如,以下环境变量设置为列表
ES_HOSTS="10.45.3.2:9220,10.45.3.1:9230"
您可以在配置文件中引用此变量
output.elasticsearch: hosts: '${ES_HOSTS}'
当 Beat 加载配置文件时,它会在读取 hosts
设置之前解析环境变量并将其替换为指定的列表。
不要使用双引号 ("
) 包裹正则表达式,否则反斜杠 (\
) 将被解释为转义字符。
On this page