Red Hat OpenShift Cluster Observability Operator에 대한 API 참조


Red Hat OpenShift Cluster Observability Operator 1-latest

API 패키지 모니터링.

Red Hat OpenShift Documentation Team

초록

이 문서에서는 Monitoring API 패키지에 대한 개요를 제공합니다.

1장. 모니터링 API 참조

리소스 유형은 MonitoringStackThanosQuerier 입니다.

1.1. MonitoringStack

MonitoringStack 은 monitoringstacks API의 스키마입니다.

Expand
이름유형설명필수 항목

apiVersion

string

monitoring.rhobs/v1alpha1

true

kind

string

MonitoringStack

true

metadata

object

metadata 필드의 필드는 Kubernetes API 설명서를 참조하십시오.

true

spec

object

MonitoringStackSpec 은 원하는 MonitoringStack 오브젝트의 사양입니다.

true

상태

object

MonitoringStackStatusMonitoringStack 오브젝트의 관찰 상태를 정의합니다. 클러스터 및/또는 외부의 상태에서 항상 재구성할 수 있어야 합니다.

false

1.2. MonitoringStack.spec

MonitoringStackSpec 은 원하는 MonitoringStack 오브젝트의 사양입니다.

Expand
이름유형설명필수 항목

alertmanagerConfig

object

Alertmanager 구성을 정의합니다.

기본값:map[disabled:false]

false

logLevel

enum

구성된 구성 요소의 로그 수준을 설정합니다.

enum:debug, info, warn, error

기본값:info

false

namespaceSelector

object

MonitoringStack 리소스의 네임스페이스 선택기입니다.

  • 모든 것을 모니터링하려면 빈 맵 선택기로 설정합니다. 예: namespaceSelector: {}.
  • MonitoringStack 인스턴스가 생성된 네임스페이스에서 리소스를 모니터링하려면 null로 설정합니다. 예: namespaceSelector:.

false

nodeSelector

map[string]string

MonitoringStack Pod에 대한 노드 선택기를 정의합니다.

false

prometheusConfig

object

prometheus 구성을 정의합니다.

기본값:map[replicas:2]

false

resourceSelector

object

MonitoringStack 리소스의 라벨 선택기입니다.

  • 모든 것을 모니터링하려면 빈 맵 선택기로 설정합니다. 예: resourceSelector: {}.
  • 서비스 검색을 비활성화하려면 null로 설정합니다. 예: resourceSelector:.

false

resources

object

MonitoringStack Pod에 대한 리소스 요청 및 제한을 정의합니다.

default:map[limits:map[cpu:500m memory:512Mi] requests:map[cpu:100m memory:256Mi]]

false

retention

string

데이터 보존 기간입니다. 문자열은 [0-9]+(ms|s|m|h|d|d|w|y) (밀리초 초 몇 주)와 일치해야 합니다.

기본값:120h

false

허용 오차

[] 오브젝트

MonitoringStack Pod에 대한 허용 오차를 정의합니다.

false

1.3. MonitoringStack.spec.alertmanagerConfig

Alertmanager 구성을 정의합니다.

Expand
이름유형설명필수 항목

비활성화됨

boolean

Alertmanager 의 배포를 비활성화합니다.

기본값: false

false

webTLSConfig

object

Alertmanager 웹 서버에 대한 TLS 옵션을 구성합니다.

false

1.4. MonitoringStack.spec.alertmanagerConfig.webTLSConfig

Alertmanager 웹 서버에 대한 TLS 옵션을 구성합니다.

Expand
이름유형설명필수 항목

certificate

object

웹 서버의 TLS 공용 인증서에 대한 참조입니다.

true

certificateAuthority

object

웹 서버의 인증서를 확인하는 데 사용되는 루트 인증 기관에 대한 참조입니다.

true

privateKey

object

웹 서버의 TLS 개인 키에 대한 참조입니다.

true

1.5. MonitoringStack.spec.alertmanagerConfig.webTLSConfig.certificate

웹 서버의 TLS 공용 인증서에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.6. MonitoringStack.spec.alertmanagerConfig.webTLSConfig.certificateAuthority

웹 서버의 인증서를 확인하는 데 사용되는 루트 인증 기관에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.7. MonitoringStack.spec.alertmanagerConfig.webTLSConfig.privateKey

웹 서버의 TLS 개인 키에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.8. MonitoringStack.spec.namespaceSelector

MonitoringStack 리소스의 네임스페이스 선택기입니다.

  • 모든 것을 모니터링하려면 빈 맵 선택기로 설정합니다. 예: namespaceSelector: {}.
  • MonitoringStack 인스턴스가 생성된 네임스페이스에서 리소스를 모니터링하려면 null로 설정합니다. 예: namespaceSelector:.
Expand
이름유형설명필수 항목

matchExpressions

[] 오브젝트

matchExpressions 는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.

false

matchLabels

map[string]string

matchLabels 는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 의 요소와 동일합니다. 요구 사항은 AND로 설정됩니다.

false

1.9. MonitoringStack.spec.namespaceSelector.matchExpressions[index]

레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.

Expand
이름유형설명필수 항목

key

string

key 는 선택기가 적용되는 라벨 키입니다.

true

operator

string

Operator 는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In,NotIn,ExistsDoesNotExist 입니다.

true

[]string

값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn 이면 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist 인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다.

false

1.10. MonitoringStack.spec.prometheusConfig

Prometheus 구성을 정의합니다.

Expand
이름유형설명필수 항목

enableOtlpHttpReceiver

boolean

Prometheus가 otlp/http'protocol을 통해 OpenTelemetry Metrics를 수락하도록 활성화합니다. 기본값은 'false 입니다. 결과 엔드포인트는 /api/v1/otlp/v1/metrics 입니다.

false

enableRemoteWriteReceiver

boolean

Prometheus를 Prometheus 원격 쓰기 프로토콜의 수신자로 사용하도록 활성화합니다. 기본값은 false 입니다.

false

externalLabels

map[string]string

Prometheus의 ExternalLabels 를 정의합니다.

false

persistentVolumeClaim

object

Prometheus에 대한 영구 볼륨 클레임을 정의합니다.

false

remoteWrite

[] 오브젝트

Prometheus에 대한 원격 쓰기를 정의합니다.

false

replicas

integer

Prometheus 배포에 배포할 복제본/Pod 수입니다.

형식: int32

기본값: 2

최소: 0

false

scrapeInterval

string

스크랩 간 기본 간격입니다.

false

webTLSConfig

object

Prometheus 웹 서버에 대한 TLS 옵션을 구성합니다.

false

1.11. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim

Prometheus에 대한 영구 볼륨 클레임을 정의합니다.

Expand
이름유형설명필수 항목

accessModes

[]string

accessModes 에는 볼륨에 필요한 액세스 모드가 포함되어 있습니다. 자세한 내용은 Kubernetes 문서 문서를 참조하십시오.

false

dataSource

object

datasource 필드를 사용하여 다음 중 하나를 지정할 수 있습니다.

  • 기존 VolumeSnapshot 오브젝트(snapshot.storage.k8s.io/VolumeSnapshot)
  • 기존 PVC(PersistentVolumeClaim)

프로비저너 또는 외부 컨트롤러에서 지정된 데이터 소스를 지원할 수 있는 경우 지정된 데이터 소스의 내용을 기반으로 새 볼륨을 생성합니다.

AnyVolumeDataSource 기능 게이트를 활성화하면 dataSource 콘텐츠가 dataSourceRef 에 복사되고 dataSourceRef.namespace 가 지정되지 않은 경우 dataSource Ref 콘텐츠가 dataSource에 복사됩니다. 네임스페이스를 지정하면 dataSourceRefdataSource 에 복사되지 않습니다.

false

dataSourceRef

object

dataSourceRef 는 비어 있지 않은 볼륨이 필요한 경우 볼륨을 데이터로 채울 오브젝트를 지정합니다. 비어 있지 않은 API 그룹(코어 오브젝트가 아님) 또는 PersistentVolumeClaim 오브젝트의 모든 오브젝트일 수 있습니다.

이 필드가 지정되면 지정된 오브젝트의 유형이 설치된 일부 볼륨 팝업 또는 동적 프로비저너와 일치하는 경우에만 볼륨 바인딩이 성공적으로 수행됩니다. 이 필드는 dataSource 필드의 기능을 대체하므로 두 필드가 모두 비어 있지 않은 경우 동일한 값이 있어야 합니다.

이전 버전과의 호환성을 위해 dataSourceRef네임스페이스 가 지정되지 않으면 둘 다 필드(dataSourcedataSourceRef)가 비어 있고 다른 하나는 비어 있지 않은 경우 자동으로 동일한 값으로 설정됩니다. dataSourceRef네임스페이스 가 지정되면dataSource 는 동일한 값으로 설정되지 않으며 비어 있어야 합니다.

dataSourcedataSourceRef 사이에는 세 가지 중요한 차이점이 있습니다.

  • dataSource 는 두 가지 특정 유형의 오브젝트만 허용하지만 dataSourceRef 에서는 코어가 아닌 오브젝트와 PersistentVolumeClaim 오브젝트를 허용합니다.
  • dataSource 는 허용하지 않는 값을 무시하지만(dropping) dataSourceRef 는 모든 값을 유지하고 허용하지 않는 값이 지정된 경우 오류를 생성합니다.
  • dataSource 는 로컬 오브젝트만 허용하지만 dataSourceRef 에서는 모든 네임스페이스의 오브젝트를 허용합니다.

beta: 이 필드를 사용하려면 AnyVolumeDataSource 기능 게이트를 활성화해야 합니다.

alpha: dataSourceRef 의 namespace 필드를 사용하려면 CrossNamespaceVolumeDataSource 기능 게이트를 활성화해야 합니다.

false

resources

object

resources 는 볼륨에 보유해야 하는 최소 리소스를 나타냅니다.

RecoverVolumeExpansionFailure 기능이 활성화된 경우 사용자는 이전 값보다 낮지만 클레임의 상태 필드에 기록된 용량보다 커야 하는 리소스 요구 사항을 지정할 수 있습니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

선택기

object

selector 는 바인딩에 대해 고려할 볼륨에 대한 레이블 쿼리입니다.

false

storageClassName

string

storageClassName 은 클레임에 필요한 StorageClass 의 이름입니다. 자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

volumeAttributesClassName

string

volumeAttributesClassName 을 사용하여 이 클레임에서 사용하는 VolumeAttributesClass 를 설정할 수 있습니다.

지정된 경우 CSI 드라이버는 해당 VolumeAttributesClass 에 정의된 특성으로 볼륨을 생성하거나 업데이트합니다. 클레임이 생성된 후 변경할 수 있으므로 storageClassName 과 다른 용도가 있습니다. 빈 문자열 값은 VolumeAttributesClass 가 클레임에 적용되지 않지만 설정된 후에는 이 필드를 빈 문자열로 재설정할 수 없음을 의미합니다.

지정되지 않고 PersistentVolumeClaim 이 바인딩되지 않은 경우 기본 VolumeAttributesClasspersistentvolume 컨트롤러에서 설정합니다. volumeAttributesClass 에서 참조하는 리소스가 없는 경우, 리소스가 존재할 때까지 modifyVolumeStatus 필드에 반영된 대로 이 PersistentVolumeClaimPending 상태로 설정됩니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

beta: 이 필드를 사용하려면 VolumeAttributesClass 기능 게이트를 활성화해야 합니다(기본적으로 꺼짐).

false

volumeMode

string

volumeMode 는 클레임에 필요한 볼륨 유형을 정의합니다. claim 사양에 포함되지 않은 경우 Filesystem 의 값이 포함됩니다.

false

volumeName

string

volumeName 은 이 클레임을 지원하는 PersistentVolume 에 대한 바인딩 참조입니다.

false

1.12. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.dataSource

datasource 필드를 사용하여 다음 중 하나를 지정할 수 있습니다.

  • 기존 VolumeSnapshot 오브젝트(snapshot.storage.k8s.io/VolumeSnapshot)
  • 기존 PVC(PersistentVolumeClaim)

프로비저너 또는 외부 컨트롤러에서 지정된 데이터 소스를 지원할 수 있는 경우 지정된 데이터 소스의 내용을 기반으로 새 볼륨을 생성합니다. AnyVolumeDataSource 기능 게이트를 활성화하면 dataSource 콘텐츠가 dataSourceRef 에 복사되고 dataSourceRef.namespace 가 지정되지 않은 경우 dataSource Ref 콘텐츠가 dataSource에 복사됩니다. 네임스페이스를 지정하면 dataSourceRefdataSource 에 복사되지 않습니다.

Expand
이름유형설명필수 항목

kind

string

kind 는 참조되는 리소스 유형입니다.

true

name

string

name 은 참조되는 리소스의 이름입니다.

true

apiGroup

string

apiGroup 은 참조 중인 리소스의 그룹입니다. apiGroup 을 지정하지 않으면 코어 API 그룹에 지정된 종류가 있어야 합니다. 다른 타사 유형의 경우 apiGroup 이 필요합니다.

false

1.13. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.dataSourceRef

dataSourceRef 는 비어 있지 않은 볼륨이 필요한 경우 볼륨을 데이터로 채울 오브젝트를 지정합니다. 비어 있지 않은 API 그룹(코어 오브젝트가 아님) 또는 PersistentVolumeClaim 오브젝트의 모든 오브젝트일 수 있습니다. 이 필드가 지정되면 지정된 오브젝트의 유형이 설치된 일부 볼륨 팝업 또는 동적 프로비저너와 일치하는 경우에만 볼륨 바인딩이 성공적으로 수행됩니다.

이 필드는 dataSource 필드의 기능을 대체하므로 두 필드가 모두 비어 있지 않은 경우 동일한 값이 있어야 합니다. 이전 버전과의 호환성을 위해 dataSourceRef네임스페이스 가 지정되지 않으면 둘 다 필드(dataSourcedataSourceRef)가 비어 있고 다른 하나는 비어 있지 않은 경우 자동으로 동일한 값으로 설정됩니다. dataSourceRef네임스페이스 가 지정되면dataSource 는 동일한 값으로 설정되지 않으며 비어 있어야 합니다.

dataSourcedataSourceRef 사이에는 세 가지 중요한 차이점이 있습니다.

  • dataSource 는 두 가지 특정 유형의 오브젝트만 허용하지만 dataSourceRef 에서는 코어가 아닌 오브젝트와 PersistentVolumeClaim 오브젝트를 허용합니다.
  • dataSource 는 허용하지 않는 값을 무시하지만(dropping) dataSourceRef 는 모든 값을 유지하고 허용하지 않는 값이 지정된 경우 오류를 생성합니다.
  • dataSource 는 로컬 오브젝트만 허용하지만 dataSourceRef 에서는 모든 네임스페이스의 오브젝트를 허용합니다.

beta: 이 필드를 사용하려면 AnyVolumeDataSource 기능 게이트를 활성화해야 합니다.

alpha: dataSourceRef 의 namespace 필드를 사용하려면 CrossNamespaceVolumeDataSource 기능 게이트를 활성화해야 합니다.

Expand
이름유형설명필수 항목

kind

string

kind 는 참조되는 리소스 유형입니다.

true

name

string

name 은 참조되는 리소스의 이름입니다.

true

apiGroup

string

apiGroup 은 참조 중인 리소스의 그룹입니다.

apiGroup 을 지정하지 않으면 코어 API 그룹에 지정된 종류가 있어야 합니다. 다른 타사 유형의 경우 apiGroup 이 필요합니다.

false

네임스페이스

string

namespace 는 참조 중인 리소스의 네임스페이스입니다.

네임스페이스가 지정되면 해당 네임스페이스의 소유자가 참조를 수락할 수 있도록 참조 네임스페이스에 gateway.networking.k8s.io/ReferenceGrant 오브젝트가 필요합니다. 자세한 내용은 ReferenceGrant 문서를 참조하십시오.

alpha: 이 필드에는 CrossNamespaceVolumeDataSource 기능 게이트를 활성화해야 합니다.

false

1.14. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.resources

resources 는 볼륨에 보유해야 하는 최소 리소스를 나타냅니다.

RecoverVolumeExpansionFailure 기능이 활성화된 경우 사용자는 이전 값보다 낮지만 클레임의 상태 필드에 기록된 용량보다 커야 하는 리소스 요구 사항을 지정할 수 있습니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

Expand
이름유형설명필수 항목

limits

map[string]int 또는 string

제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

requests

map[string]int 또는 string

요청 은 필요한 최소 컴퓨팅 리소스 양을 설명합니다.

컨테이너에 대한 Requests 를 생략하면 구현 정의된 값을 제외하고 명시적으로 지정된 경우 기본값은 Limits 로 설정됩니다. 요청 은 제한을 초과할 없습니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

1.15. MonitoringStack.spec.prometheusConfig.persistentVolumeClaim.selector

selector 는 바인딩에 대해 고려할 볼륨에 대한 레이블 쿼리입니다.

Expand
이름유형설명필수 항목

matchExpressions

[] 오브젝트

matchExpressions 는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.

false

matchLabels

map[string]string

matchLabels 는 {key,value} 쌍으로 구성된 맵입니다.

matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 의 요소와 동일합니다. 요구 사항은 AND로 설정됩니다.

false

레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.

Expand
이름유형설명필수 항목

key

string

key 는 선택기가 적용되는 라벨 키입니다.

true

operator

string

Operator 는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In,NotIn,ExistsDoesNotExist 입니다.

true

[]string

값은 문자열 값의 배열입니다.

연산자가 In 또는 NotIn 이면 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist 인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다.

false

1.17. MonitoringStack.spec.prometheusConfig.remoteWrite[index]

RemoteWriteSpec 은 Prometheus의 샘플을 원격 끝점에 작성할 구성을 정의합니다.

Expand
이름유형설명필수 항목

url

string

샘플을 보낼 끝점의 URL입니다.

true

권한 부여

object

URL에 대한 권한 부여 섹션입니다.

  • Prometheus >= v2.26.0이 필요합니다.
  • sigv4,basicAuth,oauth2 또는 azureAd 와 동시에 설정할 수 없습니다.

false

azureAd

object

URL에 대한 AzureAD입니다.

  • Prometheus >= v2.45.0이 필요합니다.
  • 권한 부여,basicAuth,oauth2 또는 sigv4 와 동시에 설정할 수 없습니다.

false

basicAuth

object

URL의 basicauth 구성입니다.

  • sigv4,권한 부여,oauth2 또는 azureAd 와 동시에 설정할 수 없습니다.

false

bearerToken

string

경고: 토큰 값이 일반 텍스트로 표시되므로 이 필드를 사용해서는 안 됩니다. 권한 부여를 사용하는 것이 좋습니다.

더 이상 사용되지 않음: 향후 릴리스에서 제거될 예정입니다.

false

bearerTokenFile

string

URL에 대한 전달자 토큰을 읽을 파일입니다.

더 이상 사용되지 않음: 향후 릴리스에서 제거될 예정입니다. 권한 부여를 사용하는 것이 좋습니다.

false

enableHTTP2

boolean

HTTP2를 활성화할지 여부입니다.

false

followRedirects

boolean

HTTP 요청이 HTTP 3xx 리디렉션을 따르는지 여부를 구성합니다.

Prometheus >= v2.26.0이 필요합니다.

false

headers

map[string]string

각 원격 쓰기 요청과 함께 보낼 사용자 지정 HTTP 헤더입니다. Prometheus 자체에서 설정한 헤더를 덮어쓸 수 없습니다.

Prometheus >= v2.25.0이 필요합니다.

false

messageVersion

enum

엔드포인트에 쓸 때 사용할 원격 쓰기 메시지의 버전입니다.

  • Version1.0 은 Remote Write 1.0에 도입된 prometheus.WriteRequest protobuf 메시지에 해당합니다. *Version2.0 은 Remote Write 2.0에 도입된 io.prometheus.write.v2.Request protobuf 메시지에 해당합니다.
  • 버전2.0 을 선택하면 스크랩된 메트릭의 메타데이터를 WAL에 추가하도록 Prometheus가 자동으로 구성됩니다.
  • 이 필드를 설정하기 전에 원격 스토리지 공급자에게 지원하는 메시지 버전을 참조하십시오.
  • Prometheus >= v2.54.0이 필요합니다.

Enum: V1.0, V2.0

false

metadataConfig

object

MetadataConfig 는 시계열 메타데이터를 원격 스토리지로 전송합니다.

false

name

string

원격 쓰기 대기열의 이름, 지정된 경우 고유해야 합니다. 이름은 큐를 구분하기 위해 메트릭 및 로깅에 사용됩니다.

Prometheus >= v2.15.0이 필요합니다.

false

noProxy

string

noProxy 는 프록시에서 제외해야 하는 IP, CIDR 표기법 또는 도메인 이름을 포함할 수 있는 쉼표로 구분된 문자열입니다. IP 및 도메인 이름에는 포트 번호가 포함될 수 있습니다.

Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.

false

oauth2

object

URL에 대한 OAuth2 구성입니다.

  • Prometheus >= v2.27.0이 필요합니다.
  • sigv4,authorization,basicAuth 또는 azureAd 와 동시에 설정할 수 없습니다.

false

proxyConnectHeader

map[string][]object

ProxyConnectHeader 은 선택적으로 CONNECT 요청 중에 프록시에 보낼 헤더를 지정합니다.

Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.

false

proxyFromEnvironment

boolean

환경 변수(HTTP_PROXY,HTTPS_PROXY, NO_PROXY)로 정의된 프록시 구성을 사용할지 여부입니다.

Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.

false

proxyUrl

string

proxyURL 은 사용할 HTTP 프록시 서버를 정의합니다.

false

queueConfig

object

QueueConfig 를 사용하면 원격 쓰기 큐 매개 변수를 조정할 수 있습니다.

false

remoteTimeout

string

원격 쓰기 엔드포인트에 대한 요청 제한 시간입니다.

false

sendExemplars

boolean

원격 쓰기를 통해 예시를 전송할 수 있습니다. 예선-스토리지 자체를 먼저 스크랩하려면 spec.enableFeatures 옵션을 사용하여 활성화해야 합니다.

Prometheus >= v2.27.0이 필요합니다.

false

sendNativeHistograms

boolean

원격 쓰기를 통해 스파스 히스토그램이라고도 하는 네이티브 히스토그램을 전송할 수 있습니다.

Prometheus >= v2.40.0이 필요합니다.

false

sigv4

object

Sigv4 에서는 URL에 대해 AWS의 서명 확인 4를 구성할 수 있습니다.

  • Prometheus >= v2.26.0이 필요합니다.
  • 권한 부여,basicAuth,oauth2 또는 azureAd 와 동시에 설정할 수 없습니다.

false

tlsConfig

object

URL에 사용할 TLS 구성입니다.

false

writeRelabelConfigs

[] 오브젝트

원격 쓰기 레이블 구성 목록입니다.

false

1.18. MonitoringStack.spec.prometheusConfig.remoteWrite[index].authorization

URL에 대한 권한 부여 섹션입니다.

  • Prometheus >= v2.26.0이 필요합니다.
  • sigv4,basicAuth,oauth2 또는 azureAd 와 동시에 설정할 수 없습니다.
Expand
이름유형설명필수 항목

인증 정보

object

인증을 위한 인증 정보가 포함된 네임스페이스에서 Secret의 키를 선택합니다.

false

credentialsFile

string

인증 정보와 함께 사용할 수 있는 시크릿을 읽을 수 있는 파일입니다.

false

type

string

인증 유형을 정의합니다. 값은 대소문자를 구분하지 않습니다.

"basic"은 지원되는 값이 아닙니다.

기본값: "Bearer"

false

1.19. MonitoringStack.spec.prometheusConfig.remoteWrite[index].authorization.credentials

인증을 위한 인증 정보가 포함된 네임스페이스에서 Secret의 키를 선택합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다. 자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.20. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd

URL에 대한 AzureAD입니다.

  • Prometheus >= v2.45.0이 필요합니다.
  • 권한 부여,basicAuth,oauth2 또는 sigv4 와 동시에 설정할 수 없습니다.
Expand
이름유형설명필수 항목

cloud

enum

Azure 클라우드입니다. 옵션은 'AzurePublic', 'AzureChina' 또는 'AzureGovernment'입니다.

Enum: AzureChina, AzureGovernment, AzurePublic

false

managedIdentity

object

ManagedIdentity 는 Azure 사용자가 할당한 관리 ID를 정의합니다. oauth 또는 sdk 와 동시에 설정할 수 없습니다.

false

oauth

object

OAuth 는 인증에 사용되는 oauth 구성을 정의합니다.

  • managedIdentity 또는 sdk 와 동시에 설정할 수 없습니다.
  • Prometheus >= v2.48.0이 필요합니다.

false

sdk

object

SDK 는 인증에 사용되는 Azure SDK 구성을 정의합니다. Azure SDK 인증을 참조하십시오.

  • oauth 또는 managedIdentity 와 동시에 설정할 수 없습니다.
  • Prometheus >= 2.52.0이 필요합니다.

false

1.21. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.managedIdentity

ManagedIdentity는 Azure 사용자가 할당한 관리 ID를 정의합니다.

  • oauth 또는 sdk 와 동시에 설정할 수 없습니다.
Expand
이름유형설명필수 항목

clientId

string

클라이언트 ID

true

1.22. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.oauth

OAuth 는 인증에 사용되는 oauth 구성을 정의합니다.

  • managedIdentity 또는 sdk 와 동시에 설정할 수 없습니다.
  • Prometheus >= v2.48.0이 필요합니다.
Expand
이름유형설명필수 항목

clientId

string

ClientID 는 인증에 사용되는 Azure Active Directory 애플리케이션의 clientId입니다.

true

clientSecret

object

clientSecret 은 인증에 사용되는 Azure Active Directory 애플리케이션의 클라이언트 시크릿을 포함하는 보안의 키를 지정합니다.

true

tenantId

string

tenantId 는 인증에 사용되는 Azure Active Directory 애플리케이션의 테넌트 ID입니다.

true

1.23. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.oauth.clientSecret

clientSecret 은 인증에 사용되는 Azure Active Directory 애플리케이션의 클라이언트 시크릿을 포함하는 보안의 키를 지정합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.24. MonitoringStack.spec.prometheusConfig.remoteWrite[index].azureAd.sdk

SDK 는 인증에 사용되는 Azure SDK 구성을 정의합니다.

자세한 내용은 Azure SDK 인증을 참조하십시오.

  • oauth 또는 managedIdentity 와 동시에 설정할 수 없습니다.
  • Prometheus >= 2.52.0이 필요합니다.
Expand
이름유형설명필수 항목

tenantId

string

tenantId 는 인증에 사용되는 azure 활성 디렉터리 애플리케이션의 테넌트 ID입니다.

false

1.25. MonitoringStack.spec.prometheusConfig.remoteWrite[index].basicAuth

URL의 basicauth 구성입니다.

  • sigv4,권한 부여,oauth2 또는 azureAd 와 동시에 설정할 수 없습니다.
Expand
이름유형설명필수 항목

암호

object

password 는 인증을 위한 암호가 포함된 보안의 키를 지정합니다.

false

사용자 이름

object

username 은 인증을 위한 사용자 이름이 포함된 보안의 키를 지정합니다.

false

1.26. MonitoringStack.spec.prometheusConfig.remoteWrite[index].basicAuth.password

password 는 인증을 위한 암호가 포함된 보안의 키를 지정합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.27. MonitoringStack.spec.prometheusConfig.remoteWrite[index].basicAuth.username

username 은 인증을 위한 사용자 이름이 포함된 보안의 키를 지정합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.28. MonitoringStack.spec.prometheusConfig.remoteWrite[index].metadataConfig

MetadataConfig 는 시계열 메타데이터를 원격 스토리지로 전송합니다.

Expand
이름유형설명필수 항목

전송

boolean

지표 메타데이터가 원격 스토리지로 전송되는지 여부를 정의합니다.

false

sendInterval

string

메트릭 메타데이터를 원격 스토리지로 전송하는 빈도를 정의합니다.

false

1.29. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2

URL에 대한 OAuth2 구성입니다.

  • Prometheus >= v2.27.0이 필요합니다.
  • sigv4,authorization,basicAuth 또는 azureAd 와 동시에 설정할 수 없습니다.
Expand
이름유형설명필수 항목

clientId

object

ClientID는 OAuth2 클라이언트 의 ID를 포함하는 Secret 또는 ConfigMap 오브젝트의 키를 지정합니다.

true

clientSecret

object

clientSecret 은 OAuth2 클라이언트의 시크릿을 포함하는 보안의 키를 지정합니다.

true

tokenUrl

string

tokenURL 은 토큰을 가져오도록 URL을 구성합니다.

true

endpointParams

map[string]string

endpointParams 는 토큰 URL에 추가할 HTTP 매개 변수를 구성합니다.

false

noProxy

string

noProxy 는 프록시에서 제외해야 하는 IP, CIDR 표기법 또는 도메인 이름을 포함할 수 있는 쉼표로 구분된 문자열입니다. IP 및 도메인 이름에는 포트 번호가 포함될 수 있습니다.

Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.

false

proxyConnectHeader

map[string][]object

ProxyConnectHeader은 선택적으로 CONNECT 요청 중에 프록시에 보낼 헤더를 지정합니다.

Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.

false

proxyFromEnvironment

boolean

환경 변수(HTTP_PROXY,HTTPS_PROXY, NO_PROXY)로 정의된 프록시 구성을 사용할지 여부입니다.

Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.

false

proxyUrl

string

proxyURL 은 사용할 HTTP 프록시 서버를 정의합니다.

false

범위

[]string

범위는 토큰 요청에 사용되는 OAuth2 범위를 정의합니다.

false

tlsConfig

object

OAuth2 서버에 연결할 때 사용할 TLS 구성입니다.

Prometheus >= v2.43.0이 필요합니다.

false

1.30. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientId

ClientID는 OAuth2 클라이언트 의 ID가 포함된 Secret 또는 ConfigMap의 키를 지정합니다.

Expand
이름유형설명필수 항목

configMap

object

대상에 사용할 데이터가 포함된 ConfigMap입니다.

false

Secret

object

대상에 사용할 데이터가 포함된 시크릿입니다.

false

1.31. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientId.configMap

대상에 사용할 데이터가 포함된 ConfigMap입니다.

Expand
이름유형설명필수 항목

key

string

선택할 키입니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.32. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientId.secret

대상에 사용할 데이터가 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.33. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.clientSecret

clientSecret 은 OAuth2 클라이언트의 시크릿을 포함하는 보안의 키를 지정합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

SecretKeySelector는 시크릿의 키를 선택합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.35. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig

OAuth2 서버에 연결할 때 사용할 TLS 구성입니다.

  • Prometheus >= v2.43.0이 필요합니다.
Expand
이름유형설명필수 항목

ca

object

서버 인증서를 확인할 때 사용되는 인증 기관입니다.

false

인증서

object

클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다.

false

insecureSkipVerify

boolean

대상 인증서 검증을 비활성화합니다.

false

keySecret

object

대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다.

false

maxVersion

enum

허용되는 최대 TLS 버전입니다.

Prometheus >= v2.41.0이 필요합니다.

Enum: TLS10, TLS11, TLS12, TLS13

false

minVersion

enum

허용되는 최소 TLS 버전.

Prometheus >= v2.35.0이 필요합니다.

Enum: TLS10, TLS11, TLS12, TLS13

false

serverName

string

대상의 호스트 이름을 확인하는 데 사용됩니다.

false

1.36. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.ca

서버 인증서를 확인할 때 사용되는 인증 기관입니다.

Expand
이름유형설명필수 항목

configMap

object

대상에 사용할 데이터가 포함된 ConfigMap입니다.

false

Secret

object

대상에 사용할 데이터가 포함된 시크릿입니다.

false

대상에 사용할 데이터가 포함된 ConfigMap입니다.

Expand
이름유형설명필수 항목

key

string

선택할 키입니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.38. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.ca.secret

대상에 사용할 데이터가 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.39. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.cert

클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다.

Expand
이름유형설명필수 항목

configMap

object

대상에 사용할 데이터가 포함된 ConfigMap입니다.

false

Secret

object

대상에 사용할 데이터가 포함된 시크릿입니다.

false

대상에 사용할 데이터가 포함된 ConfigMap입니다.

Expand
이름유형설명필수 항목

key

string

선택할 키입니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.41. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.cert.secret

대상에 사용할 데이터가 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.42. MonitoringStack.spec.prometheusConfig.remoteWrite[index].oauth2.tlsConfig.keySecret

대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

SecretKeySelector는 시크릿의 키를 선택합니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.44. MonitoringStack.spec.prometheusConfig.remoteWrite[index].queueConfig

QueueConfig를 사용하면 원격 쓰기 큐 매개 변수를 조정할 수 있습니다.

Expand
이름유형설명필수 항목

batchSendDeadline

string

BatchSendDeadline 은 샘플이 버퍼에서 대기하는 최대 시간입니다.

false

capacity

integer

capacity 는 shard를 삭제하기 전에 버퍼링할 샘플 수입니다.

false

maxBackoff

string

MaxBackoff 는 최대 재시도 지연입니다.

false

maxRetries

integer

MaxRetries 는 복구 가능한 오류에 대해 일괄 처리를 재시도할 수 있는 최대 횟수입니다.

false

maxSamplesPerSend

integer

MaxSamplesPerSend 는 전송당 최대 샘플 수입니다.

false

maxShards

integer

MaxShards 는 최대 shard 수, 즉 동시성 양입니다.

false

minBackoff

string

MinBackoff 는 초기 재시도 지연입니다. 모든 재시도에 대해 두 배가됩니다.

false

minShards

integer

MinShards 는 최소 shard 수, 즉 동시성 양입니다.

false

retryOnRateLimit

boolean

원격 쓰기 스토리지에서 429 상태 코드를 수신할 때 재시도합니다.

이는 실험적인 기능이며 향후 릴리스의 중단으로 변경될 수 있습니다.

false

sampleAgeLimit

string

SampleAgeLimit 는 제한보다 오래된 샘플을 삭제합니다.

Prometheus >= v2.50.0이 필요합니다.

false

1.45. MonitoringStack.spec.prometheusConfig.remoteWrite[index].sigv4

Sigv4에서는 URL에 대해 AWS의 서명 확인 4를 구성할 수 있습니다.

  • Prometheus >= v2.26.0이 필요합니다.
  • 권한 부여,basicAuth,oauth2 또는 azureAd 와 동시에 설정할 수 없습니다.
Expand
이름유형설명필수 항목

accessKey

object

AccessKey 는 AWS API 키입니다. 지정하지 않으면 환경 변수 AWS_ACCESS_KEY_ID 가 사용됩니다.

false

profile

string

프로필 은 인증하는 데 사용되는 이름이 AWS 프로필입니다.

false

region

string

리전 은 AWS 리전입니다. 비어 있는 경우 기본 인증 정보 체인의 리전이 사용됩니다.

false

roleArn

string

RoleArn 은 인증에 사용되는 이름이 지정된 AWS 프로필입니다.

false

secretKey

object

SecretKey 는 AWS API 시크릿입니다. 지정하지 않으면 환경 변수 AWS_SECRET_ACCESS_KEY 가 사용됩니다.

false

1.46. MonitoringStack.spec.prometheusConfig.remoteWrite[index].sigv4.accessKey

AccessKey 는 AWS API 키입니다. 지정하지 않으면 환경 변수 AWS_ACCESS_KEY_ID 가 사용됩니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.47. MonitoringStack.spec.prometheusConfig.remoteWrite[index].sigv4.secretKey

SecretKey 는 AWS API 시크릿입니다. 지정하지 않으면 환경 변수 AWS_SECRET_ACCESS_KEY 가 사용됩니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.48. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig

URL에 사용할 TLS 구성입니다.

Expand
이름유형설명필수 항목

ca

object

서버 인증서를 확인할 때 사용되는 인증 기관입니다.

false

caFile

string

대상에 사용할 Prometheus 컨테이너의 CA 인증서 경로입니다.

false

인증서

object

클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다.

false

certFile

string

대상의 Prometheus 컨테이너에 있는 클라이언트 인증서 파일의 경로입니다.

false

insecureSkipVerify

boolean

대상 인증서 검증을 비활성화합니다.

false

keyFile

string

대상의 Prometheus 컨테이너에 있는 클라이언트 키 파일의 경로입니다.

false

keySecret

object

대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다.

false

maxVersion

enum

허용되는 최대 TLS 버전입니다.

Prometheus >= v2.41.0이 필요합니다.

Enum: TLS10, TLS11, TLS12, TLS13

false

minVersion

enum

허용되는 최소 TLS 버전.

Prometheus >= v2.35.0이 필요합니다.

Enum: TLS10, TLS11, TLS12, TLS13

false

serverName

string

대상의 호스트 이름을 확인하는 데 사용됩니다.

false

1.49. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.ca

서버 인증서를 확인할 때 사용되는 인증 기관입니다.

Expand
이름유형설명필수 항목

configMap

object

대상에 사용할 데이터가 포함된 ConfigMap입니다.

false

Secret

object

대상에 사용할 데이터가 포함된 시크릿입니다.

false

1.50. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.ca.configMap

대상에 사용할 데이터가 포함된 ConfigMap입니다.

Expand
이름유형설명필수 항목

key

string

선택할 키입니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.51. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.ca.secret

대상에 사용할 데이터가 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.52. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.cert

클라이언트 인증을 수행할 때 제공할 클라이언트 인증서입니다.

Expand
이름유형설명필수 항목

configMap

object

대상에 사용할 데이터가 포함된 ConfigMap입니다.

false

Secret

object

대상에 사용할 데이터가 포함된 시크릿입니다.

false

1.53. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.cert.configMap

대상에 사용할 데이터가 포함된 ConfigMap입니다.

Expand
이름유형설명필수 항목

key

string

선택할 키입니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.54. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.cert.secret

대상에 사용할 데이터가 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.55. MonitoringStack.spec.prometheusConfig.remoteWrite[index].tlsConfig.keySecret

대상에 대한 클라이언트 키 파일이 포함된 시크릿입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

추천자의 이름입니다. 이 필드는 효과적으로 필요하지만 이전 버전과의 호환성으로 인해 비어 있을 수 있습니다. 여기에 빈 값이 있는 이 유형의 인스턴스는 거의 잘못된 것입니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

optional

boolean

시크릿 또는 해당 키를 정의해야 하는지 여부를 지정합니다.

false

1.56. MonitoringStack.spec.prometheusConfig.remoteWrite[index].writeRelabelConfigs[index]

RelabelConfig를 사용하면 대상, 경고, 스크랩된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적 다시 작성할 수 있습니다.

자세한 내용은 Prometheus Docs를 참조하십시오.

Expand
이름유형설명필수 항목

작업

enum

regex 일치를 기반으로 수행할 작업입니다.

  • 대문자 및 소문자 작업에는 Prometheus >= v2.36.0이 필요합니다.
  • DropEqualKeepEqual 작업에는 Prometheus >= v2.41.0이 필요합니다.

enum: ,Replace, keep ,keep,drop, drop , drop ,hashmod,HashMod,labelmap, labeldrop ,labeldrop, labelkeep ,labelkeep, LabelKeep,소문자 ,소문자 ,대문자,Uppercase,keepequal,KeepEqual,dropequal,DropEqual

기본값:replace

false

modulus

integer

소스 레이블 값의 해시를 사용합니다.

작업이 HashMod 인 경우에만 적용됩니다.

형식: int64

false

regex

string

추출된 값이 일치하는 정규식입니다.

false

교체

string

정규식과 일치하는 경우 Replace 작업이 수행되는 대체 값입니다.

regex 캡처 그룹을 사용할 수 있습니다.

false

구분 기호

string

구분 기호는 연결된 SourceLabels 사이의 문자열입니다.

false

sourceLabels

[]string

소스 레이블은 기존 라벨에서 값을 선택합니다. 해당 콘텐츠는 구성된 분리기를 사용하여 연결되고 구성된 정규식과 일치합니다.

false

targetLabel

string

결과 문자열이 대체에 기록되는 레이블입니다.

Replace,HashMod,소문자 ,Uppercase ,KeepEqualDropEqual 작업 필수 항목입니다.

regex 캡처 그룹을 사용할 수 있습니다.

false

1.57. MonitoringStack.spec.prometheusConfig.webTLSConfig

Prometheus 웹 서버에 대한 TLS 옵션을 구성합니다.

Expand
이름유형설명필수 항목

certificate

object

웹 서버의 TLS 공용 인증서에 대한 참조입니다.

true

certificateAuthority

object

웹 서버의 인증서를 확인하는 데 사용되는 루트 인증 기관에 대한 참조입니다.

true

privateKey

object

웹 서버의 TLS 개인 키에 대한 참조입니다.

true

1.58. MonitoringStack.spec.prometheusConfig.webTLSConfig.certificate

웹 서버의 TLS 공용 인증서에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.59. MonitoringStack.spec.prometheusConfig.webTLSConfig.certificateAuthority

웹 서버의 인증서를 확인하는 데 사용되는 루트 인증 기관에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.60. MonitoringStack.spec.prometheusConfig.webTLSConfig.privateKey

웹 서버의 TLS 개인 키에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.61. MonitoringStack.spec.resourceSelector

MonitoringStack 리소스의 라벨 선택기입니다.

  • 모든 것을 모니터링하려면 빈 맵 선택기로 설정합니다. 예: resourceSelector: {}.
  • 서비스 검색을 비활성화하려면 null로 설정합니다. 예: resourceSelector:.
Expand
이름유형설명필수 항목

matchExpressions

[] 오브젝트

matchExpressions 는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.

false

matchLabels

map[string]string

matchLabels 는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 의 요소와 동일합니다. 요구 사항은 AND로 설정됩니다.

false

1.62. MonitoringStack.spec.resourceSelector.matchExpressions[index]

레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.

Expand
이름유형설명필수 항목

key

string

key 는 선택기가 적용되는 라벨 키입니다.

true

operator

string

Operator 는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In,NotIn,ExistsDoesNotExist 입니다.

true

[]string

값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn 이면 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist 인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다.

false

1.63. MonitoringStack.spec.resources

MonitoringStack Pod에 대한 리소스 요청 및 제한을 정의합니다.

Expand
이름유형설명필수 항목

claims

[] 오브젝트

클레임 은 이 컨테이너에서 사용하는 spec.resourceClaims 에 정의된 리소스의 이름을 나열합니다.

이 필드는 alpha 필드이며 DynamicResourceAllocation 기능 게이트를 활성화해야 합니다.

이 필드는 변경할 수 없습니다. 컨테이너에 대해서만 설정할 수 있습니다.

false

limits

map[string]int 또는 string

제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

requests

map[string]int 또는 string

요청 은 필요한 최소 컴퓨팅 리소스 양을 설명합니다. 컨테이너에 대한 Requests 를 생략하면 구현 정의된 값을 제외하고 명시적으로 지정된 경우 기본값은 Limits 로 설정됩니다. 요청 은 제한을 초과할 없습니다.

자세한 내용은 Kubernetes 문서문서를 참조하십시오.

false

1.64. MonitoringStack.spec.resources.claims[index]

ResourceClaimPodSpec.ResourceClaims 의 하나의 항목을 참조합니다.

Expand
이름유형설명필수 항목

name

string

name은 이 필드가 사용되는 Pod의 pod.spec.resourceClaims 에서 하나의 항목 이름과 일치해야 합니다. 컨테이너 내에서 해당 리소스를 사용할 수 있도록 합니다.

true

요청

string

요청 은 참조된 클레임에서 요청에 대해 선택한 이름입니다. 비어 있는 경우 클레임의 모든 항목을 사용할 수 있으며, 그렇지 않으면 이 요청의 결과만 제공됩니다.

false

1.65. MonitoringStack.spec.tolerations[index]

이 허용 오차는 일치하는 연산자 <operator>를 사용하여 트리플 < key,value,effect >와 일치하는 테인트를 허용하도록 연결됩니다.

Expand
이름유형설명필수 항목

effect

string

effect는 일치시킬 테인트 효과를 나타냅니다. 비어있는 것은 모든 테인트 효과와 일치함을 의미합니다. 지정된 경우 허용되는 값은 NoSchedule,PreferNoScheduleNoExecute 입니다.

false

key

string

키는 허용 오차가 적용되는 taint 키입니다. 비어있는 것은 모든 taint 키와 일치함을 의미합니다. 키가 비어 있으면 연산자가 Exists 여야 합니다. 이 조합은 모든 값과 모든 키와 일치하는 것을 의미합니다.

false

operator

string

Operator 는 값에 대한 키의 관계를 나타냅니다. 유효한 연산자는 ExistsEqual 입니다. 기본값은 Equal 입니다. exists 는 값에 대한 와일드카드와 동일하므로 Pod에서 특정 카테고리의 모든 테인트를 허용할 수 있습니다.

false

tolerationSeconds

integer

tolerationSeconds 는 허용 오차 ( NoExecute 여야 함)의 기간을 나타냅니다. 그렇지 않으면 이 필드는 해당 테인트를 허용합니다. 기본적으로 설정되어 있지 않습니다. 즉, 테인트를 영구적으로 허용합니다(제거되지 않음). 0 및 음수 값은 시스템에서 0( 즉시 제거)으로 처리됩니다.

형식: int64

false

value

string

값은 허용 오차와 일치하는 taint 값입니다. 연산자가 Exists 인 경우 값은 비어 있어야 합니다. 그렇지 않으면 일반 문자열만 사용해야 합니다.

false

1.66. MonitoringStack.status

MonitoringStackStatusMonitoringStack 인스턴스의 상태를 정의합니다. 클러스터 및/또는 외부의 상태에서 항상 재구성할 수 있어야 합니다.

Expand
이름유형설명필수 항목

conditions

[] 오브젝트

조건은 MonitoringStack 인스턴스에 대한 상태 정보를 제공합니다.

true

1.67. MonitoringStack.status.conditions[index]

Expand
이름유형설명필수 항목

lastTransitionTime

string

lastTransitionTime 은 마지막으로 한 상태에서 다른 상태로 전환된 시간입니다. 기본 조건이 변경된 경우여야 합니다. 이를 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다.

형식: 날짜-시간

true

message

string

message 는 변환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다.

true

reason

string

이유에 는 조건의 마지막 전환 이유를 나타내는 프로그래밍 식별자가 포함되어 있습니다. 특정 조건 유형의 생산자는 이 필드에 예상되는 값과 의미를 정의할 수 있으며 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비어 있지 않을 수 있습니다.

true

status

enum

조건의 상태

enum:True,False,알 수 없음,Degraded

true

type

string

CamelCase 또는 foo.example.com/CamelCase 의 조건 유형입니다. 정규 표현식이 일치하는 정규 표현식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다.

true

observedGeneration

integer

observedGeneration 은 조건에 따라 설정된 .metadata.generation 을 나타냅니다. 예를 들어 .metadata.generation 이 현재 12이지만 .status.conditions[x].observedGeneration 이 9인 경우 현재 인스턴스 상태와 관련된 조건이 최신 상태가 아닙니다.

형식: int64

최소: 0

false

1.68. ThanosQuerier

ThanosQuerier는 이 스택에서 관리하는 Thanos 큐리어 구성 요소를 간략하게 설명합니다.

Expand
이름유형설명필수 항목

apiVersion

string

monitoring.rhobs/v1alpha1

true

kind

string

ThanosQuerier

true

metadata

object

metadata 필드의 필드는 Kubernetes API 설명서를 참조하십시오.

true

spec

object

ThanosQuerierSpec 은 단일 Thanos Querier 인스턴스를 정의합니다. 즉, MonitoringStack 인스턴스를 쿼리할 레이블 선택기와 선택적 네임스페이스 선택기와 복제 라벨 목록을 중복으로 표시합니다.

false

status

object

ThanosQuerierStatus 는 ThanosQuerier의 관찰 상태를 정의합니다. 클러스터 및/또는 외부의 상태에서 항상 재구성할 수 있어야 합니다.

false

1.69. ThanosQuerier.spec

ThanosQuerierSpec 은 단일 Thanos Querier 인스턴스를 정의합니다. 즉, MonitoringStack 인스턴스를 쿼리할 레이블 선택기와 선택적 네임스페이스 선택기와 복제 라벨 목록을 중복으로 표시합니다.

Expand
이름유형설명필수 항목

선택기

object

통합할 모니터링 스택을 선택하는 선택기입니다.

true

namespaceSelector

object

MonitoringStack 오브젝트가 검색되는 네임스페이스를 선택하는 선택기입니다.

false

replicaLabels

[]string

 

false

webTLSConfig

object

Thanos 웹 서버에 대한 TLS 옵션을 구성합니다.

false

1.70. ThanosQuerier.spec.selector

통합할 모니터링 스택을 선택하는 선택기입니다.

Expand
이름유형설명필수 항목

matchExpressions

[] 오브젝트

matchExpressions 는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.

false

matchLabels

map[string]string

matchLabels 는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 의 요소와 동일합니다. 요구 사항은 AND로 설정됩니다.

false

1.71. ThanosQuerier.spec.selector.matchExpressions[index]

레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.

Expand
이름유형설명필수 항목

key

string

key 는 선택기가 적용되는 라벨 키입니다.

true

operator

string

Operator 는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In,NotIn,ExistsDoesNotExist 입니다.

true

[]string

값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn 이면 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist 인 경우 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다.

false

1.72. ThanosQuerier.spec.namespaceSelector

MonitoringStack 오브젝트가 검색되는 네임스페이스를 선택하는 선택기입니다.

Expand
이름유형설명필수 항목

Any

boolean

부울은 모든 네임스페이스를 제한하는 목록과 달리 모든 네임스페이스를 선택하는지 여부를 설명합니다.

false

matchNames

[]string

네임스페이스 이름 목록입니다.

false

1.73. ThanosQuerier.spec.webTLSConfig

Thanos 웹 서버에 대한 TLS 옵션을 구성합니다.

Expand
이름유형설명필수 항목

certificate

object

웹 서버의 TLS 공용 인증서에 대한 참조입니다.

true

certificateAuthority

object

웹 서버의 인증서를 확인하는 데 사용되는 루트 인증 기관에 대한 참조입니다.

true

privateKey

object

웹 서버의 TLS 개인 키에 대한 참조입니다.

true

1.74. ThanosQuerier.spec.webTLSConfig.certificate

웹 서버의 TLS 공용 인증서에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.75. ThanosQuerier.spec.webTLSConfig.certificateAuthority

웹 서버의 인증서를 확인하는 데 사용되는 루트 인증 기관에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

1.76. ThanosQuerier.spec.webTLSConfig.privateKey

웹 서버의 TLS 개인 키에 대한 참조입니다.

Expand
이름유형설명필수 항목

key

string

선택할 시크릿의 키입니다. 유효한 시크릿 키여야 합니다.

true

name

string

선택할 오브젝트 네임스페이스의 시크릿 이름입니다.

true

법적 공지

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat