2

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

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

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

更新 31-05:我阅读了有关Spring Boot Admin的信息。这是正确的解决方案吗?另请参阅此介绍

可以提取数据并将其格式化为 CSV、JasperReporting 等。

4

1 回答 1

2

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

我建议你使用像 Grafana 这样的 Dashboard 工具来创建这些报告,我建议你尝试使用 Prometheus 来捕获监控信息。

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

于 2017-06-07T00:54:58.350 回答