第六十七章 使用 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 实例的系统信息。

相关文章
|
5天前
|
中间件 API Go
使用Echo和Gin构建高性能Web服务的技术文档
本文档对比了Go语言中的两个流行Web框架——Echo和Gin。Echo是一个高性能、可扩展的框架,适合构建微服务和API,强调简洁API和并发性能。Gin基于net/http包,具有Martini风格API,以其快速路由和丰富社区支持闻名。在性能方面,Gin的路由性能出色,两者并发性能均强,内存占用低。文中还提供了使用Echo和Gin构建Web服务的代码示例,帮助开发者了解如何运用这两个框架。选择框架应考虑项目需求和个人喜好。
15 2
|
3天前
jetty内嵌web页面服务入门
jetty内嵌web页面服务入门
6 1
|
5天前
|
SQL 缓存 测试技术
RESTful API设计的最佳实践:构建高效、可维护的Web服务接口
【6月更文挑战第11天】构建高效、可维护的RESTful API涉及多个最佳实践:遵循客户端-服务器架构、无状态性等REST原则;设计时考虑URL结构(动词+宾语,使用标准HTTP方法)、使用HTTP状态码、统一响应格式及错误处理;确保数据安全(HTTPS、认证授权、输入验证);实施版本控制;并提供详细文档和测试用例。这些实践能提升Web服务接口的性能和质量。
|
9天前
|
JavaScript 前端开发 定位技术
Rest风格WEB服务(Rest Style Web Service)的真相
Rest风格WEB服务(Rest Style Web Service)的真相
22 1
|
15天前
|
XML 网络协议 Java
XML Web 服务技术解析:WSDL 与 SOAP 原理、应用案例一览
XML Web服务是基于WSDL、SOAP、RDF和RSS等标准的网络应用程序组件技术。WSDL描述服务接口和消息格式,SOAP用于结构化信息交换,RDF描述网络资源,RSS则用于发布网站更新。Web服务特点是自包含、自描述,基于开放协议,可重用且能连接现有软件。WSDL文档包含`types`、`message`、`portType`和`binding`元素,定义服务操作和协议。SOAP协议规定消息格式,通过HTTP等传输。
476 1
|
16天前
|
缓存 监控 NoSQL
使用Elixir进行可扩展的Web服务开发
【5月更文挑战第30天】本文探讨了使用Elixir进行可扩展Web服务开发,Elixir基于Erlang/OTP,提供并发、分布式处理和容错能力。Phoenix框架助力构建实时Web应用,支持WebSocket。实现可扩展性涉及并发处理、分布式架构、数据库优化、缓存策略及监控告警。实践案例显示,Elixir和Phoenix能有效应对高并发场景,适用于构建高性能Web服务。
|
23天前
|
监控 网络架构 Windows
第六十八章 使用 Web 服务监控 IRIS - 监控网络客户端
第六十八章 使用 Web 服务监控 IRIS - 监控网络客户端
8 0
|
1月前
uView queryParams 对象转URL参数
uView queryParams 对象转URL参数
23 0
|
1月前
|
JavaScript
vue截取URL中的参数
vue截取URL中的参数
26 0
|
1月前
|
前端开发
[牛客网-前端大挑战QD2] 获取url参数
[牛客网-前端大挑战QD2] 获取url参数
29 0