永洪社区

标题: <Yonghongtech>如何分析历史资源运行时长 [打印本页]

作者: mu婉清    时间: 2021-12-29 10:56
标题: <Yonghongtech>如何分析历史资源运行时长
系统监控(Audit)用来监控系统的当前状态,系统内存的状态,仪表盘的访问情况,数据集的执行状态,文件系统的状态,分布式系统的状态等系统信息的状态。系统收集的监测数据部分直接记在内存里,部分记录在数据库里。数据库默认是永洪内嵌derby库,只记录当月的监控数据。如果想长期保存,用户可以通过系统管理-数据库连接配置-监控预警自定义数据库。收集数据的类型有两种,一种是隔一段时间采集一次信息,再清零,此类型会有很多条历史记录;另一种是只有一条记录的,例如只有当前的记录状态或是统计所有总数而生成的记录。
当系统启动后,所有监控信息就开始收集,用户也可以通过连接数据模块里面的定制数据集创建监控信息,然后通过仪表盘来展现数据。

本帖主要讲述如何在监控预警数据库中查询历史资源执行情况
在系统管理-监控预警模块,可以查到“运行资源信息监控统计”,但是这个监控表监控的是所有数据,如何针对性的筛选"资源运行时长>n秒"或"资源运行时长topN"的记录呢?找到数据库的资源运行监控表并掌握其表结构信息即可。
注意:数据库中存储的是经年累月的监控数据,数据量极大,我们查询的又是细节数据,查询可能很慢,请尽量在数据库中直接查,避免在永洪里查


详细步骤:
前提:需要在系统管理-系统设置-数据库连接配置中配置监控预警数据库。
1,监控表:grecentqry
2,表结构:
alias别名
jobname任务名称
cachekeyid缓存KEYID
dbname报表名称
host主机
idID
sidSID
sourcetype数据源类型
type类型
username用户名
alias_locale别名
cachekeyid_locale缓存KEYID
canpush
dbname_locale报表名称
expnestcount
host_locale主机
id_localeID
jobname_locale任务名称
keeptime持续时间
msize占用内存空间
opt_locale选项
queryname_locale查询名称
rcnt行数
refname_locale资源名称
sidlocaleSID
sourcetype_locale数据源类型
status_locale状态
stoptime停止时间
type_locale类型
usercolcount数量
username_locale用户名

3,示例:
(, 下载次数: 311)