第六十六章 使用 Web 服务监控 IRIS - IRIS 对 WS-Monitoring 的支持概述
本附录介绍并简要描述了如何使用 IRIS®
数据平台支持 WS-Management
规范,它使能够通过 SOAP
远程监控 IRIS
实例。
IRIS 对 WS-Monitoring 的支持概述
按照 WS-Management
规范,SYS.WSMon
包提供了一个 Web
服务,可以使用它来远程监控 IRIS
实例。它在功能上类似于 SNMP
接口(请参阅本指南的“使用 SNMP
监控 IRIS
”附录),但使用内置的 IRIS
网络服务支持。
对 WS-Management
的支持包括以下元素:
- 提供返回有关
IRIS
实例信息的方法的日志监控Web
服务(SYS.WSMon.Service
)。 - 一个
IRIS Web
服务客户端(SYS.WSMon.Client
),可以调用此监控Web
服务或另一个IRIS
实例的监控Web
服务中的方法。
可以创建自己的 Web
客户端,而不是使用此 Web
客户端,可能使用第三方技术。
此 Web 服务和客户端使用几个启用 XML
的类来表示监视信息。
这些类包括 SYS.WSMon.wsEvent
,它可以表示事件。
可以接收和处理事件的示例事件接收器Web
服务(SYS.WSMon.EventSink
)。通过 SOAP
调用,可以订阅此示例事件接收器服务,以便它接收来自任何监控 Web
服务的事件。
可以创建自己的示例,而不是使用此示例,可能使用第三方技术。
这些类仅在 %SYS
命名空间中可用。
对于基本监控,可以在另一个实例中将日志监控 Web
服务与 Web
客户端一起使用。下图显示了一个监控客户端向目标实例请求监控数据。目标实例上的日志监控 Web
服务响应,发送客户端监控数据。
在更高级的情况下,Web
客户端订阅事件接收器服务,可能在另一个 IRIS
实例上运行。例如,在下图中,监控客户端向主实例发送订阅第三个实例的请求。主实例的监控 Web
服务通过向客户端发送订阅 ID
进行响应,然后将事件发送到第三个实例。第三个实例可以通过多种方式处理这些事件,例如创建自定义报告或警报。
事件接收器 Web 服务可以执行业务所需的任何处理。
请注意,Studio
提供了 SOAP
向导,它可以从 WSDL
生成 Web
服务和 Web
客户端。有关使用此向导的详细信息,请参阅创建 Web
服务和 Web
客户端。 (许多第三方技术也提供类似的向导。)或业务需要的任何处理。
支持详情
-
wxf:Get
-
wsen:Enumerate
-
wsen:Pull
-
wsen:Release
-
wse:Subscribe
-
wse:Renew
-
wse:Unsubscribe
网友评论