配置信息中心存储空间

本文档包含有关如何使用 ObservabilityPipeline 自定义资源配置信息中心存储空间大小的说明。这些指令会替换项目命名空间的默认值。

Google Distributed Cloud (GDC) 经过网闸隔离的设备的 Observability 流水线可管理 可观测性堆栈组件。 借助 ObservabilityPipeline 自定义资源,您可以访问可观测性流水线的 API,并为部署配置可观测性服务。此自定义资源包含用于系统监控的信息中心的自定义设置。

准备工作

如需获得配置或查看信息中心存储空间大小所需的权限,请让组织 IAM 管理员为您授予 platform-obs 命名空间中的以下某个角色:

  • 可观测性流水线 PA 创建者:创建 ObservabilityPipeline 自定义资源。请求 Observability Pipeline PA Creator (observabilitypipeline-pa-creator) 集群角色。
  • 可观测性流水线 PA 编辑器:用于编辑或修改 ObservabilityPipeline 自定义资源。请求 Observability Pipeline PA Editor (observabilitypipeline-pa-editor) 集群角色。
  • 可观测性流水线 PA 查看者:可查看 ObservabilityPipeline 自定义资源。请求 Observability Pipeline PA Viewer (observabilitypipeline-pa-viewer) 集群角色。

在配置信息中心的存储空间大小之前,请完成以下步骤:

  1. 将 kubeconfig 文件的路径设置为环境变量:

    export KUBECONFIG=KUBECONFIG_FILE
    

    KUBECONFIG_FILE 替换为组织管理员集群的 kubeconfig 文件的路径。

  2. 将名称为 observability-configObservabilityPipeline 自定义资源部署到项目命名空间中。

  3. 查看可观测性部署的当前配置:

    kubectl --kubeconfig=${KUBECONFIG} get observabilitypipeline -n PROJECT_NAMESPACE observability-config -o yaml
    

更新信息中心的存储空间大小

请按以下步骤操作,为项目中的信息中心配置存储空间大小:

  1. 在命令行编辑器中打开 ObservabilityPipeline 自定义资源:

    kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config
    
  2. 更新嵌套在 monitoring 字段中的 storageSize 值:

     # Configure observability pipeline
    apiVersion: observability.gdc.goog/v1
    kind: ObservabilityPipeline
    metadata:
      namespace: PROJECT_NAMESPACE
      name: observability-config
    spec:
      ...
      monitoring:
        grafana:
          storageSize: 1Gi # Configure the new storage size for dashboards in the project.
        ...
    
  3. 保存更改并退出命令行编辑器。

配置示例

以下 YAML 文件展示了 ObservabilityPipeline 自定义资源的示例配置:

# Configure observability pipeline
apiVersion: observability.gdc.goog/v1
kind: ObservabilityPipeline
metadata:
  namespace: PROJECT_NAMESPACE
  name: observability-config
spec:
  ...
  monitoring:
    grafana:
      storageSize: 1Gi
    ...