KRM API observability.gdc.goog/v1

observability.gdc.goog/v1

관측 가능성 그룹의 API 스키마 정의를 포함합니다.

AdditionalLogSink

로그를 라우팅하도록 추가 싱크를 구성합니다. 자세한 내용은 https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs를 참고하세요.

표시 위치: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging

필드 설명
clusterSelector ClusterSelector
fluentbitConfigMaps 문자열 배열
volumes 볼륨 배열
volumeMounts VolumeMount 배열

ClusterSelector

타겟 클러스터를 선택합니다.

표시 위치: - AdditionalLogSink

필드 설명
exclude 문자열 배열

대시보드

대시보드 API의 스키마를 정의합니다.

표시 위치: - DashboardList

필드 설명
apiVersion 문자열 observability.gdc.goog/v1
kind 문자열 Dashboard
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec DashboardSpec
status DashboardStatus

DashboardConfigMap

모니터링 대시보드의 JSON 모델이 포함된 ConfigMap 객체에 관한 정보를 제공합니다.

표시 위치: - DashboardSpec

필드 설명
name 문자열 대시보드의 JSON 모델이 포함된 ConfigMap 객체의 이름입니다.
namespace 문자열 대시보드의 JSON 모델이 포함된 ConfigMap 객체의 네임스페이스입니다.
key 문자열 대시보드의 JSON 모델이 포함된 ConfigMap 객체의 키입니다.

DashboardInfo

모니터링 대시보드

표시 위치: - DashboardStatus

필드 설명
uid 문자열 대시보드의 고유 ID입니다.
url 문자열 대시보드의 경로입니다.

DashboardList

Grafana의 모니터링 대시보드

필드 설명
apiVersion 문자열 observability.gdc.goog/v1
kind 문자열 DashboardList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items 대시보드 배열

DashboardSpec

Dashboard 객체의 사양 또는 예상 상태를 정의합니다.

표시 위치: - 대시보드

필드 설명
configMapRef DashboardConfigMap 포함할 모니터링 대시보드의 JSON 모델이 포함된 ConfigMap 객체입니다.
foldername 문자열 시스템이 대시보드를 저장해야 하는 폴더의 이름입니다.

DashboardStatus

Dashboard 객체의 관찰된 상태를 정의합니다.

표시 위치: - 대시보드

필드 설명
conditions Condition 배열 대시보드에서 관찰된 조건 목록입니다.
dashboards 객체 (키:문자열, 값:DashboardInfo) 대시보드의 고유 ID (uid)를 키로 사용하여 맞춤 리소스에 의해 생성된 모든 대시보드의 매핑입니다.

Grafana

프로비저닝된모니터링 대시보드인스턴스의 예상 상태를 정의합니다.

표시 위치: - ObservabilityMonitoring

필드 설명
storageSize 문자열 조직 내 대시보드의 스토리지 크기입니다. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/

ObservabilityAlerting

측정항목 데이터를 기반으로 알림을 생성하는 규칙을 정의합니다.

표시 위치: - ObservabilityPipelineSpec

필드 설명
localStorageSize 문자열 조직 내 알림 데이터의 스토리지 크기입니다.
alertmanagerConfig 문자열 Alertmanager 구성 파일이 포함된 ConfigMap 객체의 이름입니다. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
volumes 볼륨 배열
volumeMounts VolumeMount 배열

ObservabilityAuditLogging

관측 가능성 파이프라인의 감사 로깅 스택의 예상 상태를 정의합니다.

표시 위치: - ObservabilityPipelineSpec

필드 설명
retentionTime 문자열 감사 로그의 보관 시간(단위: 시간)입니다. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 문자열 조직 내 감사 로깅 데이터의 스토리지 크기입니다. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink 모든 감사 로그에 대한 선택적 추가 싱크의 구성입니다.
dynamicAdditionalSinks 문자열 배열 사전 정의된 싱크 외에 감사 로그의 추가 싱크입니다. additionalSink 필드와의 차이점은 dynamicAdditionalSinks가 사용자를 대신하여 싱크의 호스트 이름과 같은 대부분의 싱크 변수를 결정한다는 것입니다. 지원되는 출력에는 ioSplunkExternalSink이 포함됩니다.

ObservabilityLogging

관측 가능성 파이프라인의 로깅 스택에 대해 예상되는 상태를 정의합니다.

표시 위치: - ObservabilityPipelineSpec

필드 설명
retentionTime 문자열 작업 로그의 보관 시간(시간)입니다. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 문자열 조직 내 로깅 데이터의 스토리지 크기입니다. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
sink 문자열 모든 로그의 싱크입니다. 예를 들어 애플리케이션 운영자의 프로젝트 네임스페이스를 값으로 사용하면 프로젝트의 애플리케이션 운영자에게 로그가 표시됩니다.
additionalSink AdditionalLogSink 모든 운영 로그의 선택적 추가 싱크 구성입니다.
dynamicAdditionalSinks 문자열 배열 사전 정의된 싱크 외의 작업 로그용 추가 싱크입니다. additionalSink 필드와의 차이점은 dynamicAdditionalSinks가 사용자를 대신하여 싱크의 호스트 이름과 같은 대부분의 싱크 변수를 결정한다는 것입니다. 지원되는 출력에는 ioSplunkExternalSink이 포함됩니다.

ObservabilityMonitoring

모니터링 대시보드의 구성을 정의합니다.

표시 위치: - ObservabilityPipelineSpec

필드 설명
retentionTime 문자열 측정항목의 보관 시간(시간)입니다. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 문자열 조직 내 측정항목 데이터의 스토리지 크기입니다. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
grafana Grafana 만들 Grafana 인스턴스의 구성 정보입니다.
sink 문자열 모든 측정항목의 싱크입니다. 예를 들어 애플리케이션 운영자의 프로젝트 네임스페이스를 값으로 사용하면 측정항목이 프로젝트의 애플리케이션 운영자에게 표시됩니다. timeseries 라벨을 사용하여 시계열별로 라우팅합니다.

ObservabilityPipeline

관측 가능성 파이프라인 API의 스키마를 정의합니다.

표시 위치: - ObservabilityPipelineList

필드 설명
apiVersion 문자열 observability.gdc.goog/v1
kind 문자열 ObservabilityPipeline
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ObservabilityPipelineSpec
status ObservabilityPipelineStatus

ObservabilityPipelineList

ObservabilityPipeline 객체 목록을 포함합니다.

필드 설명
apiVersion 문자열 observability.gdc.goog/v1
kind 문자열 ObservabilityPipelineList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ObservabilityPipeline 배열

ObservabilityPipelineSpec

ObservabilityPipeline 객체의 사양 또는 예상 상태를 정의합니다.

표시 위치: - ObservabilityPipeline

필드 설명
enabled 불리언 관측 가능성 파이프라인 스택이 사용 설정되었는지 여부를 지정합니다.
monitoring ObservabilityMonitoring 모니터링 파이프라인 구성입니다.
alerting ObservabilityAlerting Alertmanager 파이프라인 구성입니다.
logging ObservabilityLogging 로깅 파이프라인 구성입니다.
auditLogging ObservabilityAuditLogging 감사 로깅 파이프라인 구성입니다.
securityLogging ObservabilitySecurityLogging 보안 파이프라인 구성입니다.

ObservabilityPipelineStatus

ObservabilityPipeline 객체의 관찰된 상태를 정의합니다.

표시 위치: - ObservabilityPipeline

필드 설명
version 문자열 설치된 관측 가능성 파이프라인 스택 버전입니다.
conditions Condition 배열 관측 가능성 파이프라인 스택에서 관찰된 조건 목록입니다.

ObservabilitySecurityLogging

관측 가능성 파이프라인의 보안 로깅 스택의 예상 상태를 정의합니다.

표시 위치: - ObservabilityPipelineSpec

필드 설명
retentionTime 문자열 보안 로그의 보관 시간(시간)입니다. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders
localStorageSize 문자열 조직 내 보안 로깅 데이터의 스토리지 크기입니다. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/
additionalSink AdditionalLogSink 모든 보안 로그의 선택적 추가 싱크 구성입니다.
dynamicAdditionalSinks 문자열 배열 사전 정의된 싱크 외의 보안 로그용 추가 싱크입니다. additionalSink 필드와의 차이점은 dynamicAdditionalSinks가 사용자를 대신하여 싱크의 호스트 이름과 같은 대부분의 싱크 변수를 결정한다는 것입니다. 지원되는 출력에는 ioSplunkExternalSink이 포함됩니다.