支持监控的应用程序生成一系列以 XML 格式发送给 Business Monitor 的事件。 只要可用的事件包含所需数据,那么就可生成监控模型以介绍如何监控应用程序。
根据监控模型,Business Monitor 从事件中接收和抽取所需的信息、更新模型中定义的度量值,并根据业务需要在仪表板上以多种方式表现收集的值。Monitor 操作服务还会就报告出现业务情况的出站事件自动做出响应采取何种操作。
通常来自多个事件的信息必须是关联的。例如,要度量某订单的交付时间,可能需要提交订单事件及收货事件的时间戳记。但是由于有多个订单需要处理和交付,需要相关标识将收货事件与对应的提交订单事件相匹配。事件的关联性可以根据系统(如流程标识)或事件中包含的业务信息(如订单标识)中提供的信息来确定。
业务流程的多个步骤均可进行监控,如订单的下达、履行和交付。下图显示带有多个步骤的此类业务流程实例。

系统生成可监控的事件,如下单和付款。下图显示此类事件示例。

当收到下单事件时开始监控,当出现以下某个事件时结束监控:履行失败、取消订单或付款。这些事件携带的数据以及两个事件之间接收到的任何中间事件携带的数据均将用于计算系统每次运行的度量值。这些度量值将轮流用于计算监控模型中定义的 KPI。