NATS 模块

编辑

Nats 模块使用 Nats 监控服务器 API 收集指标。

默认的度量集为 statsconnectionsroutessubscriptions,同时可以启用 connectionroute 度量集来收集每个连接/路由的详细指标。

兼容性

编辑

Nats 模块已通过 Nats 1.3.0、2.0.4 和 2.1.4 测试

仪表盘

编辑

Nats 模块附带预定义的仪表盘。例如

metricbeat nats dashboard

示例配置

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

metricbeat.modules:
- module: nats
  metricsets:
    - "connections"
    - "routes"
    - "stats"
    - "subscriptions"
    #- "connection"
    #- "route"
  period: 10s
  hosts: ["localhost:8222"]
  #stats.metrics_path: "/varz"
  #connections.metrics_path: "/connz"
  #routes.metrics_path: "/routez"
  #subscriptions.metrics_path: "/subsz"
  #connection.metrics_path: "/connz"
  #route.metrics_path: "/routez"

此模块在使用 ssl 配置字段时支持 TLS 连接,如 SSL 中所述。它还支持 标准 HTTP 配置选项 中描述的选项。

度量集

提供以下度量集