DataPower 监控或验证技术

DataPower monitoring or validation techniques

如何改进datapower监控?我想改进我们的监控技术,例如,想检查所有对象(FSH/MQFSH、SSl 代理、加密配置文件等)是否已启动,如果它出现故障,应该通过电子邮件或其他方式通知。检查磁盘上文件管理中的文件数量 folders.Basically 在部署后验证适配器(我们使用 soapUi 来测试适配器功能,但是还有其他改进或添加验证的东西)。请提出任何可以作为流程改进实施的想法数据力量

尝试使用XML管理界面的SOMA命令来检查对象状态。

我不确定这是否是最好的方法,但这就是我实现它的方式。您始终可以在 DataPower with/without 交互式 java 应用程序中创建测试服务,以执行您正在使用 soapUI 执行的所有 soap 测试。您可以执行 SOMA/AMP 调用来检查对象的状态、ping 外部服务等。您可以定期或手动安排这些测试。

根据您的设置方式,您可以生成一封电子邮件,其中包含您正在测试的每个 object/service 的状态,或者创建一个 html 仪表板来记录所有内容的当前状态。

例如,您可以使用此 soma 调用获取所有域的状态。您可以使用 soap UI 对此进行测试。您可以使用 datapower mgmt wsdl(在 datapower 存储目录中可用)获取各种 soma 调用的列表。

  <!-- get all the domains -->
  <xsl:variable name="domainsList">
     <dp:url-open target="{$XML-MGMT-URL}" response="responsecode">
        <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
           <env:Body>
              <dp:request xmlns:dp="http://www.datapower.com/schemas/management">
                 <dp:get-status class="DomainStatus"/>
              </dp:request>
           </env:Body>
        </env:Envelope>
     </dp:url-open>
  </xsl:variable>