README ¶
Metricbeat
Metricbeat fetches a set of metrics on a predefined interval from the operating system and services such as Apache web server, Redis, and more and ships them to Elasticsearch or Logstash.
Getting started
Please follow the getting started guide from the docs.
Documentation
Please visit elastic.co for the documentation.
Bugs and feature requests
If you have an issue, please start by opening a topic on the forums. We'll help you troubleshoot and work with you on a solution.
If you are sure you found a bug or have a feature request, open an issue on Github.
Contributions
We love contributions from our community! Please read the CONTRIBUTING.md file.
Snapshots
For testing purposes, we generate snapshot builds that you can find here. Please be aware that these are built on top of master and are not meant for production.
Documentation ¶
Overview ¶
Package metricbeat contains the entrypoint to Metricbeat which is a lightweight data shipper for operating system and service metrics. It ships events directly to Elasticsearch or Logstash. The data can then be visualized in Kibana.
Downloads: https://www.elastic.co/downloads/beats/metricbeat
Directories ¶
Path | Synopsis |
---|---|
Package beater provides the implementation of the libbeat Beater interface for Metricbeat and functions for running Metricbeat Modules on their own.
|
Package beater provides the implementation of the libbeat Beater interface for Metricbeat and functions for running Metricbeat Modules on their own. |
Package include imports all Module and MetricSet packages so that they register their factories with the global registry.
|
Package include imports all Module and MetricSet packages so that they register their factories with the global registry. |
Package mb (short for Metricbeat) contains the public interfaces that are used to implement Modules and their associated MetricSets.
|
Package mb (short for Metricbeat) contains the public interfaces that are used to implement Modules and their associated MetricSets. |
testing
Package testing provides utility functions for testing Module and MetricSet implementations.
|
Package testing provides utility functions for testing Module and MetricSet implementations. |
Package module contains Metricbeat modules and their MetricSet implementations.
|
Package module contains Metricbeat modules and their MetricSet implementations. |
apache
Package apache is Metricbeat module for the Apache HTTPD server.
|
Package apache is Metricbeat module for the Apache HTTPD server. |
apache/status
Package status reads Apache HTTPD server status from the mod_status module.
|
Package status reads Apache HTTPD server status from the mod_status module. |
ceph
Package ceph is a Metricbeat module that contains MetricSets.
|
Package ceph is a Metricbeat module that contains MetricSets. |
couchbase
Package couchbase is a Metricbeat module that contains MetricSets.
|
Package couchbase is a Metricbeat module that contains MetricSets. |
docker
Package docker is a Metricbeat module that contains MetricSets.
|
Package docker is a Metricbeat module that contains MetricSets. |
dropwizard
Package dropwizard is a Metricbeat module that contains MetricSets.
|
Package dropwizard is a Metricbeat module that contains MetricSets. |
elasticsearch
Package elasticsearch is a Metricbeat module that contains MetricSets.
|
Package elasticsearch is a Metricbeat module that contains MetricSets. |
golang
Package golang is a Metricbeat module that contains MetricSets.
|
Package golang is a Metricbeat module that contains MetricSets. |
haproxy
Package haproxy is a Metricbeat module that contains MetricSets.
|
Package haproxy is a Metricbeat module that contains MetricSets. |
http
Package http is a Metricbeat module that contains MetricSets.
|
Package http is a Metricbeat module that contains MetricSets. |
jolokia
Package jolokia is a Metricbeat module that contains MetricSets.
|
Package jolokia is a Metricbeat module that contains MetricSets. |
kafka
Package kafka is a Metricbeat module that contains MetricSets.
|
Package kafka is a Metricbeat module that contains MetricSets. |
kibana
Package kibana is a Metricbeat module that contains MetricSets.
|
Package kibana is a Metricbeat module that contains MetricSets. |
kubelet
Package kubelet is a Metricbeat module that contains MetricSets.
|
Package kubelet is a Metricbeat module that contains MetricSets. |
memcached
Package memcached is a Metricbeat module that contains MetricSets.
|
Package memcached is a Metricbeat module that contains MetricSets. |
mongodb
Package mongodb is a Metricbeat module that contains MetricSets.
|
Package mongodb is a Metricbeat module that contains MetricSets. |
mysql
Package mysql is Metricbeat module for MySQL server.
|
Package mysql is Metricbeat module for MySQL server. |
mysql/status
Package status fetches MySQL server status metrics.
|
Package status fetches MySQL server status metrics. |
nginx
Package nginx is Metricbeat module for the Nginx reverse proxy.
|
Package nginx is Metricbeat module for the Nginx reverse proxy. |
nginx/stubstatus
Package stubstatus reads server status from nginx host under /server-status, ngx_http_stub_status_module is required.
|
Package stubstatus reads server status from nginx host under /server-status, ngx_http_stub_status_module is required. |
php_fpm
Package php_fpm is a Metricbeat module that contains MetricSets.
|
Package php_fpm is a Metricbeat module that contains MetricSets. |
postgresql
Package postgresql is a Metricbeat module that contains MetricSets.
|
Package postgresql is a Metricbeat module that contains MetricSets. |
prometheus
Package prometheus is a Metricbeat module that contains MetricSets.
|
Package prometheus is a Metricbeat module that contains MetricSets. |
redis
Package redis contains shared Redis functionality for the metric sets
|
Package redis contains shared Redis functionality for the metric sets |
redis/info
Package info fetches Redis server information and statistics using the Redis INFO command.
|
Package info fetches Redis server information and statistics using the Redis INFO command. |
system
Package system is a Metricbeat module that contains MetricSets that collect system level information like CPU and memory stats.
|
Package system is a Metricbeat module that contains MetricSets that collect system level information like CPU and memory stats. |
system/core
Package core collects cpu core metrics from the host OS.
|
Package core collects cpu core metrics from the host OS. |
system/cpu
Package cpu collects CPU metrics from the host OS.
|
Package cpu collects CPU metrics from the host OS. |
system/diskio
Package diskio fetches disk IO metrics from the OS.
|
Package diskio fetches disk IO metrics from the OS. |
system/filesystem
Package filesystem provides a MetricSet implementation that fetches metrics for each of the mounted file systems.
|
Package filesystem provides a MetricSet implementation that fetches metrics for each of the mounted file systems. |
system/fsstat
Package fsstat provides a MetricSet for fetching aggregated filesystem stats.
|
Package fsstat provides a MetricSet for fetching aggregated filesystem stats. |
system/load
Package load collects system load metrics from the host OS.
|
Package load collects system load metrics from the host OS. |
system/memory
Package memory collects memory metrics from the host OS.
|
Package memory collects memory metrics from the host OS. |
system/network
Package network provides network IO metrics from the OS.
|
Package network provides network IO metrics from the OS. |
system/process
Package process collects metrics about the running processes using information from the operating system.
|
Package process collects metrics about the running processes using information from the operating system. |
system/socket
Package socket captures active sockets and the processes that own them.
|
Package socket captures active sockets and the processes that own them. |
vsphere
Package vsphere is a Metricbeat module that contains MetricSets.
|
Package vsphere is a Metricbeat module that contains MetricSets. |
windows
Package windows is a Metricbeat module that contains MetricSets.
|
Package windows is a Metricbeat module that contains MetricSets. |
windows/perfmon
Package perfmon implements a Metricbeat metricset for reading Windows performance counters.
|
Package perfmon implements a Metricbeat metricset for reading Windows performance counters. |
zookeeper
Package zookeeper is a Metricbeat module for ZooKeeper servers.
|
Package zookeeper is a Metricbeat module for ZooKeeper servers. |
zookeeper/mntr
Package mntr fetches metrics from ZooKeeper by using the mntr command which was added to ZooKeeper in version 3.4.0.
|
Package mntr fetches metrics from ZooKeeper by using the mntr command which was added to ZooKeeper in version 3.4.0. |
processor
|
|
Package schema contains helper utilities to parse, convert, rename, and reorganize data from the format returned by the various monitored systems to the data model used by Metricbeat.
|
Package schema contains helper utilities to parse, convert, rename, and reorganize data from the format returned by the various monitored systems to the data model used by Metricbeat. |
mapstriface
Package mapstriface contains utilities for transforming map[string]interface{} objects into metricbeat events.
|
Package mapstriface contains utilities for transforming map[string]interface{} objects into metricbeat events. |
mapstrstr
Package mapstrstr contains utilities for transforming map[string]string objects into metricbeat events.
|
Package mapstrstr contains utilities for transforming map[string]string objects into metricbeat events. |