7.24. PrometheusRestrictedConfig


7.24.1. 설명

PrometheusRestrictedConfig 리소스는 사용자 정의 프로젝트를 모니터링하는 Prometheus 구성 요소의 설정을 정의합니다.

UserWorkloadConfiguration에 나타납니다.

속성유형설명

scrapeInterval

string

ServiceMonitor 또는 PodMonitor 리소스가 값을 지정하지 않는 경우 연속 스크랩 간의 기본 간격을 구성합니다. 간격을 5초에서 5분으로 설정해야 합니다. 값은 초(예: 30s), 분(예: 1m) 또는 분 및 초(예: 1m30s)로 나타낼 수 있습니다. 기본값은 30s입니다.

evaluationInterval

string

PrometheusRule 리소스에서 값을 지정하지 않는 경우 규칙 평가 사이의 기본 간격을 구성합니다. 간격을 5초에서 5분으로 설정해야 합니다. 값은 초(예: 30s), 분(예: 1m) 또는 분 및 초(예: 1m30s)로 나타낼 수 있습니다. openshift.io/prometheus-rule-evaluation-scope=\"leaf-prometheus\" 라벨이 있는 PrometheusRule 리소스에만 적용됩니다. 기본값은 30s입니다.

additionalAlertmanagerConfigs

[]AdditionalAlertmanagerConfig

Prometheus 구성 요소에서 경고를 수신하는 추가 Alertmanager 인스턴스를 구성합니다. 기본적으로 추가 Alertmanager 인스턴스가 구성되지 않습니다.

enforcedLabelLimit

*uint64

샘플에 허용되는 라벨 수에 대한 per-scrape 제한을 지정합니다. 메트릭 재레이블 후 라벨 수가 이 제한을 초과하면 전체 스크랩이 실패로 처리됩니다. 기본값은 0 이며 이는 제한이 설정되지 않았음을 의미합니다.

enforcedLabelNameLengthLimit

*uint64

샘플의 라벨 이름 길이에 대한 per-scrape 제한을 지정합니다. 메트릭 재레이블 후 라벨 이름의 길이가 이 제한을 초과하면 전체 스크랩이 실패로 처리됩니다. 기본값은 0 이며 이는 제한이 설정되지 않았음을 의미합니다.

enforcedLabelValueLengthLimit

*uint64

샘플의 라벨 값 길이에 대한 랩별 제한을 지정합니다. 메트릭 재레이블 후 레이블 값의 길이가 이 제한을 초과하면 전체 스크랩이 실패로 처리됩니다. 기본값은 0 이며 이는 제한이 설정되지 않았음을 의미합니다.

enforcedSampleLimit

*uint64

허용되는 스크랩 샘플 수에 대한 글로벌 제한을 지정합니다. 이 설정은 값이 enforcedTargetLimit 보다 큰 경우 사용자 정의 ServiceMonitor 또는 PodMonitor 오브젝트에 설정된 SampleLimit 값을 재정의합니다. 관리자는 이 설정을 사용하여 전체 샘플 수를 제어할 수 있습니다. 기본값은 0 이며 이는 제한이 설정되지 않았음을 의미합니다.

enforcedTargetLimit

*uint64

스크랩 대상 수에 대한 글로벌 제한을 지정합니다. 이 설정은 값이 enforcedSampleLimit 보다 큰 경우 사용자 정의 ServiceMonitor 또는 PodMonitor 오브젝트에 설정된 TargetLimit 값을 재정의합니다. 관리자는 이 설정을 사용하여 전체 대상 수를 제어할 수 있습니다. 기본값은 0입니다.

externalLabels

ExternalLabels

페더레이션, 원격 스토리지 및 Alertmanager와 같은 외부 시스템과 통신할 때 모든 시계열 또는 경고에 추가할 레이블을 정의합니다. 유형은 map[string]string입니다. 기본적으로 라벨이 추가되지 않습니다.

logLevel

string

Prometheus의 로그 수준 설정을 정의합니다. 가능한 값은 error,warn,info, debug 입니다. 기본 설정은 info 입니다.

nodeSelector

map[string]string

Pod가 예약된 노드를 정의합니다.

queryLogFile

string

PromQL 쿼리가 기록되는 파일을 지정합니다. 이 설정은 파일 이름 중 하나일 수 있습니다. 이 경우 쿼리가 /var/log/prometheus 의 emptyDir 볼륨에 저장되거나 emptyDir 볼륨이 마운트되고 쿼리가 저장되는 위치에 대한 전체 경로일 수 있습니다. /dev/stderr,/dev/stdout 또는 /dev/null 에 쓰는 것은 지원되지만 다른 /dev/ 경로에 쓰기는 지원되지 않습니다. 상대 경로도 지원되지 않습니다. 기본적으로 PromQL 쿼리는 기록되지 않습니다.

remoteWrite

[]RemoteWriteSpec

URL, 인증 및 레이블 재레이블 설정을 포함하여 원격 쓰기 구성을 정의합니다.

resources

*v1.ResourceRequirements

Prometheus 컨테이너에 대한 리소스 요청 및 제한을 정의합니다.

retention

string

Prometheus가 데이터를 유지하는 기간을 정의합니다. 이 정의는 [0-9]+(ms|s|m|h|d|h|d|y)(ms = 밀리초, s= seconds,m = = 분, h = 시간, d = days, w = weeks, y = years)를 사용하여 지정해야 합니다. 기본값은 24h 입니다.

retentionSize

string

데이터 블록에서 사용하는 최대 디스크 공간과 WAL(write-ahead log)을 정의합니다. 지원되는 값은 B, KB, KiB, MB, MiB, GB, GiB, TB, TiB, PB, PiB, EB, EiB입니다. 기본값은 nil입니다.

허용 오차

[]v1.Toleration

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

topologySpreadConstraints

[]v1.TopologySpreadConstraint

Pod의 토폴로지 분배 제약 조건을 정의합니다.

volumeClaimTemplate

*monv1.EmbeddedPersistentVolumeClaim

Prometheus의 영구 스토리지를 정의합니다. 이 설정을 사용하여 볼륨의 스토리지 클래스 및 크기를 구성합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동