最近一些用户问到监控集成平台业务行为查询的问题,例如如何查询服务的平均耗时、发生错误的服务数量...
业务行为监控对于集成平台来说非常重要,可以帮助我们:
- 监控系统健康情况 — 查看系统性能表现。例如发现队列积压和长耗时的消息处理,都可能是性能问题的表现。
- 排查异常 — 通过查看业务行为数据,帮助我们判断特定的业务组件配置是否是造成性能瓶颈的主要原因。
- 做业务规划 — 通过业务行为数据,了解各个业务量变化情况,并辅助我们做业务规划。
- 做硬件规划 — 通过长期跟踪消息吞吐量的变化了解性能的变化和业务量的增长,进而辅助我们做硬件计划,避免出现在性能问题。
仅提供这些查询是很容易的,但要更好地监控集成平台的业务行为,需要更深入的了解InterSystems集成架构。
InterSystems集成架构
无论Ensemble、Health Connect还是InterSystems IRIS,它们都具有下面的集成架构:
通过业务服务向外发布服务、通过业务操作连接第三方接口、通过业务流程协同业务操作,它们统称为集成业务组件。可以简单理解为业务行为是由这些业务组件完成的:
- 业务服务 = 服务,它启动一个业务流程;
- 业务操作 = 接口,它通过接口操作第三方业务系统;
- 业务流程 = 流程,它控制一笔业务需要按什么流程调用哪些接口。
要监控业务行为,服务、接口和流程都需要监控。
.png)
另一个需












.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)