目录
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
- 字段