Metricbeat
轻量级指标采集器
从您的系统和服务中收集指标。从 CPU 到内存,从 Redis 到 NGINX,以及更多,Metricbeat 是一种轻量级的方式来发送系统和服务统计信息。
简化的系统级监控
在所有 Linux、Windows 和 Mac 主机上部署 Metricbeat,将其连接到 Elasticsearch,瞧:您将获得系统级 CPU 使用率、内存、文件系统、磁盘 I/O 和网络 I/O 统计信息,以及每个在您的系统上运行的进程的类似 top 的统计信息。 探索实时演示.
一个二进制文件,多个模块
Metricbeat 带有内部模块,可以从 Apache、Jolokia、NGINX、MongoDB、MySQL、PostgreSQL、Prometheus 等服务中收集指标。 更多。安装非常简单,完全不需要依赖项。只需在配置文件中启用您想要的模块即可。
如果您没有找到所需的模块,可以自己构建。使用 Go 编写,创建新的 Metricbeat 模块非常简单。
使用开箱即用的集成,在几分钟内从摄取到洞察
它已准备好容器化
您现在是否将所有内容都迁移到 Docker 中? 容器监控 使用 Elastic Stack 非常简单。在同一主机上的单独容器中部署 Metricbeat,它将收集有关主机上运行的每个其他容器的统计信息。它通过直接从 proc 文件系统读取 cgroups 信息来实现这一点,这意味着它不需要对 Docker API 具有特权访问权限,并且也适用于其他运行时。Docker 的自动发现进一步简化了操作,让您可以指定一个条件来打开 Metricbeat 模块。
它不会错过任何节拍
将您的指标保存到磁盘,以便您的管道不会跳过任何数据点 - 即使出现网络问题等中断。Metricbeat 会保存传入数据,然后在网络恢复后将这些指标发送到 Elasticsearch 或 Logstash。
发送到 Elasticsearch 或 Logstash。在 Kibana 中可视化。
Metricbeat 是 Elastic Stack 的一部分,这意味着它与 Logstash、Elasticsearch 和 Kibana 无缝协作。无论您是想使用 Logstash 转换或丰富您的指标,还是想在 Elasticsearch 中进行一些分析,或者在 Kibana 中构建和共享仪表板,Metricbeat 都可以轻松地将您的数据发送到最需要的地方。