Beats are open source, lightweight agents that collect data from system components. Beats can send collected data to different destinations, though Logstash and Elasticsearch are the most common. Along with the many Beats contributed by the community, Elastic provides and supports seven: Filebeat, Metricbeat, Packetbeat, Heartbeat, Auditbeat, Winlogbeat, and Functionbeat. Each Beat collects a specific set of data from the systems on which it is deployed. Beats also contain a “module” capability that allows for the automated collection, ingestion, and visualization of supported data types with a single command.
For example, Metricbeat is used to collect host metrics for memory usage, CPU usage, disk space, and network utilization, whereas Filebeat is used to send file data such as logs.
Figure 6. Sample Metricbeat dashboard