Spring Boot生产监控

Spring Boot Actuator公开了部署容器的许多指标和信息。 然而,生产操作人员可能不想在他们的浏览器上盯着纯JSON对象:)

什么是用于监控生产的好“标准”工具? 这将包括图表,警报触发器等。

spring-boot-admin项目也是一个很好的监控工具,你的生产支持人员可能会感兴趣。它不像石墨+ graphana那样处理和绘制指标,但它是一个很好的简单工具来设置和使用查看所有正在运行的spring-boot应用程序的状态。

https://github.com/codecentric/spring-boot-admin

你是对的! 整天看着JSON对象并不是那么漂亮。 我们的团队发现的一个设置就是使用以下内容

  • jmxtrans将数据导出到Graphite 。
  • Graphana在从Graphite中提取指标后以一种很好的方式显示数据。 要做的文档是在Graphana的网站上
  • Nagios用于触发警报,从Graphite中提取相同的数据,这里有一个很好的模块。