Metricbeat is a lightweight agent developed by Elastic that collects metrics from operating systems, services, and applications. It is designed for system administrators and developers who need to monitor the health and performance of their infrastructure. The tool fetches data on a predefined interval and ships it to Elasticsearch or Logstash for analysis. This makes it an essential component for building comprehensive monitoring solutions within the Elastic stack.
Key features:
- Fetches sets of metrics from the operating system and various services
- Supports monitoring of services such as Apache web server and Redis
- Sends collected data to Elasticsearch or Logstash
- Operates on a predefined interval for consistent data collection
- Includes specific metricsets for Elasticsearch cluster settings
- Supports Kubernetes metadata processing in related components
- Part of the Elastic Beats family of agents
What's new in version 9.5.5:
- Updated Go runtime to version 1.26.8
- Added api_endpoint configuration option to the gcp-pubsub input
- Enabled filestream take_over to support migration from any previous filestream input
- Optimized UDP and Unix datagram read buffers to reduce memory allocation
- Added append_fields option to the add_kubernetes_metadata processor
- Reduced per-event allocations in the add_agent_metadata processor
- Persisted additional cluster settings in the autoops_es metricset
- Reported archived cluster setting names in the autoops_es metricset
- Fixed a file_integrity kprobe leak in Auditbeat
- Corrected process misattribution in system/socket TCP/UDP flows