永洪社区
标题: <Yonghongtech>如何分析历史资源运行时长 [打印本页]
作者: mu婉清 时间: 2021-12-29 10:56
标题: <Yonghongtech>如何分析历史资源运行时长
系统监控(Audit)用来监控系统的当前状态,系统内存的状态,仪表盘的访问情况,数据集的执行状态,文件系统的状态,分布式系统的状态等系统信息的状态。系统收集的监测数据部分直接记在内存里,部分记录在数据库里。数据库默认是永洪内嵌derby库,只记录当月的监控数据。如果想长期保存,用户可以通过系统管理-数据库连接配置-监控预警自定义数据库。收集数据的类型有两种,一种是隔一段时间采集一次信息,再清零,此类型会有很多条历史记录;另一种是只有一条记录的,例如只有当前的记录状态或是统计所有总数而生成的记录。
当系统启动后,所有监控信息就开始收集,用户也可以通过连接数据模块里面的定制数据集创建监控信息,然后通过仪表盘来展现数据。
本帖主要讲述如何在监控预警数据库中查询历史资源执行情况
在系统管理-监控预警模块,可以查到“运行资源信息监控统计”,但是这个监控表监控的是所有数据,如何针对性的筛选"资源运行时长>n秒"或"资源运行时长topN"的记录呢?找到数据库的资源运行监控表并掌握其表结构信息即可。
注意:数据库中存储的是经年累月的监控数据,数据量极大,我们查询的又是细节数据,查询可能很慢,请尽量在数据库中直接查,避免在永洪里查
详细步骤:
前提:需要在系统管理-系统设置-数据库连接配置中配置监控预警数据库。
1,监控表:grecentqry
2,表结构:
alias | 别名 |
jobname | 任务名称 |
cachekeyid | 缓存KEYID |
dbname | 报表名称 |
host | 主机 |
id | ID |
sid | SID |
sourcetype | 数据源类型 |
type | 类型 |
username | 用户名 |
alias_locale | 别名 |
cachekeyid_locale | 缓存KEYID |
canpush | |
dbname_locale | 报表名称 |
expnestcount | |
host_locale | 主机 |
id_locale | ID |
jobname_locale | 任务名称 |
keeptime | 持续时间 |
msize | 占用内存空间 |
opt_locale | 选项 |
queryname_locale | 查询名称 |
rcnt | 行数 |
refname_locale | 资源名称 |
sidlocale | SID |
sourcetype_locale | 数据源类型 |
status_locale | 状态 |
stoptime | 停止时间 |
type_locale | 类型 |
usercolcount | 数量 |
username_locale | 用户名 |
3,示例:
(, 下载次数: 447)