이 문서에는 ObservabilityPipeline 커스텀 리소스를 사용하여 대시보드의 저장소 크기를 구성하는 방법이 설명되어 있습니다. 이 안내는 프로젝트 네임스페이스의 기본값을 재정의합니다.
Google Distributed Cloud (GDC) 에어 갭 적용 어플라이언스의 Observability 파이프라인은 Prometheus, Cortex, Loki, Fluent Bit과 같은
관측 가능성 스택 구성요소입니다.
ObservabilityPipeline 커스텀 리소스를 사용하면 관측 가능성 파이프라인의 API에 도달하고 배포의 관측 가능성 서비스를 구성할 수 있습니다. 이 맞춤 리소스에는 시스템 모니터링에 사용되는 대시보드의 맞춤 설정이 포함되어 있습니다.
시작하기 전에
대시보드의 스토리지 크기를 구성하거나 보는 데 필요한 권한을 얻으려면 조직 IAM 관리자에게 platform-obs 네임스페이스에서 다음 역할 중 하나를 부여해 달라고 요청하세요.
- 관측 가능성 파이프라인 PA 생성자:
ObservabilityPipeline커스텀 리소스를 만듭니다. 관측 가능성 파이프라인 PA 생성자 (observabilitypipeline-pa-creator) 클러스터 역할을 요청합니다. - 관측 가능성 파이프라인 PA 편집자:
ObservabilityPipeline커스텀 리소스를 수정합니다. 관측 가능성 파이프라인 PA 편집자 (observabilitypipeline-pa-editor) 클러스터 역할을 요청합니다. - 관측 가능성 파이프라인 PA 뷰어:
ObservabilityPipeline커스텀 리소스를 확인합니다. 관측 가능성 파이프라인 PA 뷰어 (observabilitypipeline-pa-viewer) 클러스터 역할을 요청합니다.
대시보드의 스토리지 크기를 구성하기 전에 다음 단계를 따르세요.
kubeconfig 파일의 경로를 환경 변수로 설정합니다.
export KUBECONFIG=KUBECONFIG_FILEKUBECONFIG_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-configmonitoring필드에 중첩된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
...