本文档包含有关如何使用 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) 集群角色。
在配置信息中心的存储空间大小之前,请完成以下步骤:
将 kubeconfig 文件的路径设置为环境变量:
export KUBECONFIG=KUBECONFIG_FILE将
KUBECONFIG_FILE替换为组织管理员集群的 kubeconfig 文件的路径。将名称为
observability-config的ObservabilityPipeline自定义资源部署到项目命名空间中。查看可观测性部署的当前配置:
kubectl --kubeconfig=${KUBECONFIG} get observabilitypipeline -n PROJECT_NAMESPACE observability-config -o yaml
更新信息中心的存储空间大小
请按以下步骤操作,为项目中的信息中心配置存储空间大小:
在命令行编辑器中打开
ObservabilityPipeline自定义资源:kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config更新嵌套在
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. ...保存更改并退出命令行编辑器。
配置示例
以下 YAML 文件展示了 ObservabilityPipeline 自定义资源的示例配置:
# Configure observability pipeline
apiVersion: observability.gdc.goog/v1
kind: ObservabilityPipeline
metadata:
namespace: PROJECT_NAMESPACE
name: observability-config
spec:
...
monitoring:
grafana:
storageSize: 1Gi
...