文档文档

Kibana 输入插件

此插件通过服务器的 API 从 Kibana 实例收集有关服务状态的指标。

此插件需要 Kibana 版本 6.0+。

引入于: Telegraf v1.8.0 标签: applications, server 操作系统支持: all

全局配置选项

插件支持其他全局和插件配置设置,用于修改指标、标签和字段,创建别名以及配置插件顺序等任务。更多详情请参阅 CONFIGURATION.md

配置

# Read status information from one or more Kibana servers
[[inputs.kibana]]
  ## Specify a list of one or more Kibana servers
  servers = ["https://:5601"]

  ## Timeout for HTTP requests
  timeout = "5s"

  ## HTTP Basic Auth credentials
  # username = "username"
  # password = "pa$$word"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  # insecure_skip_verify = false

  ## If 'use_system_proxy' is set to true, Telegraf will check env vars such as
  ## HTTP_PROXY, HTTPS_PROXY, and NO_PROXY (or their lowercase counterparts).
  ## If 'use_system_proxy' is set to false (default) and 'http_proxy_url' is
  ## provided, Telegraf will use the specified URL as HTTP proxy.
  # use_system_proxy = false
  # http_proxy_url = "https://:8888"

Metrics

  • kibana
    • 标签 (tags)
      • name (Kibana 报告的名称)
      • source (Kibana 服务器主机名或 IP)
      • status (Kibana 健康状况: green, yellow, red)
      • version (Kibana 版本)
    • 字段 (fields)
      • status_code (integer, green=1 yellow=2 red=3 unknown=0)
      • heap_total_bytes (integer)
      • heap_max_bytes (integer; 1.13.3 版本已弃用: 请使用 heap_total_bytes 字段)
      • heap_used_bytes (integer)
      • heap_size_limit (integer)
      • uptime_ms (integer)
      • response_time_avg_ms (float)
      • response_time_max_ms (integer)
      • concurrent_connections (integer)
      • requests_per_sec (float)

示例输出

kibana,host=myhost,name=my-kibana,source=localhost:5601,status=green,version=6.5.4 concurrent_connections=8i,heap_max_bytes=447778816i,heap_total_bytes=447778816i,heap_used_bytes=380603352i,requests_per_sec=1,response_time_avg_ms=57.6,response_time_max_ms=220i,status_code=1i,uptime_ms=6717489805i 1534864502000000000

运行示例环境

需要以下工具

从该项目的根目录执行以下脚本: ./plugins/inputs/kibana/test_environment/run_test_env.sh

这将构建最新的 Telegraf,然后启动 Kibana 和 Elasticsearch。Telegraf 将开始监控 Kibana 的状态,并将其结果写入 Telegraf 容器中的文件 /tmp/metrics.out

然后,您可以附加到 telegraf 容器来检查文件 /tmp/metrics.out,以查看状态是否正在报告。

Visual Studio Code 的 Remote - Containers 扩展提供了一个简单的用户界面来附加到正在运行的容器。


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2