监控服务器基础设施:Metricbeat 全面指南(上)
在服务器监控领域,Metricbeat 是一款强大且实用的工具。它能够高效地收集和发送服务器及应用程序的指标数据,为我们提供深入了解系统性能的关键信息。本文将详细介绍 Metricbeat 的工作原理、配置方法以及如何使用它来监控系统指标。
1. Metricbeat 的数据发送特性
Metricbeat 在数据发送方面具有两个重要特性:
-发送元数据信息:Metricbeat 发送的指标包含数字和状态信息字符串。它还会在每个事件中附带每个指标的基本元数据信息。这有助于在存储时映射合适的数据类型,方便进行数据查询、过滤以及基于元数据信息识别事件等操作。
-原样发送原始数据:Metricbeat 直接发送获取的原始数据,不进行任何处理或聚合操作,从而降低了自身的复杂性。
2. 事件结构
Metricbeat 发送两种类型的事件:
-常规事件:包含获取的指标。
-错误事件:当服务不可用或无法访问时发送。
无论事件类型如何,所有事件都具有相同的基本结构,并且至少包含以下字段,无论启用了哪种模块:
| 字段名 | 描述 |
| ---- | ---- |
| @timestamp | 事件捕获时间 |
| beat.hostname | Beat 运行所在服务器的主机名 |
| beat.name | 为 Beat 指定的名称(默认为