监控Spring启动应用程序:收集服务/节点可用性数据以进行脱机报告

时间:2017-05-30 08:21:25

标签: java spring spring-mvc spring-boot availability

我想收集和存储有关服务或节点可用性的数据。我可以总结这些数字的第二天,比如{day-1:service = 98.5%;第2天= 99%}。

我可以通过调用简单的休息(ping)服务(例如通过Actuator或者什么)来获取数据。然后我需要编写一个调用Actuator / ping服务的自定义计划应用程序。

是否有收集/存储可用性数据的简单解决方案?通过Spring Batch?

更新31-05 :我读到了Spring Boot Admin。这是正确的解决方案吗?另见introduction

可以使用CSV,JasperReporting等提取和格式化数据。

1 个答案:

答案 0 :(得分:1)

我希望我能帮助你。我认为您需要的是一种持久监控应用程序的方法。您可以构建自己的解决方案来创建Ping资源,并安排客户端不时收集可用性信息。但是,为了不重新发明轮子,真的建议你使用一些专业工具。

我建议您使用Grafana等仪表板工具来创建这些报告,我建议您尝试使用Prometheus来捕获监控信息。

我在下面列出了一些链接。