【发布时间】:2016-01-31 19:46:35
【问题描述】:
如何改进数据功率监控?我想改进我们的监控技术,例如,想检查所有对象(FSH /MQFSH、SSl 代理、加密配置文件等)是否已启动,如果它出现故障,应通过电子邮件或其他方式通知。检查文件管理磁盘文件夹中的文件数量。在部署后基本验证适配器(我们使用soapUi 来测试适配器功能,但是还有其他改进或添加验证)。请提出任何可以作为Datapower 流程改进实施的想法
【问题讨论】:
标签: ibm-datapower
如何改进数据功率监控?我想改进我们的监控技术,例如,想检查所有对象(FSH /MQFSH、SSl 代理、加密配置文件等)是否已启动,如果它出现故障,应通过电子邮件或其他方式通知。检查文件管理磁盘文件夹中的文件数量。在部署后基本验证适配器(我们使用soapUi 来测试适配器功能,但是还有其他改进或添加验证)。请提出任何可以作为Datapower 流程改进实施的想法
【问题讨论】:
标签: ibm-datapower
例如,您可以使用此 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>
【讨论】:
尝试使用 XML 管理界面的 SOMA 命令检查对象状态。
【讨论】:
我不确定这是否是最好的方法,但这就是我实施它的方式。您始终可以在 DataPower 中创建一个测试服务,使用/不使用交互式 Java 应用程序来执行您使用 soapUI 执行的所有肥皂测试。您可以执行 SOMA/AMP 调用来检查对象的状态、ping 外部服务等。您可以定期或手动安排这些测试。
根据您的设置方式,您可以生成一封电子邮件,其中包含您正在测试的每个对象/服务的状态,或者创建一个 html 仪表板来记录所有内容的当前状态。
【讨论】: