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 이 포함됩니다. |