我想收集和存储有关服务或节点可用性的数据。我可以总结这些数字的第二天,比如{day-1:service = 98.5%;第2天= 99%}。
我可以通过调用简单的休息(ping)服务(例如通过Actuator或者什么)来获取数据。然后我需要编写一个调用Actuator / ping服务的自定义计划应用程序。
是否有收集/存储可用性数据的简单解决方案?通过Spring Batch?
更新31-05 :我读到了Spring Boot Admin。这是正确的解决方案吗?另见introduction。
可以使用CSV,JasperReporting等提取和格式化数据。
答案 0 :(得分:1)
我希望我能帮助你。我认为您需要的是一种持久监控应用程序的方法。您可以构建自己的解决方案来创建Ping资源,并安排客户端不时收集可用性信息。但是,为了不重新发明轮子,真的建议你使用一些专业工具。
我建议您使用Grafana等仪表板工具来创建这些报告,我建议您尝试使用Prometheus来捕获监控信息。
我在下面列出了一些链接。