第六十六章 使用 Web 服务监控 IRIS - IRIS 对 WS-Monitoring 的支持概述

简介: 第六十六章 使用 Web 服务监控 IRIS - IRIS 对 WS-Monitoring 的支持概述

第六十六章 使用 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

相关文章
|
20天前
|
Go
go创建web服务
go创建web服务
22 4
|
1月前
|
中间件 API Go
使用Echo和Gin构建高性能Web服务的技术文档
本文档对比了Go语言中的两个流行Web框架——Echo和Gin。Echo是一个高性能、可扩展的框架,适合构建微服务和API,强调简洁API和并发性能。Gin基于net/http包,具有Martini风格API,以其快速路由和丰富社区支持闻名。在性能方面,Gin的路由性能出色,两者并发性能均强,内存占用低。文中还提供了使用Echo和Gin构建Web服务的代码示例,帮助开发者了解如何运用这两个框架。选择框架应考虑项目需求和个人喜好。
48 2
|
1天前
|
机器人 Shell 开发者
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
18 8
|
13天前
|
开发框架 安全 .NET
使用VB.NET构建Web服务和REST API的指南
【7月更文挑战第2天】使用VB.NET构建Web服务和REST API的指南:从Web服务基础到ASP.NET Core实践,涵盖控制器、路由、模型绑定、安全措施(如JWT、HTTPS)及测试、部署(Azure、Docker)与监控工具。了解如何利用VB.NET在现代云环境中创建高效、安全的API。开始你的VB.NET Web服务开发之旅!**
15 1
|
26天前
|
开发框架 .NET PHP
Web服务搭建&站库分离&路由访问
Web服务搭建&站库分离&路由访问
|
1月前
jetty内嵌web页面服务入门
jetty内嵌web页面服务入门
17 1
|
1月前
|
SQL 缓存 测试技术
RESTful API设计的最佳实践:构建高效、可维护的Web服务接口
【6月更文挑战第11天】构建高效、可维护的RESTful API涉及多个最佳实践:遵循客户端-服务器架构、无状态性等REST原则;设计时考虑URL结构(动词+宾语,使用标准HTTP方法)、使用HTTP状态码、统一响应格式及错误处理;确保数据安全(HTTPS、认证授权、输入验证);实施版本控制;并提供详细文档和测试用例。这些实践能提升Web服务接口的性能和质量。
|
17天前
|
缓存 Java 测试技术
Java中的Web服务开发与优化技巧
Java中的Web服务开发与优化技巧
|
1月前
|
JavaScript 前端开发 定位技术
Rest风格WEB服务(Rest Style Web Service)的真相
Rest风格WEB服务(Rest Style Web Service)的真相
46 1
|
17天前
|
机器学习/深度学习 运维 网络协议
函数计算产品使用问题之创建一个http服务,可以通过公网来访问,是否只能选择web函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。