Airflow 模块

编辑

此功能为 Beta 版,可能会发生更改。其设计和代码不如正式 GA 功能成熟,按原样提供,不提供任何保证。Beta 功能不受正式 GA 功能的支持 SLA 约束。

此模块从 Airflow 指标收集指标。它运行一个 statsd 服务器,airflow 将指标发送到该服务器。默认指标集为 statsd

兼容性

编辑

Airflow 模块已使用 Airflow 2.1.0 进行测试。它应该适用于 2.0.0 及更高版本。

用法

编辑

Airflow 模块需要 Statsd 来接收 statsd 指标。有关如何使用 statsd 的说明,请参阅链接。

将以下行添加到你的 Airflow 配置文件中,例如 airflow.cfg,确保 statsd_prefix 为空,并将 %METRICBEAT_HOST% 替换为 metricbeat 正在运行的地址

[metrics]
statsd_on = True
statsd_host = %METRICBEAT_HOST%
statsd_port = 8126
statsd_prefix =

配置示例

Airflow 模块支持 模块 中描述的标准配置选项。这是一个配置示例

metricbeat.modules:
- module: airflow
  host: "localhost"
  port: "8126"
  #ttl: "30s"
  metricsets: [ 'statsd' ]

指标集

以下指标集可用