启动消息流统计信息和记帐数据的收集

您可以通过使用 Web 用户界面或 mqsichangeflowstats 命令来开始收集消息流的快照记帐和统计数据。

准备工作

关于此任务

您可以通过下列其中一种方法针对一个或多个活动消息流启动记帐和统计数据收集:

注: 如果要使用 Web 用户界面来查看消息流统计信息,那么必须使用 Web 用户界面来启动统计信息收集,或者在使用 mqsichangeflowstats 命令来启动统计信息收集时必须将 JSON 指定为其中一种输出格式。

使用 Web 用户界面启动消息流统计信息收集

过程

  1. 启动集成节点的 Web 用户界面; 请参阅 访问 Web 用户界面
    导航器显示在窗格左侧,其中显示集成节点所拥有的服务器(集成服务器)、消息流以及其他资源。
  2. 在导航器中,找到要收集其消息流统计信息的资源。
    可以针对集成服务器或应用程序中的所有消息流收集统计数据,也可以针对单个消息流收集统计数据。
  3. 单击资源旁边的向下箭头以显示该菜单,然后单击 统计信息

结果

这将对所选消息流启动统计信息收集,并且每 20 秒收集一次最新的信息快照。

后续操作

您可以在 Web 用户界面中查看快照数据。 有关更多信息,请参阅 查看消息流统计信息和记帐数据

使用 mqsichangeflowstats 命令启动消息流统计信息的收集

过程

如果使用 mqsichangeflowstats 命令来启动统计信息收集并指定必需的输出格式,那么指定的格式将替换先前针对消息流发出的输出格式 (不会将这些格式添加到消息流中)。 如果您使用 mqsichangeflowstats 命令来启动统计信息收集,但未在命令上指定输出格式,那么缺省情况下会将统计数据发送到用户跟踪日志。

通过在 mqsichangeflowstats 命令上指定相应的参数,选择要收集的数据的详细程度。 只能对单个集成节点请求收集统计信息。 如果要收集多个集成节点的信息,那么必须发出相应数目的命令。

要开始收集消息流记帐和统计数据,请执行以下操作:

  1. 确定要收集其统计信息的集成节点。
  2. 决定要为其收集统计信息的资源。
    可以对特定集成服务器或者所指定集成节点的所有集成服务器收集统计信息。
    • 如果指示特定集成服务器,那么可以请求为该组中的特定消息流或所有消息流记录数据。
    • 如果指定所有集成服务器,那么必须指定所有消息流。
  3. 确定是否要收集与线程相关的统计信息。
  4. 确定是否要收集与节点相关的统计信息。
    如果确定要收集,则还可以收集有关节点的各个终端的信息。
  5. 确定是否要将数据收集与特定的记帐源关联。
    此选项对于快照和归档数据以及消息流和集成服务器有效。 然而,此选项活动时必须在每个它引用的消息流中设置它的原点值。 如果您未将参与消息流配置为设置相应的源标识,那么将收集针对该消息流收集的数据,并将源设置为Anonymous.

    有关更多信息,请参阅 设置消息流记帐和统计信息记帐源

  6. 决定目标位置。 可以通过为输出格式属性指定多个以逗号分隔的值来选择多个目标。
    • 用户跟踪日志(缺省设置)。 可以通过使用 mqsireadlogmqsiformatlog来处理输出数据。
    • XML 格式发布消息。 如果选择此目标位置,请为订户注册以下主题:
      • 对于 MQ 发布/预订代理上的发布:
        $SYS/Broker/integrationNodeName/StatisticsAccounting/recordType/integrationServerName/messageFlowLabel
      • 对于 MQTT 发布/预订代理上的发布:
        IBM/IntegrationBus/integrationNodeName/StatisticsAccounting/recordType/integrationServerName/messageFlowLabel

      其中, integrationNodeNameintegrationServerName消息流标签 表示要接收其数据的集成节点,集成服务器和消息流。 recordType 是您要接收的发布内容的对应数据收集类型(SnapShot、Archive 或者使用主题通配符“+”以表示同时接收这两项内容)。 对记录类型指定的值区分大小写;因此,如果选择接收快照数据,请将记录类型设置为 SnapShot

    • JSON 发布消息。 为订户注册以下主题:
      • 对于 MQ 发布/预订代理上的发布:
        $SYS/Broker/integrationNodeName/Statistics/JSON/recordType/integrationServerName/applications/application_name/libraries/library_name/messageflows/message_flow_name
      • 对于 MQTT 发布/预订代理上的发布:
        IBM/IntegrationBus/integrationNodeName/Statistics/JSON/recordType/integrationServerName/applications/application_name/libraries/library_name/messageflows/message_flow_name

      其中 integrationNodeNameintegrationServerName应用程序名称库名称消息流名称 表示您要接收其数据的集成节点,集成服务器,应用程序,库和消息流。 recordType 是您要接收的发布内容的对应数据收集类型(SnapShot、Archive 或者使用主题通配符“+”以表示同时接收这两项内容)。 对记录类型指定的值区分大小写;因此,如果选择接收快照数据,请将记录类型设置为 SnapShot

    • z/OS 平台SMF (仅在 z/OS® 上)

  7. 确定您希望的数据收集类型:
    • 快照
    • 归档

    可以同时收集快照数据和归档数据,但必须分别对其进行配置。

  8. 发出带有相应参数的 mqsichangeflowstats 命令以反映您所做的决定。

    例如,要对 TESTNODE 的缺省集成服务器中的所有消息流开启快照数据,并包括具有基本消息流统计信息的节点数据,请使用以下命令:

    mqsichangeflowstats TESTNODE -s -e default -j -c active -n basic    

    z/OS 平台z/OS上使用 SDSF ,请输入:

    /F TESTNODE,cs s=yes,e=default,j=yes,c=active,n=basic    

    有关更多示例,请参阅 mqsichangeflowstats 命令

结果

当命令成功完成时,开始为指定的资源进行数据收集:

  • 如果您已请求获取快照数据,那么收集信息将进行大约 20 秒,结果将写至指定的输出。
  • 如果您请求了归档数据,那么将针对为集成节点定义的时间间隔 (在 mqsicreatebrokermqsichangebroker 命令上,或者由外部计时器设施 ENF) 收集信息。 结果将写至指定的输出,重置时间间隔并再次开始数据收集。

后续操作