Skip to content

Elastic Beats

September 29, 2023
August 3, 2015

Beats

Beats | Elastic
Beats Platform Reference | Elastic

Beats 5.3.0 released | Elastic
Filebeat modules, access logs and Elasticsearch storage requirements | Elastic tuning to save storage
Structured logging with Filebeat | Elastic

Index template

Each beat should have a corresponding template for index creation, see elastic-elasticsearch#index-creation-mapping.
Elasticsearch can auto detect the schema but we can be more specific by adding the index template specific to the beat.

# get all indices
http -b http://elasticsearch:9200/_cat/indices?pretty
# get all index templates
http -b http://elasticsearch:9200/_template?pretty

curl -XPUT 'http://elasticsearch:9200/_template/filebeat' -d@filebeat/filebeat.template.json
curl -XPUT 'http://elasticsearch:9200/_template/dockbeat' -d@dockbeat/dockbeat.template.json

Official beats

elastic/beats: Beats - Lightweight shippers for Elasticsearch & Logstash

Filebeat | Elastic ❗!important
Filebeat Reference | Elastic
beats/filebeat at master · elastic/beats
Filebeat vs. Logstash -- The Evolution of a Log Shipper - Logz.io

Metricbeat | Elastic
Metricbeat Reference | Elastic
beats/metricbeat at master · elastic/beats

Packetbeat | Elastic
Packetbeat Reference | Elastic
beats/packetbeat at master · elastic/beats

Topbeat | Elastic (legacy)
Topbeat Reference | Elastic

Community Beats

Community Beats | Beats Platform Reference | Elastic

Ingensi/dockbeat: Dockbeat - the elastic Beat for docker daemon monitoring
YaSuenag/hsbeat: Beat for Java HotSpot VM
PhaedrusTheGreek/nagioscheckbeat: An Elastic Beat for all the Nagios checks
christiangalsterer/httpbeat: Elastic Beat to call HTTP endpoints different from Logstash's http_poller as this works in local LAN and push to Logstash
mheese/journalbeat: Journalbeat is a log shipper from systemd/journald to Logstash/Elasticsearch