Metricbeat
轻量级指标采集器
从您的系统和服务收集指标。从 CPU 到内存,从 Redis 到 NGINX 等等,Metricbeat 是一种轻量级的方式来发送系统和服务统计信息。
系统级监控,简化
在所有 Linux、Windows 和 Mac 主机上部署 Metricbeat,将其连接到 Elasticsearch,瞧:您可以获得系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计信息,以及系统上运行的每个进程的类似 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 都能让您轻松地将数据发送到最重要的位置。