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

相关文章
|
10月前
|
监控 Linux 调度
Veeam ONE 13 之初见 - Web 控制台和 Veeam 监控的未来
Veeam ONE 13 之初见 - Web 控制台和 Veeam 监控的未来
237 1
Veeam ONE 13 之初见 - Web 控制台和 Veeam 监控的未来
|
监控 前端开发 JavaScript
ARMS的Web应用监控
【8月更文挑战第23天】
271 8
|
数据安全/隐私保护 开发者 Ruby
【深度揭秘】Rails高手都不说的秘密:玩转URL映射,让你的Web应用瞬间高大上!
【8月更文挑战第31天】Rails中的路由机制负责将HTTP请求映射到应用内部逻辑。本文通过问答形式,结合示例代码详细解释了路由的作用、定义及使用方法。在`config/routes.rb`中定义的`resources :articles`会自动生成CRUD操作所需的标准RESTful路由。此外,还介绍了如何自定义非标准路由以及命名路由的生成与使用,帮助开发者更灵活地管理URL与应用逻辑间的映射关系,提升Rails应用的健壮性和可维护性。
205 0
|
安全 PHP 开发者
Web安全-URL跳转与钓鱼
Web安全-URL跳转与钓鱼
381 8
|
API 开发者 Python
"FastAPI路由大揭秘!轻松玩转URL映射,让你的Web应用路由设计既RESTful又灵活多变,秒杀传统框架的秘籍在这里!"
【8月更文挑战第31天】在Web开发中,路由是连接用户请求与后端逻辑的关键。FastAPI作为现代Python Web框架的佼佼者,以其简洁的API设计和高性能,提供了高度灵活的路由系统。本文通过开发一个博客系统的案例,详细介绍了FastAPI中路由的实现方法,包括基础路由定义、参数类型验证及路由分组与嵌套等,展示了如何轻松构建RESTful风格的URL映射,提升应用的可维护性和扩展性。
642 2
|
监控 关系型数据库 MySQL
【疫情监控】打造全国新冠疫情Web项目:三次优化,提升用户体验
本文分享了开发全国新冠疫情Web项目的经验和优化过程,包括调整项目结构、新增logger模块改善日志记录、实现数据实时刷新功能,以及通过spider模块代码自动更新疫情数据,提升了用户体验并简化了项目维护流程。
179 2
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
669 0
|
开发者 Java UED
大文件传输不再头疼:揭秘Struts 2如何轻松应对文件上传与下载难题!
【8月更文挑战第31天】在Web应用开发中,文件上传与下载至关重要。Struts 2作为主流Java EE框架,凭借Commons FileUpload及文件上传拦截器简化了相关操作。本文探讨Struts 2在文件传输上的优势,通过具体配置与代码示例,展示如何设置最大文件大小、使用`fileUpload`拦截器以及实现文件上传与下载功能。对于大文件传输,Struts 2不仅能够轻松应对,还支持上传进度显示,有效提升了用户体验。总体而言,Struts 2为文件传输提供了高效便捷的解决方案,助力开发者构建稳定可靠的Web应用。然而,在处理大文件时需兼顾网络带宽与服务器性能,确保传输顺畅。
271 0
|
存储 JSON 监控
FastAPI日志之谜:如何揭开Web应用监控与调试的面纱?
【8月更文挑战第31天】在现代Web开发中,日志记录对于监控应用状态、诊断问题和了解用户行为至关重要。FastAPI框架提供了强大的日志功能,使开发者能轻松集成日志记录。本文将详细介绍如何在FastAPI中设置和利用日志,包括基础配置、请求响应日志、错误处理和结构化日志等内容,帮助提升应用的可维护性和性能。
808 0
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
1196 0