收集指标
编辑

在收集指标时,请注意 DoubleValueRecorderLongValueRecorder 指标尚不支持。

以下是如何从 Java 应用程序捕获业务指标的示例。

// initialize metric
Meter meter = GlobalMetricsProvider.getMeter("my-frontend");
DoubleCounter orderValueCounter = meter.doubleCounterBuilder("order_value").build();

public void createOrder(HttpServletRequest request) {

   // create order in the database
   ...
   // increment business metrics for monitoring
   orderValueCounter.add(orderPrice);
}

有关更多信息,请参阅 Open Telemetry 指标 API

验证 OpenTelemetry 指标数据编辑

使用 发现 验证指标是否已成功报告到 Kibana。

  1. 启动 Kibana

    1. 登录 您的 Elastic Cloud 帐户。
    2. 导航到部署中的 Kibana 端点。
  2. 在主菜单中找到 发现 或使用 全局搜索字段
  3. 选择 apm-* 作为索引模式。
  4. 筛选数据以仅显示包含指标的文档:[data_stream][type]: "metrics"
  5. 使用已知的 OpenTelemetry 字段缩小搜索范围。例如,如果您有一个 order_value 字段,请在搜索中添加 order_value: * 以仅返回 OpenTelemetry 指标文档。
在 Kibana 中可视化编辑

使用 Lens 为 OpenTelemetry 指标创建可视化效果。Lens 使您能够通过拖放数据字段来构建可视化效果。它会为您的数据提供智能的可视化建议,让您可以在可视化类型之间切换。

有关使用 Lens 的更多信息,请参阅 Lens 文档