加载中

概述

Metricbeat 由模块(modules)和指标集(metricsets)组成。Metricbeat 模块通常以获取指标的服务命名,例如 redis、mysql 等。每个模块可以包含多个指标集。指标集代表通常通过远程系统的一次请求所获取的多个指标。例如,Redis info 指标集获取的是运行 Redis INFO 命令时得到的信息,而 MySQL status 指标集获取的是执行 MySQL SHOW GLOBAL STATUS 查询时得到的信息。

为了确保最佳的用户体验,我们非常重视 Metricbeat 仅包含高质量模块这一点。贡献的模块和指标集必须满足以下要求:

  • 完整的 fields.yml 文件,用于生成文档和 Elasticsearch 模板
  • 文档文件
  • 集成测试
  • 80% 的测试覆盖率(结合单元测试、集成测试和系统测试)

Metricbeat 允许您在其之上构建各种模块和指标集。一个模块若要被接受,它应该专注于直接从服务本身获取服务指标,而不是通过第三方工具。我们的目标是尽可能减少中间环节,并让 Metricbeat 尽可能靠近它需要监控的服务运行。

© . This website operates independently and is not affiliated with or endorsed by Elasticsearch B.V. All brand names, logos, and trademarks are the property of their respective owners.