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 配置选项 中描述的选项。

指标集

以下指标集可用