Directories ¶
Path | Synopsis |
---|---|
module/audit
Package audit is an Auditbeat module that reports security-relevant information based on data captured from the operating system (OS) or services running on the OS.
|
Package audit is an Auditbeat module that reports security-relevant information based on data captured from the operating system (OS) or services running on the OS. |
module/audit/kernel
Package kernel is a metricset that subscribes to the Linux Audit Framework to receive audit events from the the kernel.
|
Package kernel is a metricset that subscribes to the Linux Audit Framework to receive audit events from the the kernel. |
dev-tools
|
|
harvester/reader
Package reader provides interface and struct to read messages and report them to a harvester
|
Package reader provides interface and struct to read messages and report them to a harvester |
include
Package include imports all prospector packages so that they register their factories with the global registry.
|
Package include imports all prospector packages so that they register their factories with the global registry. |
prospector/log
Package log harvests different inputs for new information.
|
Package log harvests different inputs for new information. |
prospector/redis
Package redis package contains prospector and harvester to read the redis slow log
|
Package redis package contains prospector and harvester to read the redis slow log |
look
Package look defines common formatters for fields/types to be used when generating heartbeat events.
|
Package look defines common formatters for fields/types to be used when generating heartbeat events. |
cloudid
package cloudid contains functions for parsing the cloud.id and cloud.auth settings and modifying the configuration to take them into account.
|
package cloudid contains functions for parsing the cloud.id and cloud.auth settings and modifying the configuration to take them into account. |
cmd/instance
Package instance provides the functions required to manage the life-cycle of a Beat.
|
Package instance provides the functions required to manage the life-cycle of a Beat. |
common/atomic
Package atomic provides common primitive types with atomic accessors.
|
Package atomic provides common primitive types with atomic accessors. |
common/dtfmt
Package dtfmt provides time formatter support with pattern syntax mostly similar to joda DateTimeFormat.
|
Package dtfmt provides time formatter support with pattern syntax mostly similar to joda DateTimeFormat. |
common/schema
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. |
common/schema/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. |
common/schema/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. |
common/streambuf
Package streambuf provides helpers for buffering multiple packet payloads and some general parsing functions.
|
Package streambuf provides helpers for buffering multiple packet payloads and some general parsing functions. |
ml-importer
Package mlimporter contains code for loading Elastic X-Pack Machine Learning job configurations.
|
Package mlimporter contains code for loading Elastic X-Pack Machine Learning job configurations. |
paths
Package paths provides a common way to handle paths configuration for all Beats.
|
Package paths provides a common way to handle paths configuration for all Beats. |
publisher/pipeline
Package pipeline combines all publisher functionality (processors, queue, outputs) to create instances of complete publisher pipelines, beats can connect to publish events to.
|
Package pipeline combines all publisher functionality (processors, queue, outputs) to create instances of complete publisher pipelines, beats can connect to publish events to. |
publisher/queue/memqueue
Package memqueue provides an in-memory queue.Queue implementation for use with the publisher pipeline.
|
Package memqueue provides an in-memory queue.Queue implementation for use with the publisher pipeline. |
publisher/queue/queuetest
Package queuetest provides common functionality tests all queue implementations must pass.
|
Package queuetest provides common functionality tests all queue implementations must pass. |
Package metricbeat contains the entrypoint to Metricbeat which is a lightweight data shipper for operating system and service metrics.
|
Package metricbeat contains the entrypoint to Metricbeat which is a lightweight data shipper for operating system and service metrics. |
beater
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. |
include
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. |
mb
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. |
mb/testing
Package testing provides utility functions for testing Module and MetricSet implementations.
|
Package testing provides utility functions for testing Module and MetricSet implementations. |
module
Package module contains Metricbeat modules and their MetricSet implementations.
|
Package module contains Metricbeat modules and their MetricSet implementations. |
module/aerospike
Package aerospike is a Metricbeat module that contains MetricSets.
|
Package aerospike is a Metricbeat module that contains MetricSets. |
module/apache
Package apache is Metricbeat module for the Apache HTTPD server.
|
Package apache is Metricbeat module for the Apache HTTPD server. |
module/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. |
module/ceph
Package ceph is a Metricbeat module that contains MetricSets.
|
Package ceph is a Metricbeat module that contains MetricSets. |
module/couchbase
Package couchbase is a Metricbeat module that contains MetricSets.
|
Package couchbase is a Metricbeat module that contains MetricSets. |
module/docker
Package docker is a Metricbeat module that contains MetricSets.
|
Package docker is a Metricbeat module that contains MetricSets. |
module/dropwizard
Package dropwizard is a Metricbeat module that contains MetricSets.
|
Package dropwizard is a Metricbeat module that contains MetricSets. |
module/elasticsearch
Package elasticsearch is a Metricbeat module that contains MetricSets.
|
Package elasticsearch is a Metricbeat module that contains MetricSets. |
module/etcd
Package etcd is a Metricbeat module that contains MetricSets.
|
Package etcd is a Metricbeat module that contains MetricSets. |
module/golang
Package golang is a Metricbeat module that contains MetricSets.
|
Package golang is a Metricbeat module that contains MetricSets. |
module/graphite
Package graphite is a Metricbeat module that contains MetricSets.
|
Package graphite is a Metricbeat module that contains MetricSets. |
module/haproxy
Package haproxy is a Metricbeat module that contains MetricSets.
|
Package haproxy is a Metricbeat module that contains MetricSets. |
module/http
Package http is a Metricbeat module that contains MetricSets.
|
Package http is a Metricbeat module that contains MetricSets. |
module/jolokia
Package jolokia is a Metricbeat module that contains MetricSets.
|
Package jolokia is a Metricbeat module that contains MetricSets. |
module/kafka
Package kafka is a Metricbeat module that contains MetricSets.
|
Package kafka is a Metricbeat module that contains MetricSets. |
module/kibana
Package kibana is a Metricbeat module that contains MetricSets.
|
Package kibana is a Metricbeat module that contains MetricSets. |
module/kubernetes
Package kubernetes is a Metricbeat module that contains MetricSets.
|
Package kubernetes is a Metricbeat module that contains MetricSets. |
module/memcached
Package memcached is a Metricbeat module that contains MetricSets.
|
Package memcached is a Metricbeat module that contains MetricSets. |
module/mongodb
Package mongodb is a Metricbeat module that contains MetricSets.
|
Package mongodb is a Metricbeat module that contains MetricSets. |
module/mysql
Package mysql is Metricbeat module for MySQL server.
|
Package mysql is Metricbeat module for MySQL server. |
module/mysql/status
Package status fetches MySQL server status metrics.
|
Package status fetches MySQL server status metrics. |
module/nginx
Package nginx is Metricbeat module for the Nginx reverse proxy.
|
Package nginx is Metricbeat module for the Nginx reverse proxy. |
module/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. |
module/php_fpm
Package php_fpm is a Metricbeat module that contains MetricSets.
|
Package php_fpm is a Metricbeat module that contains MetricSets. |
module/postgresql
Package postgresql is a Metricbeat module that contains MetricSets.
|
Package postgresql is a Metricbeat module that contains MetricSets. |
module/prometheus
Package prometheus is a Metricbeat module that contains MetricSets.
|
Package prometheus is a Metricbeat module that contains MetricSets. |
module/rabbitmq
Package rabbitmq is a Metricbeat module that contains MetricSets.
|
Package rabbitmq is a Metricbeat module that contains MetricSets. |
module/redis
Package redis contains shared Redis functionality for the metric sets
|
Package redis contains shared Redis functionality for the metric sets |
module/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. |
module/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. |
module/system/core
Package core collects cpu core metrics from the host OS.
|
Package core collects cpu core metrics from the host OS. |
module/system/cpu
Package cpu collects CPU metrics from the host OS.
|
Package cpu collects CPU metrics from the host OS. |
module/system/diskio
Package diskio fetches disk IO metrics from the OS.
|
Package diskio fetches disk IO metrics from the OS. |
module/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. |
module/system/fsstat
Package fsstat provides a MetricSet for fetching aggregated filesystem stats.
|
Package fsstat provides a MetricSet for fetching aggregated filesystem stats. |
module/system/load
Package load collects system CPU load metrics from the host OS.
|
Package load collects system CPU load metrics from the host OS. |
module/system/memory
Package memory collects memory metrics from the host OS.
|
Package memory collects memory metrics from the host OS. |
module/system/network
Package network provides network IO metrics from the OS.
|
Package network provides network IO metrics from the OS. |
module/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. |
module/system/process_summary
Package process_summary collects high level summary metrics about the running processes.
|
Package process_summary collects high level summary metrics about the running processes. |
module/system/socket
Package socket captures active sockets and the processes that own them.
|
Package socket captures active sockets and the processes that own them. |
module/system/uptime
Package uptime reports the system's uptime.
|
Package uptime reports the system's uptime. |
module/vsphere
Package vsphere is a Metricbeat module that contains MetricSets.
|
Package vsphere is a Metricbeat module that contains MetricSets. |
module/windows
Package windows is a Metricbeat module that contains MetricSets.
|
Package windows is a Metricbeat module that contains MetricSets. |
module/windows/perfmon
Package perfmon implements a Metricbeat metricset for reading Windows performance counters.
|
Package perfmon implements a Metricbeat metricset for reading Windows performance counters. |
module/windows/service
Package service implements a Metricbeat metricset for reading Windows Services
|
Package service implements a Metricbeat metricset for reading Windows Services |
module/zookeeper
Package zookeeper is a Metricbeat module for ZooKeeper servers.
|
Package zookeeper is a Metricbeat module for ZooKeeper servers. |
module/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. |
include
Package include imports all protos packages so that they register with the global registry.
|
Package include imports all protos packages so that they register with the global registry. |
protos/applayer
Package applayer provides common definitions with common fields for use with application layer protocols among beats.
|
Package applayer provides common definitions with common fields for use with application layer protocols among beats. |
protos/dns
Package dns provides support for parsing DNS messages and reporting the results.
|
Package dns provides support for parsing DNS messages and reporting the results. |
Package winlogbeat contains the entrypoint to Winlogbeat which is a lightweight data shipper for Windows event logs.
|
Package winlogbeat contains the entrypoint to Winlogbeat which is a lightweight data shipper for Windows event logs. |
beater
Package beater provides the implementation of the libbeat Beater interface for Winlogbeat.
|
Package beater provides the implementation of the libbeat Beater interface for Winlogbeat. |
checkpoint
Package checkpoint persists event log state information to disk so that event log monitoring can resume from the last read event in the case of a restart or unexpected interruption.
|
Package checkpoint persists event log state information to disk so that event log monitoring can resume from the last read event in the case of a restart or unexpected interruption. |
config
Package config provides the winlogbeat specific configuration options.
|
Package config provides the winlogbeat specific configuration options. |
eventlog
Package eventlog provides the means for reading event logs from Windows.
|
Package eventlog provides the means for reading event logs from Windows. |
sys
Package sys provides common data structures and utilties functions that are used by the subpackages for interfacing with the system level APIs to collect event log records from Windows.
|
Package sys provides common data structures and utilties functions that are used by the subpackages for interfacing with the system level APIs to collect event log records from Windows. |
sys/eventlogging
Package eventlogging provides access to the Event Logging API that was designed for applications that run on the Windows Server 2003, Windows XP, or Windows 2000 operating system.
|
Package eventlogging provides access to the Event Logging API that was designed for applications that run on the Windows Server 2003, Windows XP, or Windows 2000 operating system. |
sys/wineventlog
Package wineventlog provides access to the Windows Event Log API used in all versions of Windows since Vista (i.e.
|
Package wineventlog provides access to the Windows Event Log API used in all versions of Windows since Vista (i.e. |
Click to show internal directories.
Click to hide internal directories.