14.17. PrometheusK8sConfig
14.17.1. 설명
PrometheusK8sConfig
리소스는 Prometheus 구성 요소에 대한 설정을 정의합니다.
다음과 같이 표시됩니다. ClusterMonitoringConfiguration
속성 | 유형 | 설명 |
---|---|---|
additionalAlertmanagerConfigs | Prometheus 구성 요소에서 경고를 수신하는 추가 Alertmanager 인스턴스를 구성합니다. 기본적으로 추가 Alertmanager 인스턴스는 구성되지 않습니다. | |
enforcedBodySizeLimit | string |
Prometheus 스크랩 지표에 대한 본문 크기 제한을 적용합니다. 스크랩 대상의 본문 응답이 제한보다 크면 스크랩이 실패합니다. 다음 값은 유효한 값입니다. 제한 없음, Prometheus 크기 형식의 숫자 값(예: |
externalLabels | map[string]string | 페더레이션, 원격 스토리지 및 Alertmanager와 같은 외부 시스템과 통신할 때 모든 시계열 또는 경고에 추가할 라벨을 정의합니다. 기본적으로 레이블은 추가되지 않습니다. |
logLevel | string |
Prometheus의 로그 수준 설정을 정의합니다. 가능한 값은 |
nodeSelector | map[string]string | Pod를 예약할 노드를 정의합니다. |
queryLogFile | string |
PromQL 쿼리가 기록되는 파일을 지정합니다. 이 설정은 파일 이름일 수 있습니다. 이 경우 쿼리가 |
remoteWrite | URL, 인증 및 레이블 다시 지정 설정을 포함하여 원격 쓰기 구성을 정의합니다. | |
resources | *v1.ResourceRequirements | Prometheus 컨테이너의 리소스 요청 및 제한을 정의합니다. |
보존 | string |
Prometheus가 데이터를 유지하는 기간을 정의합니다. 이 정의는 다음과 같은 정규식 패턴을 사용하여 지정해야 합니다. |
retentionSize | string |
데이터 블록에서 사용하는 최대 디스크 공간과 WAL(Write-ahead log)을 정의합니다. 지원되는 값은 |
허용 오차 | []v1.Toleration | Pod에 대한 허용 오차를 정의합니다. |
topologySpreadConstraints | []v1.TopologySpreadConstraint | Pod의 토폴로지 분배 제약 조건을 정의합니다. |
collectionProfile | CollectionProfile |
Prometheus가 플랫폼 구성 요소에서 지표를 수집하는 데 사용하는 지표 컬렉션 프로필을 정의합니다. 지원되는 값은 |
volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Prometheus의 영구 스토리지를 정의합니다. 이 설정을 사용하여 스토리지 클래스, 볼륨 크기 및 이름을 포함한 영구 볼륨 클레임을 구성합니다. |