ObservabilityPipeline 커스텀 리소스를 사용하면 Google Distributed Cloud(GDC) 에어 갭 어플라이언스에서 시스템 모니터링 대시보드의 스토리지 크기를 구성할 수 있습니다. 이 커스텀 리소스를 수정하면 프로젝트 네임스페이스의 기본 대시보드 스토리지 값이 재정의됩니다.
모니터링 가능성 파이프라인은 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
...