1.11. 관찰 기능 API
1.11.1. 개요 링크 복사링크가 클립보드에 복사되었습니다!
이 문서는 Kubernetes용 Red Hat Advanced Cluster Management의 MultiClusterObservability 리소스를 위한 것입니다. MultiClusterObservability 리소스에는 생성, 쿼리, 삭제 및 업데이트의 네 가지 가능한 요청이 있습니다.
1.11.1.1. 버전 정보 링크 복사링크가 클립보드에 복사되었습니다!
버전 : 2.5.0
1.11.1.2. URI 스키마 링크 복사링크가 클립보드에 복사되었습니다!
BasePath : /kubernetes/apis
Schemes : HTTPS
1.11.1.3. 태그 링크 복사링크가 클립보드에 복사되었습니다!
- observability.open-cluster-management.io : 멀티clusterobservabilities 생성 및 관리
1.11.2. 경로 링크 복사링크가 클립보드에 복사되었습니다!
1.11.2.1. Multiclusterobservability 리소스 생성 링크 복사링크가 클립보드에 복사되었습니다!
POST /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
POST /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
1.11.2.1.1. 설명 링크 복사링크가 클립보드에 복사되었습니다!
MultiClusterObservability 리소스를 생성합니다.
1.11.2.1.2. 매개 변수 링크 복사링크가 클립보드에 복사되었습니다!
유형 | 이름 | 설명 | 스키마 |
---|---|---|---|
header |
COOKIE | 권한 부여: 베어러 {ACCESS_TOKEN} ; ACCESS_TOKEN은 사용자 액세스 토큰입니다. | string |
body |
본문 | 생성할 MultiClusterObservability 리소스를 설명하는 매개변수입니다. |
1.11.2.1.3. 응답 링크 복사링크가 클립보드에 복사되었습니다!
HTTP 코드 | 설명 | 스키마 |
---|---|---|
200 | 성공 | 콘텐츠 없음 |
403 | 액세스 금지 | 콘텐츠 없음 |
404 | 리소스를 찾을 수 없음 | 콘텐츠 없음 |
500 | 내부 서비스 오류 | 콘텐츠 없음 |
503 | 서비스를 사용할 수 없음 | 콘텐츠 없음 |
1.11.2.1.4. Use 링크 복사링크가 클립보드에 복사되었습니다!
-
application/yaml
1.11.2.1.5. 태그 링크 복사링크가 클립보드에 복사되었습니다!
- observability.apps.open-cluster-management.io
1.11.2.1.6. HTTP 요청의 예 링크 복사링크가 클립보드에 복사되었습니다!
1.11.2.1.6.1. 요청 본문 링크 복사링크가 클립보드에 복사되었습니다!
1.11.2.2. 모든 멀티clusterobservabilities 쿼리 링크 복사링크가 클립보드에 복사되었습니다!
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities
1.11.2.2.1. 설명 링크 복사링크가 클립보드에 복사되었습니다!
자세한 내용은 MultiClusterObservability 리소스를 쿼리합니다.
1.11.2.2.2. 매개 변수 링크 복사링크가 클립보드에 복사되었습니다!
유형 | 이름 | 설명 | 스키마 |
---|---|---|---|
header |
COOKIE | 권한 부여: 베어러 {ACCESS_TOKEN} ; ACCESS_TOKEN은 사용자 액세스 토큰입니다. | string |
1.11.2.2.3. 응답 링크 복사링크가 클립보드에 복사되었습니다!
HTTP 코드 | 설명 | 스키마 |
---|---|---|
200 | 성공 | 콘텐츠 없음 |
403 | 액세스 금지 | 콘텐츠 없음 |
404 | 리소스를 찾을 수 없음 | 콘텐츠 없음 |
500 | 내부 서비스 오류 | 콘텐츠 없음 |
503 | 서비스를 사용할 수 없음 | 콘텐츠 없음 |
1.11.2.2.4. Use 링크 복사링크가 클립보드에 복사되었습니다!
-
application/yaml
1.11.2.2.5. 태그 링크 복사링크가 클립보드에 복사되었습니다!
- observability.apps.open-cluster-management.io
1.11.2.3. 단일 다중 클러스터 관찰 기능 쿼리 링크 복사링크가 클립보드에 복사되었습니다!
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
GET /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
1.11.2.3.1. 설명 링크 복사링크가 클립보드에 복사되었습니다!
자세한 내용은 단일 MultiClusterObservability 리소스를 쿼리합니다.
1.11.2.3.2. 매개 변수 링크 복사링크가 클립보드에 복사되었습니다!
유형 | 이름 | 설명 | 스키마 |
---|---|---|---|
header |
COOKIE | 권한 부여: 베어러 {ACCESS_TOKEN} ; ACCESS_TOKEN은 사용자 액세스 토큰입니다. | string |
경로 |
multiclusterobservability_name | 쿼리할 다중 clusterobservability의 이름입니다. | string |
1.11.2.3.3. 응답 링크 복사링크가 클립보드에 복사되었습니다!
HTTP 코드 | 설명 | 스키마 |
---|---|---|
200 | 성공 | 콘텐츠 없음 |
403 | 액세스 금지 | 콘텐츠 없음 |
404 | 리소스를 찾을 수 없음 | 콘텐츠 없음 |
500 | 내부 서비스 오류 | 콘텐츠 없음 |
503 | 서비스를 사용할 수 없음 | 콘텐츠 없음 |
1.11.2.3.4. 태그 링크 복사링크가 클립보드에 복사되었습니다!
- observability.apps.open-cluster-management.io
1.11.2.4. Multiclusterobservability 리소스 삭제 링크 복사링크가 클립보드에 복사되었습니다!
DELETE /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
DELETE /apis/observability.open-cluster-management.io/v1beta2/multiclusterobservabilities/{multiclusterobservability_name}
1.11.2.4.1. 매개 변수 링크 복사링크가 클립보드에 복사되었습니다!
유형 | 이름 | 설명 | 스키마 |
---|---|---|---|
header |
COOKIE | 권한 부여: 베어러 {ACCESS_TOKEN} ; ACCESS_TOKEN은 사용자 액세스 토큰입니다. | string |
경로 |
multiclusterobservability_name | 삭제할 멀티clusterobservability의 이름입니다. | string |
1.11.2.4.2. 응답 링크 복사링크가 클립보드에 복사되었습니다!
HTTP 코드 | 설명 | 스키마 |
---|---|---|
200 | 성공 | 콘텐츠 없음 |
403 | 액세스 금지 | 콘텐츠 없음 |
404 | 리소스를 찾을 수 없음 | 콘텐츠 없음 |
500 | 내부 서비스 오류 | 콘텐츠 없음 |
503 | 서비스를 사용할 수 없음 | 콘텐츠 없음 |
1.11.2.4.3. 태그 링크 복사링크가 클립보드에 복사되었습니다!
- observability.apps.open-cluster-management.io
1.11.3. 정의 링크 복사링크가 클립보드에 복사되었습니다!
1.11.3.1. MultiClusterObservability 링크 복사링크가 클립보드에 복사되었습니다!
이름 | 설명 | 스키마 |
---|---|---|
apiVersion | 버전이 지정된 MultiClusterObservability 스키마입니다. | string |
kind | REST 리소스인 MultiClusterObservability를 나타내는 문자열 값입니다. | string |
메타데이터 | 정책을 정의하는 규칙을 설명합니다. | object |
spec
이름 | 설명 | 스키마 |
---|---|---|
enableDownsampling |
downsample을 활성화하거나 비활성화합니다. 기본값은 | boolean |
imagePullPolicy |
MultiClusterObservability 이미지에 대한 가져오기 정책입니다. 기본값은 | corev1.PullPolicy |
imagePullSecret |
MultiClusterObservability 이미지에 대한 풀 시크릿입니다. 기본값은 | string |
nodeSelector | 노드 선택기의 사양입니다. | map[string]string |
observabilityAddonSpec | 관찰 기능 애드온이 설치된 모든 관리 클러스터에 대한 글로벌 설정입니다. | |
storageConfig | 관찰 기능에서 사용할 스토리지 구성을 지정합니다. | StorageConfig |
허용 오차 | 모든 구성 요소에서 테인트를 허용할 수 있는 기능이 제공됩니다. | []corev1.Toleration |
advanced | 관찰을 위한 고급 구성 설정입니다. | |
리소스 | MultiClusterObservability에 필요한 컴퓨팅 리소스입니다. | corev1.ResourceRequirements |
복제본 | MultiClusterObservability에 대한 복제본입니다. | integer |
storageConfig
이름 | 설명 | 스키마 |
---|---|---|
alertmanagerStorageSize |
alertmanager 상태 저장 세트에 적용되는 스토리지 양입니다. 기본값은 | string |
compactStorageSize |
thanos 컴팩트 상태 저장 세트에 적용되는 스토리지 양입니다. 기본값은 | string |
metricObjectStorage | 메트릭에 대한 시크릿을 구성하는 오브젝트 저장소입니다. | |
receiveStorageSize |
thanos에 적용되는 스토리지 양은 상태 저장 세트를 수신합니다. 기본값은 | string |
ruleStorageSize |
thanos 규칙 상태 저장 세트에 적용되는 스토리지 양입니다. 기본값은 | string |
storageClass |
| string |
storeStorageSize |
thanos 저장소 상태 저장 세트에 적용되는 스토리지 양입니다. 기본값은 | string |
writeStorage | 끝점 액세스 정보 목록입니다. | [ ]WriteStorage |
writeStorage
이름 | 설명 | 스키마 |
---|---|---|
이름 | 엔드포인트 액세스 정보가 있는 시크릿의 이름입니다. | string |
| 선택할 시크릿의 키입니다. | string |
metricObjectStorage
이름 | 설명 | 스키마 |
---|---|---|
| 선택할 시크릿의 키입니다. 유효한 보안 키여야 합니다. Thanos 문서를 참조하십시오. | string |
이름 |
| string |
observabilityAddonSpec
이름 | 설명 | 스키마 |
---|---|---|
enableMetrics |
관찰 기능 애드온이 허브 클러스터로 메트릭을 전송하는지 여부를 나타냅니다. 기본값은 | boolean |
|
관찰 기능 애드온이 허브 클러스터에 지표를 전송할 때의 간격입니다. 기본값은 300초( | integer |
리소스 |
지표 수집기 리소스 요구 사항의 리소스입니다. 기본 CPU 요청은 | corev1.ResourceRequirements |
advanced
이름 | 설명 | 스키마 |
---|---|---|
retentionConfig | 관찰 기능에서 사용할 데이터 보존 구성을 지정합니다. |
|
rbacQueryProxy | rbac-query-proxy 배포의 복제본 및 리소스를 지정합니다. | CommonSpec |
grafana | grafana 배포의 복제본 및 리소스를 지정합니다. | CommonSpec |
alertmanager | alertmanager statefulset의 복제본 및 리소스를 지정합니다. | CommonSpec |
observatoriumAPI |
| CommonSpec |
queryFrontend | query-frontend 배포의 복제본 및 리소스를 지정합니다. | CommonSpec |
| 쿼리 배포의 복제본과 리소스를 지정합니다. | CommonSpec |
| 수신 상태 저장 세트의 복제본과 리소스를 지정합니다. | CommonSpec |
규칙 | 규칙 statefulset의 복제본 및 리소스를 지정합니다. | CommonSpec |
| 저장소 상태 저장 세트의 복제본과 리소스를 지정합니다. | CommonSpec |
CompactSpec | 컴팩트한 statefulset에 대한 리소스를 지정합니다. | |
storeMemcached | store-memcached의 복제본, 리소스 등을 지정합니다. | |
queryFrontendMemcached | query-frontend-memcached의 복제본, 리소스 등을 지정합니다. | CacheConfig |
retentionConfig
이름 | 설명 | 스키마 |
---|---|---|
BlockDuration |
TSDB(Time Series Database) 블록의 기간을 차단하는 시간입니다. 기본값은 | string |
cleanupInterval |
부분적으로 업로드된 블록이 정리되는 빈도와 | string |
deleteDelay |
삭제 표시된 블록이 버킷에서 삭제될 때까지의 시간입니다. 기본값은 | string |
retentionInLocal |
로컬 스토리지의 원시 샘플을 유지하는 시간입니다. 기본값은 | string |
retentionResolutionRaw |
버킷에서 원시 확인 샘플을 유지하는 시간입니다. 기본값은 30일 ( | string |
retentionResolution5m |
버킷에 해상도 1(5분)의 샘플을 유지하는 데 걸리는 시간입니다. 기본값은 180일( | string |
retentionResolution1h |
버킷에서 해결 방법 2 시간 (1시간) 샘플을 유지하는 데 걸리는 시간입니다. 기본값은 0일( | string |
CompactSpec
이름 | 설명 | 스키마 |
---|---|---|
리소스 | thanos compact에 필요한 컴퓨팅 리소스 | corev1.ResourceRequirements |
serviceAccountAnnotations | 주석은 컴팩트 서비스 계정으로 저장된 구조화되지 않은 키 값 맵입니다. | map[string]string |
storeMemcached
이름 | 설명 | 스키마 |
---|---|---|
리소스 | MultiCLusterObservability에 필요한 컴퓨팅 리소스 | corev1.ResourceRequirements |
복제본 | MultiClusterObservability에 대한 복제본입니다. | integer |
memoryLimitMb | Memcached의 메모리 제한(MB)입니다. | integer |
maxItemSize |
Memcached의 최대 항목 크기입니다. 기본값은 | string |
connectionLimit | Memcached의 최대 동시 연결 수입니다. 기본값은 | integer |
status
이름 | 설명 | 스키마 |
---|---|---|
상태 | status에는 MultiClusterObservability에 대한 다른 조건 상태가 포함됩니다. | metav1.Condition |
CommonSpec
이름 | 설명 | 스키마 |
---|---|---|
리소스 | 구성 요소에 필요한 컴퓨팅 리소스입니다. | corev1.ResourceRequirements |
복제본 | 구성 요소의 복제본입니다. | integer |
QuerySpec
이름 | 설명 | 스키마 |
CommonSpec | 쿼리 배포의 복제본과 리소스를 지정합니다. | CommonSpec |
serviceAccountAnnotations | 주석은 쿼리 서비스 계정으로 저장된 구조화되지 않은 키 값 맵입니다. | map[string]string |
ReceiveSpec
이름 | 설명 | 스키마 |
CommonSpec | 쿼리 배포의 복제본과 리소스를 지정합니다. | CommonSpec |
serviceAccountAnnotations | 주석은 쿼리 서비스 계정으로 저장된 구조화되지 않은 키 값 맵입니다. | map[string]string |
StoreSpec
이름 | 설명 | 스키마 |
CommonSpec | 쿼리 배포의 복제본과 리소스를 지정합니다. | CommonSpec |
serviceAccountAnnotations | 주석은 쿼리 서비스 계정으로 저장된 구조화되지 않은 키 값 맵입니다. | map[string]string |
RuleSpec
이름 | 설명 | 스키마 |
CommonSpec | 쿼리 배포의 복제본과 리소스를 지정합니다. | CommonSpec |
evalInterval | 규칙에 대한 평가 간격을 지정합니다. | string |
serviceAccountAnnotations | 주석은 쿼리 서비스 계정으로 저장된 구조화되지 않은 키 값 맵입니다. | map[string]string |