第二十九章 使用系统监视器 - 应用程序监视器指标
文章目录
- 第二十九章 使用系统监视器 - 应用程序监视器指标
- 生成指标
- 查看指标数据
第二十九章 使用系统监视器 - 应用程序监视器指标
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
代码。因此,查看指标的最简单方法是使用网络浏览器;例如,基于生成指标中的示例并假设超级服务器端口为 52773
,CSP URL
为 http://<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.View
的 Display(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
第二十九章 使用系统监视器 - 应用程序监视器指标相关推荐
- 第二十五章 使用系统监视器 - 应用程序监视器
文章目录 第二十五章 使用系统监视器 - 配置健康监视器类 设置运行状况监视器选项 应用程序监视器 应用程序监视器概述 第二十五章 使用系统监视器 - 配置健康监视器类 此子菜单中的选项可让自定义 H ...
- 第二十九章 管理许可(二)
文章目录 第二十九章 管理许可(二) 激活许可证密钥 更新许可证密钥 许可证故障排除 Administrator Terminal Session Administrator Session on W ...
- 【正点原子STM32连载】 第二十九章 低功耗实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- 【正点原子FPGA连载】 第二十九章TFT LCD画板实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...
- 【软考软件评测师】第二十九章 可靠性可用性测试
[软考软件评测师]第二十九章 可靠性可用性测试 [软考软件评测师]第二十九章 可靠性可用性测试 [软考软件评测师]第二十九章 可靠性可用性测试 第一部分知识点集锦 1.可靠性测试 1)主要活动 2)考 ...
- 第二十九章 SQL命令 DISTINCT
文章目录 第二十九章 SQL命令 DISTINCT 大纲 参数 描述 DISTINCT和ORDER BY DISTINCT和GROUP BY 字母大小写与DISTINCT优化 DISTINCT的其他用 ...
- 第二十九章:学校招生
第二十九章:学校招生 李丽质突然忘记了这一茬子了,这些人还都不会化学方程式,李丽质想到后世的化学教学方式,于是他便对着众人说道:"这我会举办一个化学学校的,专门教授你们化学知识的." ...
- 第二十九章 SQL函数 COALESCE
文章目录 第二十九章 SQL函数 COALESCE 大纲 描述 返回值的数据类型 比较NULL处理函数 示例 第二十九章 SQL函数 COALESCE 返回第一个非空表达式的值的函数. 大纲 COAL ...
- 第二十九章 数论——中国剩余定理与线性同余方程组
第二十九章 数论--中国剩余定理与线性同余方程组 一.中国剩余定理 1.作用: 2.内容: 3.证明: (1)逆元的存在性 (2)验证定理的正确性 4.代码实现: (1)步骤: (2)问题: (3)代 ...
最新文章
- jeecg3.5.2中上传下载文件的示例中的的一个bug
- MySQL数据库入门———常用基础命令
- sublime 3114注册码
- 数据结构与算法之插入排序
- [转]为什么软件开发,人多,事少,还会工作量大?
- 编写一个程序,将一串字符倒序存放后输出。
- php curl https_PHP FFI:一种全新的PHP扩展方式
- mysql zerofill设置方法_在MySQL中使用ZEROFILL设置自定义自动增量
- 软件设计师备考错题01
- ios网络编程(二)之网络连接
- 电脑编程工作工资多少?
- 微信加好友CALL地址 3.4.5.27
- 三线npn型接近开关与三菱plc输入端子接线方法
- JD最新青龙面板+诺兰方舟星链计划对接傻妞芝士等机器人网页短信搭建教程+拉库教程+资产一对一推送教程
- VS2010如何安装MSComm控件
- Python-python程序打包为独立的EXE文件,并配上自定义的图标
- 什么是MySQL数据库?应用环境有哪些?
- 王者荣耀注销服务器的流程,王者荣耀账号怎么永久注销 王者荣耀注销账号流程介绍...
- 10年GPU通用计算回顾
- Linux 网络代理设置