【问题标题】:How can I send application health data to nagios from a spring application?如何从 Spring 应用程序向 nagios 发送应用程序运行状况数据?
【发布时间】:2015-02-27 20:26:58
【问题描述】:
我想将以下健康信息发送到 Nagios 进行监控:
- 各种连接池统计和连接状态
- RabbitMQ 连接状态
- 业务逻辑指标,例如“处理的事务数”
我知道 spring-actuator 项目,它非常适合主动监控。但是,此应用程序驻留在我们客户的防火墙内,因此我们无法使用 Nagios 主动监控此应用程序。
是否有任何框架可以很好地与 Spring 配合使用?
【问题讨论】:
标签:
java
spring
monitoring
nagios
【解决方案1】:
我认为您仍然可以从 Actuator 项目中受益。我会通过编写一个计划的方法来解决它,该方法从 Actuator 端点读取监控数据并将其发送到 Nagios。如果 Nagios 有一个 REST API,你可以使用 Spring 的 RestTemplate。