第六十七章 使用 Web 服务监控 IRIS - 监控 Web 服务的 URL

简介: 第六十七章 使用 Web 服务监控 IRIS - 监控 Web 服务的 URL

第六十七章 使用 Web 服务监控 IRIS - 监控 Web 服务的 URL

对于给定的 IRIS 实例,日志监控 Web 服务可从以下 URL 获得:

http://server:port/csp/sys/SYS.WSMon.Service.cls

其中,服务器是运行 IRIS 的服务器,端口是 IRIS Web 服务服务器使用的端口。例如:

同样,此 Web 服务的 WSDL 可从以下 URL 获得:

http://server:port/csp/sys/SYS.WSMon.Service.cls?WSDL=1http://localhost:52773/csp/sys/SYS.WSMon.Service.cls

监控 Web 服务的 Web 方法

类中的 SYS.WSMon.Service提供以下 Web 方法:

EnumBuffer()
method EnumBuffer() as %XML.DataSet

在枚举所有缓冲区大小的统计信息中返回 %XML.DataSet的实例。对于此实例,数据集使用类中 SYS.Stats.BufferSample() 类查询。

EnumDatabase()
method EnumDatabase() as %XML.DataSet


在中返回 %XML.DataSetO 的实例,该枚举该实例的所有数据库。对于此实例,数据集在类中使用 SYS.WSMon.wsDatabaseList() 类查询。

EnumResource()
method EnumResource() as %XML.DataSet

在中返回 %XML.DataSet 的实例,该枚举所有系统资源占用的统计信息。对于此实例,数据集使用类中 SYS.Stats.ResourceSample() 类查询。

EventCancel()
EventCancel()

取消对给定网络服务的订阅;参见 EventSubscribe()

EventSubscribe()
EventSubscribe()

订阅给定的网络服务以接收有关此 IRIS 实例中的事件的信息。这可以是自己的 Web 服务,也可以是作为示例提供的 SYS.WSMon.EventSink服务。如果创建自己的 Web 服务,则它必须遵循 SYS.WSMon.EventSink Web 服务的 WSDL

对于位置,指定调用 Web 服务的 EventSink() 方法所需的 URL。对于 SYS.WSMon.EventSink,可以指定如下位置:

http://server:port/csp/sys/SYS.WSMon.EventSink.cls

其中 server 是运行 IRIS 的服务器,portIRIS 使用的端口。

对于每个事件, IRIS 将尝试调用给定 Web 服务的 EventSink() 方法,在发送 SYS.WSMon.wsEvent实例。

此方法返回一个 ID,可以使用该 ID 取消订阅;参见 EventCancel()

GetDisk()
method GetDisk() as SYS.Stats.Disk

中返回 SYS.Stats.Disk 的实例,其中包含此实例的全局磁盘使用量指标。

GetECPAppSvr()
method GetECPAppSvr() as SYS.Stats.ECPAppSvr

在包含此实例的 ECP 应用程序服务器指标中返回 SYS.Stats.ECPAppSv的实例。

GetECPDataSvr()
method GetECPDataSvr() as SYS.Stats.ECPDataSvr

返回 SYS.Stats.ECPDataSvr 的实例,其中包含此实例的 ECP 数据库服务器指标。

GetGlobal()
method GetGlobal() as SYS.Stats.Global

返回 SYS.Stats.Global 的实例,其中包含此实例的全局指标。

GetRoutine()
method GetRoutine() as SYS.Stats.Routine

返回 SYS.Stats.Routine 的实例,其中包含此实例的例程指标。

GetSystem()
method GetSystem() as SYS.WSMon.wsSystem

返回 SYS.WSMon.wsSystem 的实例,其中包含有关 IRIS 实例的系统信息。

相关文章
|
19天前
|
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
|
18天前
|
文字识别 小程序 API
视觉智能开放平台产品使用合集之使用SDK进行视频活体检查时,如何将视频URL传递给后端服务
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
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