使用IBM Business Process Manager和IBM Business Monitor监视业务流程

在本文中,您将学习如何使用IBM Business Process Manager中提供的内置监视来监视使用IBM Process Designer创建的流程应用程序。 IBM BPM中的内置监视提供了一些基本监视,例如平均过程持续时间和服务水平协议。 要进行更高级的监视,您将需要使用IBM Business Monitor。

Business Monitor的全局流程监视器模型显示有关服务器上运行的所有流程应用程序和集成应用程序的信息。 因为您不必为每个受监视的进程管理和部署单独的监视模型,所以可以简化监视。 全局流程监控器模型还自动检测对任何已部署流程的更改,因此您不必生成或部署任何监控器模型代码即可监控您的流程。 该全局过程监控器模型对于跟踪过程和活动的开始时间,停止时间和持续时间很有用。 但是,如果要在仪表板上查看跟踪的字段,则需要使用默认的监视器模型或自定义监视器模型。

您可以为流程应用程序生成默认的监视器模型。 会为监视器模型自动生成一个仪表板,并显示在空间管理器中。 它显示了受监视的实例,KPI,报告和流程图。 您也可以创建自己的仪表板以查看监视的数据。 您可以使用默认的监视器模型轻松查看过程的开始时间,停止时间,持续时间和跟踪字段。 您无法修改默认监视器模型,因此,如果需要对模型进行特定的定制,则需要使用自定义监视器模型。

您可以根据流程应用程序生成定制的监视模型。 您可以使用向导选择要添加到模型的监视元素。 然后,您可以使用监视器模型编辑器自定义模型,添加自己的指标,KPI,维度,度量或其他自定义监视元素。

本文提供了一个Clips and Tacks处理应用程序供下载 。 您可以解压缩文件并将.twx文件导入到IBM Process Designer中。 然后,您可以快速运行流程实例以进行监视。

图1显示了Clips and Tacks流程应用程序。

图1. Clips and Tacks流程图
剪辑和大头钉流程图

该图显示了Clips And Tacks公司的订购过程。 在此过程中,订单将被接收并有选择地提交给审核过程。 通过所有支票的订单将运送给客户。 其他订单可能会被取消。 这些活动定义为人工任务,服务和业务规则。 人工任务是输入订单审阅订单发货 。 业务规则是“ 检查订单” 。 其他活动是服务,这些服务被实现为JavaScript™。

先决条件

您需要安装以下软件才能完成本文中的步骤:

  • IBM Business Process Manager V7.5( CDR:哪个版本?) ,其中包括IBM Process Center和IBM Process Designer
  • IBM Integration Designer
  • 安装在IBM BPM Process Center服务器上的IBM Business Monitor

下载并解压缩本教程提供的示例,然后将其解压缩到C:\ Labfiles等文件夹。

导入提供的流程应用程序

在本部分中,您将导入预构建的流程应用程序。

  1. 启动IBM Process Designer。
  2. 导入提供的流程应用程序。
    1. 单击“设计器”窗口右上角的“ 流程中心”图标。
    2. 点击导入流程应用
    3. 浏览到提供的(解压缩的)流程应用程序,例如c:\ Labfiles \ ClipsAndTacks.twx。
    4. 点击导入
  3. 选择导入的应用程序Clips and Tacks,然后选择在Designer中打开
  4. 验证过程的设计,如下所示:
    1. 在设计器的导航区域中,选择流程 ,然后双击订单处理
    2. 选项卡上,您可以查看流程。 这些活动定义为人工任务,服务和业务规则。 人工任务是输入订单审阅订单发货 。 业务规则是“ 检查订单” 。 其他活动是实现为JavaScript的服务。
    3. 变量选项卡上,您可以查看订单数据。
    4. 在“ 跟踪”选项卡上,您可以查看跟踪变量。
    5. 在“ KPI”选项卡上,您可以查看默认流程关键绩效指标(KPI)。
    6. 在图中选择一个活动,然后转到“属性”选项卡,然后选择“ KPI” 。 这将显示活动的默认KPI。
  5. 通过完成以下步骤,为MyOrder.TotalPriceMyOrder.OrderStatus创建跟踪变量。 稍后,您可以在仪表板的实例窗口小部件中查看它们。
    1. 单击变量选项卡。
    2. 选择变量=>本地=>私有=> MyOrder(订单)
    3. 选择TotalPrice(十进制)
    4. 选择跟踪此字段
    5. 选择OrderStatus(String)
    6. 选择跟踪此字段
    7. Ctrl + S保存。

运行流程实例

在本节中,您将使用“流程设计器”中的“检查器”运行流程的实例。 以下步骤描述了提供的Clips and Tacks流程的逻辑,当您在Inspector中运行流程实例时,该流程将为您提供帮助。

  1. 输入订单的数据值。 您应该为totalPriceavailableCredit设置值(以下描述了这些字段的用法)。
  2. 对于自动批准(这是整个过程的最短路径):
    1. 对于“ 检查订单”业务规则,如果totalPrice <= 750,请将automaticApproval设置为true
    2. 如果totalPrice <= availableCredit ,则运送产品 ,否则检查订单
  3. 对于经理审核的订单:
    1. 对于“ 检查订单”业务规则,如果totalPrice > 750,则将automaticApproval设置为false。
    2. 对于审阅订单 ,输入orderStatus的数据值(已declinedapproved
    3. 如果orderStatus = declined ,则取消订单 ,否则发货

您应该运行多个流程实例,以便在监视器仪表板中可以查看数据。 您可以运行一些实例以完成操作。 您可以完成一些实例,清除某些实例,然后保留一些未完成的实例。 要运行流程实例,请执行以下操作:

  1. 单击设计器右上角的“ 运行过程”图标。
    运行过程图标
    。 这将在检查器中打开该过程。
  2. 选择输入订单 ,然后单击运行所选任务图标
    运行选定的任务图标
    在右上角,如图2所示。
    图2.运行选定的任务
    运行选定的任务
  3. 指定适合您的环境的用户和密码。 例如,用户admin和密码admin
  4. 使用Coach填写相应的信息,如图3所示,然后单击OK
    图3.使用Coach输入信息
    使用教练输入信息
  5. 在检查器中,单击“ 刷新”图标
    刷新图标
    查看流程中的下一个任务。
  6. 选择检查订单 ,然后单击右上角的“ 运行所选任务”图标。
  7. 以这种方式继续进行,直到您的测试用例完成为止。

重复此过程以创建其他流程实例。 图4显示了两个完成的实例和一个活动的实例。

图4.检查器中的流程实例列表
检查器中的流程实例列表

使用IBM Business Process Manager中的内置监视

在本部分中,您将使用IBM Business Process Manager的内置监视功能,该功能提供一些基本监视功能,例如平均过程持续时间和服务水平协议。 要进行更高级的监视,您将需要使用IBM Business Monitor。 在本部分中,您将使用记分板查看受监视的信息。 您将创建一个临时报告以查看跟踪的变量,并创建一个KPI来触发违反服务水平协议(SLA)的行为。

  1. 验证您是否公开了流程的绩效指标,从而允许用户在流程门户的记分板上查看绩效数据:
    1. 在流程设计器中,打开“ 订单处理”流程。
    2. 选择概述选项卡。
    3. 验证Expose性能指标是否设置为All Users或您将用于登录到流程门户的用户ID,如图5所示。
      图5.公开性能指标
      公开效果指标
  2. 通过单击File => Update Tracking Definitions更新跟踪定义,以在流程门户中查看性能数据。 将显示一个进度对话框,之后您将看到一个对话框,指示更新已完成,如图6所示。
    图6.跟踪定义成功更新的消息
    跟踪定义已成功更新消息

    单击确定
  3. 通过将浏览器指向流程门户地址来打开流程门户,如图7所示; 例如http:// localhost:9080 / portal,然后使用您的用户名和密码登录。
    图7.流程门户
    流程门户
  4. My ScoreBoards下 ,单击Process Performance(7.5.0)以查看显示活动任务的图表,如图8所示。
    图8. My ScoreBoards中的流程性能
    我的记分板上的流程绩效
  5. 单击“流程性能”窗格左上方的订单处理(片段和大头钉)
  6. 您将看到几个窗格,包括实例概述,SLA概述,计时间隔概述和活动概述。 您可以单击每个窗格的标题以向下钻取更多详细信息。

    在“实例概述”上,您可以看到实例状态以及关闭趋势,活动计数,关闭计数,总计数和平均持续时间,如图9所示。

    图9.实例概述
    实例概述

    在“活动概述”上,您可以看到活动任务计数和平均活动持续时间,如图10所示。

    图10.活动概述
    活动总览
  7. 单击“活动概述”窗格的标题以进行向下钻取。 在这里,您可以看到具有状态和截止日期的各个任务,如图11所示。
    图11.所有活动的任务
    所有活动的任务
  8. 现在,您将启用自动跟踪,以便您可以创建一个临时报告来显示流程中被跟踪的变量。 之前,您添加了TotalPriceOrderStatus跟踪变量。 如果启用自动跟踪,则可以在临时报告中使用这些变量。
    1. 在Process Designer中,单击流程图中的蓝色条,如图12所示。
      图12.选择池以查看属性
      选择池以查看属性
    2. Properties选项卡上,选择Enable Autotracking ,然后输入一个Autotracking Name ,例如Orders ,如图13所示,然后按Ctrl + S进行保存。
      图13.启用自动跟踪
      启用自动跟踪
    3. 通过单击File => Update Tracking Definitions更新跟踪定义
    4. 创建临时报告,在x轴上显示订单状态,在y轴上显示运送时间:
      1. 在Process Designer中,单击File => Ad Hoc Report Analysis 。 如果禁用了菜单选项,请通过单击图表中的任意位置来确保将重点放在“流程设计器”中的图表上。 即席报告将打开,如图14所示。
        图14.临时报告
        临时报告
      2. 对于x轴,单击Select ,然后选择Auto-Tracked => OrderStatus ,如图15所示。
        图15.设置x轴
        设定x轴
      3. 对于y轴,单击Select ,然后选择Step Durations => Ship product(订单处理) ,如图16所示。
        图16.设置y轴
        设定y轴

        请注意,该函数默认为平均值,但是您可以选择其他函数。
      4. 单击图表预览中的Refresh图标以查看报告的预览,如图17所示。
        图17.预览报告
        预览报告
      5. 通过单击图表预览中的“ 创建”图标来创建报告
        创建图标
        。 在出现提示时输入报告名称,然后点击完成
      6. 通过在Process Designer导航栏中单击Performance => Scoreboard ,创建一个计分板以包括此报告。 在升级时输入记分牌名称,然后点击完成
      7. 在新的记分板的“ 报告”下,单击“ 添加 ,然后选择刚创建的报告。
      8. 在新的记分板,下暴露 ,选择参加组,或选择所有用户 ,如图18。
        图18.将报告添加到记分板
        将报告添加到记分板
      9. Ctrl + S保存。
      10. 以显示计分板的参与者组成员身份登录到Process Portal,您将在“ 我的计分板”下看到计分 。 如果您已经登录,则可能需要先注销,然后再登录。单击新的记分板以查看报告,如图19所示。
        图19.查看报告
        查看报告
      11. 除了使用流程或活动的内置持续时间外,您还可以使用在流程中任何地方定义的跟踪事件来创建自己的计时间隔。 然后,您可以选择这些时间间隔以显示在临时报告中。 有关更多信息,请参阅IBM Business Process Manager信息中心中的主题创建和配置报告
    5. 创建一个KPI,它将用于存储TotalPriceMyOrder
      1. 在Process Designer中,单击Performance => Key Performance Indicator,然后指定一个KPI名称,例如priceKPI ,然后单击Finish
      2. 为KPI指定以下信息,如图20所示:
        • 单位更改为货币
        • 对于汇总KPI ,单击X将其删除。
          图20.创建KPI
          创建KPI
      3. Ctrl + S保存。
    6. priceKPI添加到流程图中的Enter order活动中,然后添加一个自定义JavaScript以将MyOrder中TotalPrice存储到priceKPI中
      1. 在流程设计器中打开订单处理流程图。
      2. 单击图中的输入订单活动。
      3. 在“ 属性”选项卡上,如图21所示,选择“ KPI”
      4. 单击添加 ,然后选择priceKPI
      5. 在“ 分配设置”下 ,取消选中“ 使用KPI默认值”
      6. 对于“ 分配类型” ,选择“ 自定义JavaScript”
      7. 对于Value ,输入tw.local.MyOrder.TotalPrice
        图21. KPI分配
        KPI分配
      8. Ctrl + S保存。
    7. 如果TotalPrice大于5,则创建一个SLA来触发违规:
      1. 在流程设计器中,单击决策=>服务水平协议
      2. 指定一个名称,例如priceSLA ,然后单击Finish
      3. 填写SLA的值,如图22所示:
        • 在“ 条件”部分中,将鼠标悬停在KPI上,然后选择priceKPI
        • 对于活动 ,选择输入订单(订单处理
        • 对于“ 条件” ,请保留默认值“ 大于”
        • 对于“ 与...比较” ,请指定5
        • 在“ 公开”部分中, 要查看“公开” ,请单击“ 选择” ,然后选择“ 所有用户”
          图22.创建SLA
          创建SLA
        您可以选择在发生违规时要调用的操作,例如发送电子邮件或启动流程。 但是,对于我们的示例,您将改为在Process Portal中查看违规情况。
      4. Ctrl + S保存。
    8. 将新的跟踪定义发送到服务器:
      1. 在“流程设计器”中打开“ 订单处理 ”流程,然后单击图中的任意位置。
      2. 选择文件=>更新跟踪定义
    9. 运行流程实例,并指定TotalPrice等于2。这将证明SLA显示的流程没有冲突。 为了节省时间,您不需要完成流程实例。 您可以仅完成第一个活动Enter order ,您可以在Coach中输入数据值。

      在运行时流程服务器上,SLA值每15分钟更新一次,因此您可能需要等待15分钟才能在Process Portal中查看结果。 对于Process Center服务器,您需要手动运行服务以更新SLA值。 您还可以为流程服务器运行服务以避免等待时间:

      1. 在Process Designer中,选择“ 工具包=>系统数据=>实现=>集成服务”
      2. 双击“ 更新所有SLA状态”以在编辑器中打开服务。
      3. 单击运行服务图标。
    10. 打开流程门户并查看SLA概述。 请注意, priceSLA的当前状态为0,这意味着没有违反:
      1. 在浏览器中打开Process Portal; 例如,http:// localhost:9080 / portal
      2. 使用具有或没有管理特权的用户标识登录。
      3. 选择我的记分板=> SLA概述(7.5.0)。
    11. 运行一个流程实例,指定TotalPrice等于10。运行另一个流程实例,指定TotalPrice等于7。以该顺序运行实例。 这将演示违反流程的SLA显示。 为了节省时间,您不需要完成流程实例。 您只能完成第一个活动Enter order ,您可以在Coach中输入数据值。
    12. 运行服务更新所有SLA状态
    13. 打开流程门户并查看SLA概述。 请注意, priceSLA的当前状态为非零,表示存在违规情况。 该值为1.4,表示最新实例的TotalPrice是SLA条件值(流程实例TotalPrice值为7,再除以SLA条件值5)的1.4的倍数。 单击priceSLA中的priceSLA ,您将看到一个图表,该图表显示了一段时间内违反SLA的情况,如图23所示。请注意,它显示的最大值为2.0,它表示TotalPrice为10的第一个实例,是2倍SLA条件值。
      图23. SLA违反趋势
      违反SLA的趋势

使用全局流程监控器模型监控流程

在本文的其余部分,您将了解IBM Business Monitor的监视功能。 在本部分中,您将使用业务监视器全局流程监视器模型来查看监视的数据。 此监视器模型显示有关服务器上正在运行的所有流程应用程序的信息。

  1. 验证是否启用了自动跟踪:
    1. 在流程设计器中,单击流程图中的蓝色条,如图24所示。
      图24.单击池以启用属性
      单击池以启用属性
    2. Properties选项卡上,如图25所示,选择Enable Autotracking并为Autotracking Name指定一个名称 ,例如Orders
      图25.启用自动跟踪
      启用自动跟踪
    3. Ctrl + S保存。
  2. 在管理控制台中,通过选择Applications => Monitor Models来验证是否安装了全局流程监视器模型 。 您应该看到列出了全局过程监视器
  3. 如果您没有看到它,请使用管理控制台安装EAR文件:
    1. 在显示器型号页面上,单击安装 ,然后单击浏览
    2. 导航到<ServerPath> \ installableApps.wbm \ monitorModels \ GlobalProcessMonitorV75.ear并单击“ 下一步” 。 在下一个提示符下,默认值为快速路径,因此单击下一步
    3. 单击“ 步骤3” ,并确保“ 分配成员 ”列显示“ 是” 。 如果不是,则应在安装应用程序后更新监视器安全性(安全>>监视器数据安全性)。
    4. 单击步骤4 ,然后单击完成
  4. 运行流程实例,以便监视器模型已监视数据以显示在仪表板中。 有关信息,请参见运行流程实例
  5. 以最终用户或管理用户身份启动并登录到Business Space。 例如,使用适合您环境的端口将浏览器指向https:// localhost:9443 / BusinessSpace。
  6. 导入本文随附的基本和高级仪表板:
    1. 选择管理空间
    2. 在Space Manager中,如图26所示,选择Import Space => Browse
    3. 导航到<ServerPath> \ installableApps.wbm \ monitorModels \ BusinessSpace \ GlobalProcessMonitor_BusinessSpace.zip,然后单击“ 打开” ,然后单击“ 确定”
    4. 选择导入空间=>浏览
    5. 导航到<ServerPath> \ installableApps.wbm \ monitorModels \ BusinessSpace \ GlobalProcessMonitor_BusinessSpace_Advanced.zip,单击“ 打开” ,然后单击“ 确定”
      图26.空间管理器
      太空经理
  7. 基本的仪表板(如图27所示)为您的流程提供了监视数据的全面视图,应该可以满足大多数用户的需求。 打开并查看基本仪表板:
    1. 选择管理空间
    2. 选择“ 全局过程监视器(基本)”
    3. 看一下显示流程实例监视数据的每个页面。 在“ 流程”选项卡上,您可以看到列出的流程定义。 您可以在“ 流程执行 ”图标上进行深入查看,以查看各个流程实例。
      图27.基本仪表板
      基本仪表板
  8. 如图28所示,高级仪表板提供了有关受监视流程实例的更多详细信息。 打开并查看高级仪表板:
    1. 选择管理空间
    2. 选择全局过程监视器(高级)
    3. 查看仪表板中的每个页面。
      图28.高级仪表板
      高级仪表板
  9. 您可以通过编辑每个窗口小部件的设置来配置提供的仪表板以满足您的特定需求。 您还可以创建自己的自定义仪表板并配置每个窗口小部件以显示来自全局过程监视器模型的选定监视上下文。

生成默认的监视器模型

在本节中,您将使用Business Monitor为流程应用程序生成默认的监视器模型。 会为监视器模型自动生成一个仪表板,并显示在空间管理器中。 您也可以创建自己的仪表板以查看监视的数据。

  1. 启用业务监控:
    1. 在设计器的导航区域中,选择“ 设置” ,然后双击“ 处理应用程序设置”
    2. 选择“ 通过IBM Business Monitor启用流程监视” ,然后按Ctrl + S进行保存。
  2. 要验证是否启用了自动跟踪,从而确保在监视器模型中生成跟踪变量,请单击流程图中的蓝色条,如图29所示。
    图29.单击池以设置属性
    单击池以设置属性
  3. Properties选项卡上,确保已选择Enable Autotracking ,并且有一个Autotracking Name ,如图30所示。
    图30.启用自动跟踪
    启用自动跟踪
  4. 更新跟踪定义以生成和部署默认监视器模型:
    1. 选择文件=>更新跟踪定义
    2. 一个对话框窗口显示部署状态,这将需要几分钟的时间才能完成。
    3. 显示确认窗口时,单击确定
  5. 该模型已部署在服务器上。 您可以在“应用程序”下“监视器模型”部分的管理控制台中对此进行验证,如图31所示:
    图31.部署的监控器模型
    部署的监控器模型
  6. 运行流程实例,以便监视器模型已监视数据以显示在仪表板中。 有关信息,请参见运行流程实例
  7. 启动并登录到Business Space。 您需要使用管理权限登录才能执行本节中的某些任务,因此,如果您以最终用户身份登录,请注销并以管理用户身份登录。 例如,使用适合您的环境的端口指向https:// localhost:9443 / BusinessSpace。
  8. 查看生成的仪表板:
    1. 选择管理空间
    2. 选择ClipsandTacks_Main <timestamp> 。 时间戳用于唯一标识同一模型的多个版本的仪表板。
    3. 如图32所示,将打开一个仪表板,其中包含用于实例,KPI,报告和图表的选项卡。 单击这些选项卡以查看您的显示器型号的各种预配置显示器页面。
      图32.查看生成的仪表板
      查看生成的仪表板
  9. 在上一步中,您查看了生成的仪表板。 现在,您将在此仪表板中创建自己的自定义页面。 通过单击图标创建新页面来创建新页面。
    新页面图标
    ,然后输入页面名称,然后单击“ 确定”
  10. 编辑页面以将其更改为单列布局,然后将实例窗口小部件添加到页面:
    1. 单击右上角的“ 编辑页面 ”。
      编辑页面图标
    2. 单击布局图标以更改为一列布局。
      布局图标
    3. 在面板中,单击加号以添加实例窗口小部件。
      加号图标
  11. 配置实例窗口小部件以显示Clips And Tacks模型的主要监视上下文:
    1. 点击小部件的菜单图标
      菜单图标
      ,然后选择编辑设置
    2. 显示/隐藏选项卡上,选择监视上下文ClipsandTacks_Main(适用于所有版本)=>订单处理
    3. 单击设置为默认
    4. 选择任何或所有字段以移到“ 选定”框中。 请注意,以Aux开头的字段仅供内部使用,因此您可能不想显示它们。
    5. 单击确定
  12. 查看流程实例的记录,如图33所示。您应该看到默认指标的列以及跟踪字段( OrderStatusTotalPrice )。
    图33.实例小部件
    实例小部件
  13. 单击“ 流程步骤”图标以查看流程实例中的各个活动,如图34所示。
    图34.流程步骤
    Craft.io步骤
  14. 将KPIs小部件(如图35所示)添加到页面中,并将其配置为显示模型的KPI:
    1. 在窗口小部件菜单中,点击编辑设置
    2. 在“ KPI”选项卡上,选择要为模型ClipsandTacks_Main <timestamp>显示的特定KPI,然后单击“ 确定” 。 IBM Business Monitor跟踪所有活动KPI和流程KPI的所有流程实例的平均值。
      图35. KPI小部件
      KPI小部件

生成自定义监视器模型

在本节中,您将使用Business Monitor根据您的流程应用程序生成监视器模型。 在向导中,您可以选择要添加到模型中的监视元素。 然后,您可以使用监视器模型编辑器来自定义模型,添加KPI或其他自定义监视元素。 然后,您可以将其发布到服务器,并在仪表板中显示监视数据。

  1. 启动IBM Integration Designer。 系统将提示您选择一个工作区。
  2. 通过单击右上角的“透视图”图标打开“ Process Center”透视图,以显示透视图列表。
    观点图标
    。 输入Process Center连接信息。 例如,输入http://localhost:9080/ProcessCenter 。 输入您的管理用户和密码,然后单击登录
  3. 通过选择流程右侧的“ 在工作区中打开”,在工作区中打开“剪辑和大头钉”流程。
    在工作区中打开图标
    。 单击确定 。 将打开业务集成透视图,其中列出了流程项目,如图36所示。
    图36.包含流程的项目
    项目包含流程

您可以为此应用程序生成监视器模型,对其进行自定义,然后导出EAR以进行部署。 或者,您可以将监视模型与流程应用程序关联,以便在部署流程应用程序时自动将其部署。 我们建议您为监视器模型创建一个新的流程应用程序,因为流程的生命周期通常独立于监视器模型。 例如,您可以对过程进行更改而不会影响监视器模型。 创建一个新的流程应用程序以包含监视器模型。

  1. 切换到Process Center透视图。
  2. 要创建新的流程应用程序,请单击“ 创建新流程应用程序”,然后为该应用程序指定名称,例如CATmonitor 。 指定首字母缩写词,然后单击创建
  3. 单击新应用程序旁边的在工作区中打开 ,然后单击确定 ,以在工作区中打开新的流程应用程序。

    将打开业务集成透视图,其中列出了两个流程:原始的Clips and Tacks流程和新的监视流程应用程序。

  4. 要显示监视器模型生成向导,请在Business Integration视图中右键单击Clips and Tacks项目,然后选择Generate Monitor Model
  5. 向导会提示您输入一个新的监视器项目。 您可以采用默认名称,然后单击“ 下一步”
  6. 当提示您创建项目时,单击“ 是”
  7. 监视器模型与监视上下文一起列出。 选择“ 订单处理” ,然后在“ 监视模板”选项卡中,选择要生成的监视元素,如图37所示。
    图37.主上下文的监视模板
    主要上下文的监视模板
  8. 选择子上下文“ 订单处理步骤” ,然后在“ 监视模板”选项卡中,选择要生成的监视元素,如图38所示,然后单击“ 下一步”
    图38.子上下文的监视模板
    子上下文的监视模板
  9. 显示实施。 单击下一步
  10. 您将看到要生成的模型的预览。 点击完成
  11. 系统提示您切换到“ 业务监视”透视图。 单击 ,您将看到包含监视器模型的监视项目,如图39所示。
    图39.在Project Explorer中监视项目
    在项目资源管理器中监视项目

现在,您可以使用监视器模型编辑器打开模型并添加监视元素。 例如,您可以创建要在仪表板上看到的KPI,度量和维度。

要访问入站事件的有效负载数据,您需要一个跟踪字段。 例如,此过程具有有效负载MyOrder ,但是入站事件上仅列出了跟踪的字段。

图40在流程设计器中显示了此流程的业务对象。

图40.流程设计器中的MyOrder对象
流程设计器中的MyOrder对象

图41显示了模型中包含业务有效负载的入站事件,但未显示所有MyOrder数据。 它仅列出跟踪的字段TotalPriceOrderStatus

图41.入站事件中的有效负载
入站事件中的有效载荷

接下来,您需要将监视项目与CATMonitor流程应用程序关联:

  1. 切换到“ 业务集成”透视图。
  2. Business Integration视图中,右键单击ClipsandTacksMonitoringProject,然后选择Associate with Process Center ,如图42所示。
    图42.关联项目
    关联项目
  3. 在下拉列表中选择CATMonitor ,如图43所示,然后单击Finish
    图43.选择流程应用程序
    选择流程应用

    这将自动将监视应用程序部署到服务器。 在Integration Designer的右下角,您可以看到操作的状态,如图44所示。

  4. 部署完成后,您可以在管理控制台中“ 应用程序”下“ 监视器模型”部分中对其进行验证。
    图44.部署的模型
    部署模型
  5. 同样,在Integration Designer的“ 业务集成”视图中,监视项目也移至Process Center应用程序中。 要查看监视项目,请确保您在视图中处于详细模式,这由Business Integration视图的工具栏上的第一个图标指示,如图45所示。您可以单击此图标在简单模式之间切换和详细模式。 同样,第二个图标切换显示集成项目或所有项目。 确保将其设置为显示所有项目。
    图45.设置视图模式
    设定检视模式
  6. 以后,如果对已部署的监视器模型进行了更改,则应在发布模型更改之前更新模型上的时间戳。 每次发布时,都会使用包含模型时间戳记的唯一名称来部署新的监视器模型应用程序。 首次发布时,可以在模型上使用现有的时间戳。 在随后对模型进行更新时,应增加模型时间戳,以避免部署错误。 You can update the model timestamp in the model editor on the Monitor Details page. After updating the timestamp, save the model, then click Publish on the server View menu to deploy the new version.
  7. Run instances of the process so that the monitor model has monitored data to display in the dashboard. See Run instances of the process for information.
  8. Use Business Space to create a dashboard and configure the widgets to use this custom monitor model. When editing settings for a widget, you can distinguish between the auto-generated model and the custom model by the model name or the monitoring context name. The auto-generated model is named bmon_CAT_Main<timestamp> with a monitoring context of ClipsandTacks_Main<timestamp>. The custom model name is ClipsandTacksMonitoringModel<timestamp> and the monitoring context is named ClipsandTacksMonitoringModel<timestamp>.

结论

In this article, you learned how to monitor a process application using the IBM Business Monitor global process monitor model. You automatically generated a monitor model so that you could immediately see monitoring results in the dashboard using default monitoring elements. You also created a custom monitor model with monitoring elements of your choosing.


翻译自: https://www.ibm.com/developerworks/websphere/bpmjournal/1112_walden/1112_walden.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值