将spring-boot-actuator指标集成到SAP Cloud Platform Kibana

问题描述

我要托管在SAP Cloud平台上的spring-boot-application。我按照以下指南创建了自定义指标:https://github.com/SAP/cf-java-logging-support

现在,我正努力将那些人转移到SCP上的Kibana。该应用程序已经使用log4j记录到那里,但是我似乎看不到一些接线。 “要么发布到其余的api,要么使用自定义指标客户端”。

我仅在kibana中看到应用程序日志,但没有看到自定义指标。使用执行器端点验证了它们在那里:

https://xxxxxxx.cfapps.eu10.hana.ondemand.com/actuator/metrics/HelloController.number.of.requests

{“名称”:“ HelloController.number.of.requests”,“描述”:空,“ baseUnit”:空,“度量”:[{“统计”:“ COUNT”,“值”:4.0} ],“ availableTags”:[{“ tag”:“ unit”,“ values”:[“ requests”]}]}

谁能给我一个提示,让我重回正轨?

谢谢!

解决方法

linked logging support libraries文档中所述,您可以使用其自定义指标客户端在代码中定义它们,并将其提交到日志记录堆栈。另外,您也可以直接使用REST API为您的应用程序发布度量标准。

当它们正确传递到应用程序日志记录服务时,它们将出现在Kibana中。在Discover标签中,您可以在下拉列表custom-metrics-*上进行选择,默认情况下logstash-*是预先选择的(在搜索栏附近的左侧)。您可以在此处找到报告的指标。可以在搜索视图中选择name字段,以更轻松地找到所需的值。

例如,您还可以基于指标将图形中的数据可视化。