160 lines
5.4 KiB
Markdown
160 lines
5.4 KiB
Markdown
# Beat Input Plugin
|
|
|
|
This plugin will collect metrics from a [Beats][beats] instances. It is known
|
|
to work with Filebeat and Kafkabeat.
|
|
|
|
⭐ Telegraf v1.18.0
|
|
🏷️ applications
|
|
💻 all
|
|
|
|
[beats]: https://www.elastic.co/beats
|
|
|
|
## Global configuration options <!-- @/docs/includes/plugin_config.md -->
|
|
|
|
In addition to the plugin-specific configuration settings, plugins support
|
|
additional global and plugin configuration settings. These settings are used to
|
|
modify metrics, tags, and field or create aliases and configure ordering, etc.
|
|
See the [CONFIGURATION.md][CONFIGURATION.md] for more details.
|
|
|
|
[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins
|
|
|
|
## Configuration
|
|
|
|
```toml @sample.conf
|
|
# Read metrics exposed by Beat
|
|
[[inputs.beat]]
|
|
## An URL from which to read Beat-formatted JSON
|
|
## Default is "http://127.0.0.1:5066".
|
|
url = "http://127.0.0.1:5066"
|
|
|
|
## Enable collection of the listed stats
|
|
## An empty list means collect all. Available options are currently
|
|
## "beat", "libbeat", "system" and "filebeat".
|
|
# include = ["beat", "libbeat", "filebeat"]
|
|
|
|
## HTTP method
|
|
# method = "GET"
|
|
|
|
## Optional HTTP headers
|
|
# headers = {"X-Special-Header" = "Special-Value"}
|
|
|
|
## Override HTTP "Host" header
|
|
# host_header = "logstash.example.com"
|
|
|
|
## Timeout for HTTP requests
|
|
# timeout = "5s"
|
|
|
|
## Optional 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
|
|
```
|
|
|
|
## Metrics
|
|
|
|
- **beat**
|
|
- Fields:
|
|
- 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
|
|
- Tags:
|
|
- beat_beat
|
|
- beat_host
|
|
- beat_id
|
|
- beat_name
|
|
- beat_version
|
|
|
|
- **beat_filebeat**
|
|
- Fields:
|
|
- 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
|
|
- Tags:
|
|
- beat_beat
|
|
- beat_host
|
|
- beat_id
|
|
- beat_name
|
|
- beat_version
|
|
|
|
- **beat_libbeat**
|
|
- Fields:
|
|
- 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
|
|
- Tags:
|
|
- beat_beat
|
|
- beat_host
|
|
- beat_id
|
|
- beat_name
|
|
- beat_version
|
|
|
|
- **beat_system**
|
|
- Field:
|
|
- cpu_cores
|
|
- load_1
|
|
- load_15
|
|
- load_5
|
|
- load_norm_1
|
|
- load_norm_15
|
|
- load_norm_5
|
|
- Tags:
|
|
- beat_beat
|
|
- beat_host
|
|
- beat_id
|
|
- beat_name
|
|
- beat_version
|
|
|
|
## Example Output
|
|
|
|
```text
|
|
beat,beat_beat=filebeat,beat_host=node-6,beat_id=9c1c8697-acb4-4df0-987d-28197814f788,beat_name=node-6-test,beat_version=6.4.2,host=node-6 cpu_system_ticks=656750,cpu_system_time_ms=656750,cpu_total_ticks=5461190,cpu_total_time_ms=5461198,cpu_total_value=5461190,cpu_user_ticks=4804440,cpu_user_time_ms=4804448,info_uptime_ms=342634196,memstats_gc_next=20199584,memstats_memory_alloc=12547424,memstats_memory_total=486296424792,memstats_rss=72552448 1540316047000000000
|
|
beat_libbeat,beat_beat=filebeat,beat_host=node-6,beat_id=9c1c8697-acb4-4df0-987d-28197814f788,beat_name=node-6-test,beat_version=6.4.2,host=node-6 config_module_running=0,config_module_starts=0,config_module_stops=0,config_reloads=0,output_events_acked=192404,output_events_active=0,output_events_batches=1607,output_events_dropped=0,output_events_duplicates=0,output_events_failed=0,output_events_total=192404,output_read_bytes=0,output_read_errors=0,output_write_bytes=0,output_write_errors=0,outputs_kafka_bytes_read=1118528,outputs_kafka_bytes_write=48002014,pipeline_clients=1,pipeline_events_active=0,pipeline_events_dropped=0,pipeline_events_failed=0,pipeline_events_filtered=11496,pipeline_events_published=192404,pipeline_events_retry=14,pipeline_events_total=203900,pipeline_queue_acked=192404 1540316047000000000
|
|
beat_system,beat_beat=filebeat,beat_host=node-6,beat_id=9c1c8697-acb4-4df0-987d-28197814f788,beat_name=node-6-test,beat_version=6.4.2,host=node-6 cpu_cores=32,load_1=46.08,load_15=49.82,load_5=47.88,load_norm_1=1.44,load_norm_15=1.5569,load_norm_5=1.4963 1540316047000000000
|
|
beat_filebeat,beat_beat=filebeat,beat_host=node-6,beat_id=9c1c8697-acb4-4df0-987d-28197814f788,beat_name=node-6-test,beat_version=6.4.2,host=node-6 events_active=0,events_added=3223,events_done=3223,harvester_closed=0,harvester_open_files=0,harvester_running=0,harvester_skipped=0,harvester_started=0,input_log_files_renamed=0,input_log_files_truncated=0 1540320286000000000
|
|
```
|