搜索

6.2. Service Telemetry Framework 中的指标保留时间段

download PDF

在 Service Telemetry Framework (STF)中存储的指标的默认保留时间为 24 小时,它为警报目的提供了足够的数据。

对于长期存储,请使用专为长期数据保留而设计的系统,例如 Thanos。

其他资源

6.2.1. 在 Service Telemetry Framework 中编辑指标保留时间段

您可以调整 Service Telemetry Framework (STF)以提供额外的指标保留时间。

流程

  1. 登录到 Red Hat OpenShift Container Platform。
  2. 进入 service-telemetry 命名空间:

    $ oc project service-telemetry
  3. 编辑 ServiceTelemetry 对象:

    $ oc edit stf default
  4. retention: 7d 添加到 backends.metrics.prometheus.storage 的 storage 部分,将保留周期增加到 7 天:

    注意

    如果您设置了较长的保留周期,从大量填充的 Prometheus 系统检索数据可能会导致查询缓慢返回结果。

    apiVersion: infra.watch/v1beta1
    kind: ServiceTelemetry
    metadata:
      name: default
      namespace: service-telemetry
    spec:
      ...
      backends:
        metrics:
          prometheus:
            enabled: true
            storage:
              strategy: persistent
              retention: 7d
        ...
  5. 保存您的更改并关闭对象。
  6. 等待 prometheus 使用新设置重启。

    $ oc get po -l app.kubernetes.io/name=prometheus -w
  7. 通过检查 pod 中使用的命令行参数来验证新的保留设置。

    $ oc describe po prometheus-default-0 | grep retention.time
          --storage.tsdb.retention.time=24h

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.