聚合

此模块负责对收集自不同来源的性能度量执行每小时和每天聚合。聚合通过“聚合”定义控制,这些定义由内容包开发人员设计。在内容包部署期间,将初始化这些定义。初始化过程包括创建供聚合使用的临时表。

聚合查找 PostGreSQL 中的 aggregate_control 表,并确定当前调用中必须在其后进行数据处理的时间。此 aggregate_control 表有两个字段:上次执行时间上次处理时间。上次执行时间供每日聚合用于控制执行频率(默认情况下,每日聚合每 12 小时运行一次)。上次处理时间同时供每小时聚合和每日聚合用于执行增量聚合。

源表 比率/小时表
目标表 每小时/每日表
故障目录 比率/小时表(失败时数据保留在源表中)
日志文件 {PMDB_HOME}/log/aggregate.log
用法
  • config=<聚合定义文件> [聚合定义文件名为 {PMDB_HOME}/scripts 中的 <源表>_<目标表>_<多维数据集名称>.xml]
  • init=true/false [调用加载程序定义初始化]