问题描述
我要托管在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
字段,以更轻松地找到所需的值。
例如,您还可以基于指标将图形中的数据可视化。