Metrics Exporter - 标准输出

状态: 稳定

“Standard output” Metrics Exporter 是一个 Push Metric Exporter,它会将指标导出到 stdout/控制台。

此 Exporter 的输出格式未指定,并且可能因实现而异。文档应警告用户这一点。建议使用以下措辞(根据需要修改)

此 Exporter 仅用于调试和学习目的。不推荐在生产环境中使用。输出格式未标准化,随时可能发生更改。

如果需要导出指标到 stdout 的标准化格式,请考虑使用 File Exporter(如果可用)。但是,请审查 File Exporter 的状态,并验证其是否稳定且生产就绪。

OpenTelemetry SDK 的作者可以为他们使用的语言选择最佳的惯用名称。例如,ConsoleExporter、StdoutExporter、StreamExporter 等。

“Standard output” Metrics Exporter 必须提供配置,以根据 instrument kind 设置 MetricReader 的输出 temporality。此选项可以命名为 temporality,并且默认必须为所有 instrument kinds 设置 temporality 为 Cumulative。

“Standard output” Metrics Exporter 可以提供配置,以根据 instrument kind 设置 MetricReader 的默认 aggregation。此选项可以命名为 default_aggregation,并且默认必须使用 默认聚合

如果语言提供了自动配置 MetricReader 以配合关联的 exporter 的机制(例如,使用 OTEL_METRICS_EXPORTER 环境变量),则默认情况下,exporter 必须与一个具有默认 exportIntervalMilliseconds 为 10000 的 periodic exporting MetricReader 配对。