[管理与运维]
<Yonghongtech>如何分析历史资源运行时长
-
mu婉清
- 2021-12-29 10:56:43
- 发布在 论坛
2880
1
系统监控(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,示例:
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
永洪Tech-CIDX
显示全部楼层
发表于 2021-12-29 10:56:44
|
|
|
|