15.23. PrometheusK8sConfig
15.23.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 |
|
보존 | string |
Prometheus가 데이터를 유지하는 기간을 정의합니다. 이 정의는 |
retentionSize | string |
데이터 블록에서 사용하는 최대 디스크 공간과 WAL(write-ahead log)을 정의합니다. 지원되는 값은 |
허용 오차 | []v1.Toleration | Pod에 대한 허용 오차를 정의합니다. |
topologySpreadConstraints | []v1.TopologySpreadConstraint | Pod의 토폴로지 분배 제약 조건을 정의합니다. |
collectionProfile | CollectionProfile |
Prometheus가 플랫폼 구성 요소에서 지표를 수집하는 데 사용하는 메트릭 컬렉션 프로필을 정의합니다. 지원되는 값은 |
volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Prometheus의 영구 스토리지를 정의합니다. 이 설정을 사용하여 스토리지 클래스, 볼륨 크기 및 이름을 포함한 영구 볼륨 클레임을 구성합니다. |