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