文章目录

  • 第二十九章 使用系统监视器 - 应用程序监视器指标
    • 生成指标
    • 查看指标数据

第二十九章 使用系统监视器 - 应用程序监视器指标

Application Monitor自带的系统监控类调用各种示例类,如下表所示:

Sample Classes Application Monitor System Classes
Audit metrics %Monitor.System.Sample.AuditCount and %Monitor.System.Sample.AuditEvents
Client metrics %Monitor.System.Sample.Clients
Web Gateway metrics %Monitor.System.Sample.CSPGateway
Disk space metrics %Monitor.System.Sample.Diskspace
Free space metrics %Monitor.System.Sample.Freespace
Global metrics %Monitor.System.Sample.Global
History database metrics %Monitor.System.Sample.HistoryPerf , %Monitor.System.Sample.HistorySys, %Monitor.System.Sample.HistoryUser
Journal metrics %Monitor.System.Sample.Journals
License metrics %Monitor.System.Sample.License
Lock table metrics %Monitor.System.Sample.LockTable
Process metrics %Monitor.System.Sample.Processes
Routine metrics %Monitor.System.Sample.Routines
Server metrics %Monitor.System.Sample.Servers
System activity metrics %Monitor.System.Sample.SystemMetrics

控制 MONITOR 的类似功能可通过 %Monitor.System 包中的类获得,它还允许将数据保存为持久对象格式的命名集合。

生成指标

%Monitor.SampleAgent 类执行实际采样,调用指标类的 Initialize()GetSample() 方法。

%Monitor.SampleAgent.%New() 构造函数接受一个参数:要运行的指标类的名称。它创建该类的实例,并调用该类的 Startup() 方法。然后,每次调用 %Monitor.SampleAgent.Collect() 方法时,Sample Agent 都会调用该类的 Initialize() 方法,然后重复调用该类的 GetSample() 方法。每次调用 GetSample() 时,%Monitor.SampleAgent 都会为指标类创建一个样本类。这些操作的伪代码是:

set sampler = ##class(%Monitor.SampleAgent).%New("MyMetrics.Freespace")
/* at this point, the sampler has created an instance of MyMetrics.Freespace,
and invoked its Startup method */
for I=1:1:10 { do sampler.Collect() hang 10 }
/* at each iteration, sampler calls MyMetrics.Freespace.Initialize(), then loops
on GetSample().  Whenever GetSample() returns $$$OK, sampler creates a new
MyMetrics.Sample.Freespace instance, with the sample data. When GetSample()
returns an error value, no sample is created, and sampler.Collect() returns. */

查看指标数据

所有指标类都支持 CSP;生成示例类时会自动生成 CSP 代码。因此,查看指标的最简单方法是使用网络浏览器;例如,基于生成指标中的示例并假设超级服务器端口为 52773CSP URLhttp://<instance-host>:52773/csp/user/MyMetrics.Sample.Freespace.cls,它显示类似的输出至:

Monitor - Freespace c:\InterSystems\IRIS51\ Name of dataset:  c:\InterSystems\IRIS51\
Current amount of Freespace:  8.2MBMonitor - Freespace c:\InterSystems\IRIS51\mgr\ Name of dataset:  c:\InterSystems\IRIS51\mgr\
Current amount of Freespace:  6.4MB

或者,可以类中使用 %Monitor.ViewDisplay(metric_class) 方法;例如:

%SYS>set mclass="Monitor.Test.Freespace"%SYS>set col=##class(%Monitor.SampleAgent).%New(mclass)%SYS>write col.Collect()
1
%SYS>write ##class(%Monitor.View).Display(mclass)Monitor - Freespace    c:\InterSystems\IRIS51\Name of dataset:  c:\InterSystems\IRIS51\Current amount of Freespace:  8.2MBMonitor - Freespace    c:\InterSystems\IRIS51\mgr\Name of dataset:  c:\InterSystems\IRIS51\mgr\Current amount of Freespace:  6.4MB

注: 名称中带有%(百分号)的类的URL必须使用%25。例如,对于%monitor or.System.Freesspace类,使用 Http://localhost:52773/csp/sys/%25Monitor.System.Freespace.cls CLS

第二十九章 使用系统监视器 - 应用程序监视器指标相关推荐

  1. 第二十五章 使用系统监视器 - 应用程序监视器

    文章目录 第二十五章 使用系统监视器 - 配置健康监视器类 设置运行状况监视器选项 应用程序监视器 应用程序监视器概述 第二十五章 使用系统监视器 - 配置健康监视器类 此子菜单中的选项可让自定义 H ...

  2. 第二十九章 管理许可(二)

    文章目录 第二十九章 管理许可(二) 激活许可证密钥 更新许可证密钥 许可证故障排除 Administrator Terminal Session Administrator Session on W ...

  3. 【正点原子STM32连载】 第二十九章 低功耗实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  4. 【正点原子FPGA连载】 第二十九章TFT LCD画板实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

  5. 【软考软件评测师】第二十九章 可靠性可用性测试

    [软考软件评测师]第二十九章 可靠性可用性测试 [软考软件评测师]第二十九章 可靠性可用性测试 [软考软件评测师]第二十九章 可靠性可用性测试 第一部分知识点集锦 1.可靠性测试 1)主要活动 2)考 ...

  6. 第二十九章 SQL命令 DISTINCT

    文章目录 第二十九章 SQL命令 DISTINCT 大纲 参数 描述 DISTINCT和ORDER BY DISTINCT和GROUP BY 字母大小写与DISTINCT优化 DISTINCT的其他用 ...

  7. 第二十九章:学校招生

    第二十九章:学校招生 李丽质突然忘记了这一茬子了,这些人还都不会化学方程式,李丽质想到后世的化学教学方式,于是他便对着众人说道:"这我会举办一个化学学校的,专门教授你们化学知识的." ...

  8. 第二十九章 SQL函数 COALESCE

    文章目录 第二十九章 SQL函数 COALESCE 大纲 描述 返回值的数据类型 比较NULL处理函数 示例 第二十九章 SQL函数 COALESCE 返回第一个非空表达式的值的函数. 大纲 COAL ...

  9. 第二十九章 数论——中国剩余定理与线性同余方程组

    第二十九章 数论--中国剩余定理与线性同余方程组 一.中国剩余定理 1.作用: 2.内容: 3.证明: (1)逆元的存在性 (2)验证定理的正确性 4.代码实现: (1)步骤: (2)问题: (3)代 ...

最新文章

  1. jeecg3.5.2中上传下载文件的示例中的的一个bug
  2. MySQL数据库入门———常用基础命令
  3. sublime 3114注册码
  4. 数据结构与算法之插入排序
  5. [转]为什么软件开发,人多,事少,还会工作量大?
  6. 编写一个程序,将一串字符倒序存放后输出。
  7. php curl https_PHP FFI:一种全新的PHP扩展方式
  8. mysql zerofill设置方法_在MySQL中使用ZEROFILL设置自定义自动增量
  9. 软件设计师备考错题01
  10. ios网络编程(二)之网络连接
  11. 电脑编程工作工资多少?
  12. 微信加好友CALL地址 3.4.5.27
  13. 三线npn型接近开关与三菱plc输入端子接线方法
  14. JD最新青龙面板+诺兰方舟星链计划对接傻妞芝士等机器人网页短信搭建教程+拉库教程+资产一对一推送教程
  15. VS2010如何安装MSComm控件
  16. Python-python程序打包为独立的EXE文件,并配上自定义的图标
  17. 什么是MySQL数据库?应用环境有哪些?
  18. 王者荣耀注销服务器的流程,王者荣耀账号怎么永久注销 王者荣耀注销账号流程介绍...
  19. 10年GPU通用计算回顾
  20. Linux 网络代理设置

热门文章

  1. 钢琴节拍器的作用有哪些-免费的小星星电子节拍器
  2. 如何听节拍器_二胡初学者如何使用节拍器? | 乐器教程网
  3. 转:Yahoo邮箱POP、SMTP服务器设置详解
  4. cics oracle xad_CICS安装问题及解决方式
  5. Arcgis Pro 3.0.3 安装图文教程
  6. matlabTDOA定位
  7. 腾讯音乐(K歌)的粗排模型
  8. 交通外场及内场设备 前端中端后端设备
  9. C#实现后台推送微信小程序订阅信息
  10. 如何让mysql榨干电脑性能_榨干多核CPU?这个方法你必须试试!