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)
- 标签 (tags)
示例输出
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 扩展提供了一个简单的用户界面来附加到正在运行的容器。
此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 Telegraf 和本文档提出反馈和 bug 报告。要获取支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。