Beat Telegraf插件

免费使用此InfluxDB集成

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为

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

监控时要使用的Key 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-cloud-logo

最强大的时间序列
数据库作为服务

免费开始
Influxdbu

开发者教育

为时间序列应用程序开发者提供培训。

查看所有教育