Beat Telegraf 插件

强大的性能和简单的集成,由 InfluxData 构建的开源数据连接器 Telegraf 提供支持。

5B+

Telegraf 下载量

#1

时序数据库
来源:DB Engines

1B+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。使用 InfluxDB,第一的时序平台,旨在与 Telegraf 一起扩展。

查看入门方法

Beats 是帮助将数据发送到 Logstash、Elasticsearch 或其他设定端点的传输器。它们可以在服务器上、IoT 容器内运行,或用作函数。Filebeat 旨在处理来自云应用程序、运营技术、IoT 设备等的日志数据。Kafkabeat 从 Kafka 主题收集事件。

为什么使用 Beat Telegraf 输入插件?

此 Telegraf 插件从 beat 实例(包括 Filebeat 和 Kafkabeat)收集指标。它允许您收集有关 beat 实例内的 CPU 和内存使用情况、重命名的文件、事件失败等信息。使用 Telegraf 收集此信息可让您将其发送到 InfluxDB 或您选择的另一个端点,以便您可以监控 Beat 实例的性能。这有助于您确定错误的来源并进行更改以优化您的设置。

如何使用 Telegraf 插件监控 Beat

要使用此插件,您需要一个可以从中读取 Beat 格式 JSON 文件的 URL。默认网址是

url = "http://127.0.0.1:5066"

然后,您可以创建要收集的统计信息列表,例如

include = ["beat", "libbeat", "filebeat"]

当前可用的统计信息为“beat”、“libbeat”、“filebeat”和“system”。您也可以将“include”设置为空列表,它将收集所有可能的统计信息。

然后,您需要使用以下命令设置 HTTP 方法

method= "GET"

您还可以选择使用以下命令设置 HTTP 标头

headers = {"X-Special-Header" = "Special-Value"}

要覆盖 HTTP “Host”标头,您可以使用

host_header = "logstash.example.com"

您可以为 HTTP 请求设置超时,如下所示

timeout = "5s"

您可以选择使用以下命令设置 HTTP 授权凭据

username = "username" password = "pa$$word"

您可以选择使用以下命令配置传输层安全性

tls_ca = "/etc/telegraf/ca.pem" tls_cert = "/etc/telegraf/cert.pem" tls_key = "/etc/telegraf/key.pem" 使用 TLS 但跳过链和主机验证 insecure_skip_verify = false

用于监控的关键 Beat 指标

您应主动监控的一些重要 Beat 指标包括

  • beat
    • 字段
      • cpu_system_ticks
      • cpu_system_time_ms
      • cpu_total_ticks
      • cpu_total_time_ms
      • cpu_total_value
      • cpu_user_ticks
      • cpu_user_time_ms
      • info_uptime_ms
      • memstats_gc_next
      • memstats_memory_alloc
      • memstats_memory_total
      • memstats_rss
    • 标签
      • beat_beat
      • beat_host
      • beat_id
      • beat_name
      • beat_version
  • beat_filebeat
    • 字段
      • events_active
      • events_added
      • events_done
      • harvester_closed
      • harvester_open_files
      • harvester_running
      • harvester_skipped
      • harvester_started
      • input_log_files_renamed
      • input_log_files_truncated
    • 标签
      • beat_beat
      • beat_host
      • beat_id
      • beat_name
      • beat_version
  • beat_libbeat
    • 字段
      • config_module_running
      • config_module_starts
      • config_module_stops
      • config_reloads
      • output_events_acked
      • output_events_active
      • output_events_batches
      • output_events_dropped
      • output_events_duplicates
      • output_events_failed
      • output_events_total
      • output_type
      • output_read_bytes
      • output_read_errors
      • output_write_bytes
      • output_write_errors
      • outputs_kafka_bytes_read
      • outputs_kafka_bytes_write
      • pipeline_clients
      • pipeline_events_active
      • pipeline_events_dropped
      • pipeline_events_failed
      • pipeline_events_filtered
      • pipeline_events_published
      • pipeline_events_retry
      • pipeline_events_total
      • pipeline_queue_acked
    • 标签
      • beat_beat
      • beat_host
      • beat_id
      • beat_name
      • beat_version
  • beat_system
    • 字段
      • cpu_cores
      • load_1
      • load_15
      • load_5
      • load_norm_1
      • load_norm_15
      • load_norm_5
    • 标签
      • beat_beat
      • beat_host
      • beat_id
      • beat_name
      • beat_version
欲了解更多信息,请查看文档

项目 URL   文档

强大的性能,无限的扩展

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。使用 InfluxDB,第一的时序平台,旨在与 Telegraf 一起扩展。

查看入门方法

相关集成