修改 IBM Software Hub 监控数据的保留期限

IBM Software Hub 监控数据存储在嵌入式 Cloud Native PostgreSQL 数据库中。 您可以延长或缩短指标和事件的保留期限。

谁需要完成这项任务?

要完成这项任务,你必须是以下任一情况:

  • 集群管理员
  • 实例管理员
你需要在什么时候完成这项任务?
若需更改指标和事件的存储时长,请完成此操作。

开始之前

最佳实践: 若为您的安装环境设置了环境变量,则可直接按此任务中的命令执行方式运行多数命令。 有关说明,请参阅设置安装环境变量

请确保在本任务中运行命令之前已设置环境变量。

关于本任务

IBM Software Hub 存储事件数据和指标数据:

事件数据

默认情况下,事件数据将存储3天。

事件数据显示在警报和事件页面上。 事件数据包括:

  • 部署状态检查
  • 监控状态检查
  • PVC状态检查
  • 配额状态检查
  • 服务状态检查
  • StatefulSet 状态检查
有关活动的更多信息,请参见:
度量数据

默认情况下,指标数据将存储30天。

指标数据显示在监控页面和状态与使用页面上。 指标数据包括:

  • 当前 vCPU 的使用情况、请求数及配额限制
  • vCPU 配额状态(若已设置)
  • 历史 vCPU 使用情况
  • 当前内存使用量、请求数和限制值
  • 内存配额状态(若已设置)
  • 历史内存使用
有关指标的更多信息,请参阅:

过程

  1. 请以具备足够权限的用户身份 Red Hat OpenShift Container Platform 登录,以完成该任务。
    ${OC_LOGIN}
  2. 要更改事件数据的存储时长:
    1. EVENT_RETENTION 环境变量设置为所需存储事件数据的天数:
      export EVENT_RETENTION=<integer>
    2. 运行以下 zen_events_retention_time 命令设置参数:
      oc patch configmap product-configmap \
      --namespace=${PROJECT_CPD_INST_OPERANDS} \
      --type=merge \
      --patch="{\"data\": {\"zen_events_retention_time\": \"${EVENT_RETENTION}\"}}"
  3. 要更改指标数据的存储时长:
    1. METRICS_RETENTION 环境变量设置为要存储指标数据的天数:
      export METRICS_RETENTION=<integer>
    2. 运行以下 zen_metrics_retention_time 命令设置参数:
      oc patch configmap product-configmap \
      --namespace=${PROJECT_CPD_INST_OPERANDS} \
      --type=merge \
      --patch="{\"data\": {\"zen_metrics_retention_time\": \"${METRICS_RETENTION}\"}}"

结果

watchdog-alert-monitoring-cronjob 删除:
  • 基于您为 zen_events_retention_time 参数设置的值生成的事件数据
  • 基于您为 zen_metrics_retention_time 参数设置的值生成的指标数据