Spring Cloud教程-微服务监控
微服务监控
监控是微服务的控制系统。由于微服务更加复杂,难以理解其性能并排除问题。鉴于软件交付的明显变化,有必要对服务进行监控。以下是监控微服务的五个原则:
- 监控容器及其内部内容。
- 根据服务性能进行警报。
- 监控具有弹性和多地点的服务。
- 监控API。
- 监控组织结构。
这些原则使我们能够应对与微服务相关的技术变化以及与之相关的组织变化。
微服务监控工具
有三种监控工具,如下:
- Hystrix 仪表板
- Eureka 管理仪表板
- Spring Boot Admin 仪表板
微服务虚拟化
微服务虚拟化是一种模拟各种基于组件的应用程序(如基于云的应用程序、SOA和API驱动的架构)中特定组件的行为的方法。服务虚拟化还可以减少成本并节省时间。通过结合服务虚拟化,组织可以开发可以从各个位置和不同环境交付的应用程序。