收集指标
编辑收集指标编辑
在收集指标时,请注意 DoubleValueRecorder
和 LongValueRecorder
指标尚不支持。
以下是如何从 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。
-
启动 Kibana
- 登录 您的 Elastic Cloud 帐户。
- 导航到部署中的 Kibana 端点。
将浏览器指向 https://127.0.0.1:5601,将
localhost
替换为 Kibana 主机的名称。 - 打开主菜单,然后单击 发现.
- 选择
apm-*
作为您的索引模式。 - 过滤数据以仅显示包含指标的文档:
[data_stream][type]: "metrics"
- 使用已知的 OpenTelemetry 字段缩小搜索范围。例如,如果您有一个
order_value
字段,请将order_value: *
添加到您的搜索中,以仅返回 OpenTelemetry 指标文档。
在 Kibana 中可视化编辑
使用 Lens 为 OpenTelemetry 指标创建可视化效果。Lens 使您能够通过拖放数据字段来构建可视化效果。它会为您的数据提供智能的可视化建议,使您能够在可视化类型之间切换。
有关使用 Lens 的更多信息,请参阅 Lens 文档.