7장. 프로브 [monitoring.coreos.com/v1]
- 설명
Probe사용자 정의 리소스 정의(CRD)는 [blackbox exporter]( https://github.com/prometheus/blackbox_exporter )와 같은 프로버 내보내기 도구에서 메트릭을 스크래핑하는 방법을 정의합니다.프로브리소스에는 2가지 정보가 필요합니다. * Kubernetes Ingress 객체를 검색하거나 정적으로 정의할 수 있는 프로브된 주소 목록입니다. * 다양한 프로토콜(예: HTTP, TCP, ICMP 등)을 통해 프로브된 엔드포인트의 가용성을 Prometheus 메트릭으로 노출하는 프로버입니다.Prometheus및PrometheusAgent객체는 레이블 및 네임스페이스 선택기를 사용하여Probe객체를 선택합니다.- 유형
-
object - 필수 항목
-
spec
-
7.1. 사양 링크 복사링크가 클립보드에 복사되었습니다!
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 표준 객체의 메타데이터. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| Prometheus가 타겟을 발견하기 위해 원하는 Ingress 선택을 지정합니다. |
7.1.1. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Prometheus가 타겟을 발견하기 위해 원하는 Ingress 선택을 지정합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 이 엔드포인트에 대한 권한 섹션 |
|
|
| BasicAuth를 사용하면 엔드포인트가 기본 인증을 통해 인증할 수 있습니다. 자세한 정보: https://prometheus.io/docs/operating/configuration/#endpoint |
|
|
| 스크래핑 대상을 읽기 위한 베어러 토큰을 마운트하는 비밀입니다. 비밀은 프로브와 같은 네임스페이스에 있어야 하며 Prometheus Operator가 접근할 수 있어야 합니다. |
|
|
| 스크래핑이 비어 있거나, 분석할 수 없거나, 기타 잘못된 Content-Type을 반환하는 경우 사용할 프로토콜입니다. Prometheus >= v3.0.0이 필요합니다. |
|
|
| 구성된 프로버를 사용하여 타겟을 프로빙하는 간격입니다. 지정하지 않으면 Prometheus의 글로벌 스크레이프 간격이 사용됩니다. |
|
|
| 기본적으로 스크래핑된 메트릭에 할당된 작업 이름입니다. |
|
|
| 메모리에 저장되는 재레이블링으로 삭제되는 대상의 수에 대한 스크래핑당 제한입니다. 0은 제한이 없음을 의미합니다. Prometheus v2.47.0 이상이 필요합니다. |
|
|
| 샘플로 허용될 수 있는 라벨 수에는 스크래핑당 제한이 있습니다. Prometheus 버전 2.27.0 이상에서만 유효합니다. |
|
|
| 샘플로 허용될 라벨 이름의 길이에 대한 스크래핑당 제한입니다. Prometheus 버전 2.27.0 이상에서만 유효합니다. |
|
|
| 샘플로 허용되는 라벨 길이에 대한 스크래핑당 제한입니다. Prometheus 버전 2.27.0 이상에서만 유효합니다. |
|
|
| 수집 전에 샘플에 적용할 MetricRelabelConfigs입니다. |
|
|
| RelabelConfig를 사용하면 대상, 알림, 스크래핑된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적으로 다시 작성할 수 있습니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| 대상을 조사하는 방법을 지정하는 조사용 모듈입니다. 블랙박스 내보내기 프로그램에서 구성하는 예제 모듈: https://github.com/prometheus/blackbox_exporter/blob/master/example.yml |
|
|
| 기본 히스토그램에 버킷이 이 개수보다 많으면 버킷은 한도 내에 있도록 병합됩니다. Prometheus >= v2.45.0이 필요합니다. |
|
|
| 한 버킷에서 다음 버킷으로의 성장 인자가 이보다 작으면, 인자를 충분히 증가시키기 위해 버킷을 병합합니다. Prometheus >= v2.50.0이 필요합니다. |
|
|
| URL에 OAuth2를 사용합니다. Prometheus 버전 2.27.0 이상에서만 유효합니다. |
|
|
| 타겟을 프로빙하는 데 사용할 프로버에 대한 사양입니다. prober.URL 매개변수는 필수입니다. 비어 있는 경우 대상을 조사할 수 없습니다. |
|
|
| SampleLimit은 스크래핑당 허용되는 샘플 수에 대한 제한을 정의합니다. |
|
|
| 적용할 스크랩 클래스입니다. |
|
|
| 기본 히스토그램으로 노출된 클래식 히스토그램을 스크래핑할지 여부입니다. Prometheus >= v2.45.0이 필요합니다. |
|
|
|
설정하지 않으면 Prometheus는 기본값을 사용합니다. Prometheus v2.49.0 이상이 필요합니다. |
|
|
| Prometheus 내보내기 프로그램에서 메트릭을 스크래핑하는 데 걸리는 시간 초과입니다. 지정하지 않으면 Prometheus 글로벌 스크래핑 시간 초과가 사용됩니다. 값은 스크래핑 간격보다 클 수 없습니다. 그렇지 않으면 운영자가 리소스를 거부합니다. |
|
|
| TargetLimit은 허용되는 스크래핑 대상의 수에 대한 제한을 정의합니다. |
|
|
| 대상은 조사할 정적 또는 동적으로 검색된 대상 집합을 정의합니다. |
|
|
| 엔드포인트를 스크래핑할 때 사용할 TLS 구성입니다. |
7.1.2. .spec.authorization 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 엔드포인트에 대한 권한 섹션
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 인증을 위한 자격 증명이 포함된 네임스페이스에서 비밀 키를 선택합니다. |
|
|
| 인증 유형을 정의합니다. 값은 대소문자를 구분하지 않습니다. "기본"은 지원되는 값이 아닙니다. 기본값: "Bearer" |
7.1.3. .spec.authorization.credentials 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 인증을 위한 자격 증명이 포함된 네임스페이스에서 비밀 키를 선택합니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.4. .spec.basicAuth 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- BasicAuth를 사용하면 엔드포인트가 기본 인증을 통해 인증할 수 있습니다. 자세한 정보: https://prometheus.io/docs/operating/configuration/#endpoint
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
|
|
|
|
|
7.1.5. .spec.basicAuth.password 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
비밀번호는인증을 위한 비밀번호가 포함된 비밀의 키를 지정합니다. - 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.6. .spec.basicAuth.username 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
사용자 이름은인증을 위한 사용자 이름이 포함된 비밀의 키를 지정합니다. - 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.7. .spec.bearerTokenSecret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스크래핑 대상을 읽기 위한 베어러 토큰을 마운트하는 비밀입니다. 비밀은 프로브와 같은 네임스페이스에 있어야 하며 Prometheus Operator가 접근할 수 있어야 합니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.8. .spec.metricRelabelings 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 수집 전에 샘플에 적용할 MetricRelabelConfigs입니다.
- 유형
-
array
7.1.9. .spec.metricRelabelings[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
RelabelConfig를 사용하면 대상, 알림, 스크래핑된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적으로 다시 작성할 수 있습니다.
자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 정규식 매칭에 따라 수행할 작업입니다.
기본값: "바꾸기" |
|
|
| 소스 레이블 값의 해시를 취할 모듈러스입니다.
작업이 |
|
|
| 추출된 값과 일치하는 정규 표현식입니다. |
|
|
| 정규 표현식이 일치하는 경우 바꾸기 작업을 수행할 대체 값입니다. 정규식 캡처 그룹을 사용할 수 있습니다. |
|
|
| 구분 기호는 연결된 SourceLabels 사이의 문자열입니다. |
|
|
| 소스 레이블은 기존 레이블에서 값을 선택합니다. 해당 콘텐츠는 구성된 구분 기호를 사용하여 연결되고 구성된 정규 표현식과 일치합니다. |
|
|
| 결과 문자열이 대체되어 쓰여지는 레이블입니다.
정규식 캡처 그룹을 사용할 수 있습니다. |
7.1.10. .spec.oauth2 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- URL에 OAuth2를 사용합니다. Prometheus 버전 2.27.0 이상에서만 유효합니다.
- 유형
-
object - 필수 항목
-
clientId -
clientSecret -
tokenUrl
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다. |
|
|
| ProxyConnectHeader는 CONNECT 요청 중에 프록시에 보낼 헤더를 선택적으로 지정합니다. Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다. |
|
|
| |
|
|
| SecretKeySelector는 Secret의 키를 선택합니다. |
|
|
| 환경 변수(HTTP_PROXY, HTTPS_PROXY, NO_PROXY)에 의해 정의된 프록시 구성을 사용할지 여부. Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다. |
|
|
|
|
|
|
|
|
|
|
| OAuth2 서버에 연결할 때 사용할 TLS 구성입니다. Prometheus >= v2.43.0이 필요합니다. |
|
|
|
|
7.1.11. .spec.oauth2.clientId 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
clientId는OAuth2 클라이언트의 ID를 포함하는 Secret 또는 ConfigMap의 키를 지정합니다. - 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
|
| 대상에 사용할 데이터가 포함된 비밀입니다. |
7.1.12. .spec.oauth2.clientId.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택하는 열쇠. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.13. .spec.oauth2.clientId.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.14. .spec.oauth2.clientSecret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
clientSecret은OAuth2 클라이언트의 비밀을 포함하는 Secret의 키를 지정합니다. - 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.15. .spec.oauth2.proxyConnectHeader 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
ProxyConnectHeader는 CONNECT 요청 중에 프록시에 보낼 헤더를 선택적으로 지정합니다.
Prometheus >= v2.43.0 또는 Alertmanager >= 0.25.0이 필요합니다.
- 유형
-
object
7.1.16. .spec.oauth2.proxyConnectHeader{} 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 유형
-
array
7.1.17. .spec.oauth2.proxyConnectHeader{}[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- SecretKeySelector는 Secret의 키를 선택합니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.18. .spec.oauth2.tlsConfig 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- OAuth2 서버에 연결할 때 사용할 TLS 구성입니다. Prometheus >= v2.43.0이 필요합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 서버 인증서를 검증할 때 사용되는 인증 기관입니다. |
|
|
| 클라이언트 인증을 할 때 제시할 클라이언트 인증서입니다. |
|
|
| 대상 인증서 유효성 검사를 비활성화합니다. |
|
|
| 대상에 대한 클라이언트 키 파일을 포함하는 비밀입니다. |
|
|
| 허용되는 최대 TLS 버전입니다. Prometheus >= v2.41.0이 필요합니다. |
|
|
| 허용되는 최소 TLS 버전. Prometheus v2.35.0 이상이 필요합니다. |
|
|
| 대상의 호스트 이름을 확인하는 데 사용됩니다. |
7.1.19. .spec.oauth2.tlsConfig.ca 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 서버 인증서를 검증할 때 사용되는 인증 기관입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
|
| 대상에 사용할 데이터가 포함된 비밀입니다. |
7.1.20. .spec.oauth2.tlsConfig.ca.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택하는 열쇠. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.21. .spec.oauth2.tlsConfig.ca.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.22. .spec.oauth2.tlsConfig.cert 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 클라이언트 인증을 할 때 제시할 클라이언트 인증서입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
|
| 대상에 사용할 데이터가 포함된 비밀입니다. |
7.1.23. .spec.oauth2.tlsConfig.cert.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택하는 열쇠. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.24. .spec.oauth2.tlsConfig.cert.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.25. .spec.oauth2.tlsConfig.keySecret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 대한 클라이언트 키 파일을 포함하는 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.26. .spec.prober 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 타겟을 프로빙하는 데 사용할 프로버에 대한 사양입니다. prober.URL 매개변수는 필수입니다. 비어 있는 경우 대상을 조사할 수 없습니다.
- 유형
-
object - 필수 항목
-
url
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
지표를 수집할 경로입니다. 기본값은 |
|
|
| 선택적인 ProxyURL입니다. |
|
|
|
스크래핑에 사용할 HTTP 스키마입니다. 재레이블링을 통해 |
|
|
| 프로버의 필수 URL입니다. |
7.1.27. .spec.targets 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상은 조사할 정적 또는 동적으로 검색된 대상 집합을 정의합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
|
ingress는 프로브할 Ingress 객체와 재레이블링 구성을 정의합니다. |
|
|
|
staticConfig는 조사할 대상의 정적 목록과 재레이블링 구성을 정의합니다. |
7.1.28. .spec.targets.ingress 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
ingress는 프로브할 Ingress 객체와 재레이블링 구성을 정의합니다.
staticConfig도 정의된 경우staticConfig가우선합니다. - 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 어떤 네임스페이스에서 Ingress 객체를 선택할지. |
|
|
|
스크래핑되기 전에 대상의 라벨 세트에 적용할 RelabelConfigs입니다. 원래의 수신 주소는 |
|
|
| RelabelConfig를 사용하면 대상, 알림, 스크래핑된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적으로 다시 작성할 수 있습니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| Ingress 객체를 선택하는 선택기입니다. |
7.1.29. .spec.targets.ingress.namespaceSelector 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 어떤 네임스페이스에서 Ingress 객체를 선택할지.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 모든 네임스페이스가 선택되었는지 여부를 제한하는 목록과 대조하여 설명하는 부울 값입니다. |
|
|
| 선택할 네임스페이스 이름 목록입니다. |
7.1.30. .spec.targets.ingress.relabelingConfigs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
스크래핑되기 전에 대상의 라벨 세트에 적용할 RelabelConfigs입니다. 원래의 수신 주소는
__tmp_prometheus_ingress_address라벨을 통해 확인할 수 있습니다. 이는 탐색된 URL을 사용자 정의하는 데 사용될 수 있습니다. 원래 스크래핑 작업의 이름은\__tmp_prometheus_job_name레이블을 통해 사용할 수 있습니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - 유형
-
array
7.1.31. .spec.targets.ingress.relabelingConfigs[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
RelabelConfig를 사용하면 대상, 알림, 스크래핑된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적으로 다시 작성할 수 있습니다.
자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 정규식 매칭에 따라 수행할 작업입니다.
기본값: "바꾸기" |
|
|
| 소스 레이블 값의 해시를 취할 모듈러스입니다.
작업이 |
|
|
| 추출된 값과 일치하는 정규 표현식입니다. |
|
|
| 정규 표현식이 일치하는 경우 바꾸기 작업을 수행할 대체 값입니다. 정규식 캡처 그룹을 사용할 수 있습니다. |
|
|
| 구분 기호는 연결된 SourceLabels 사이의 문자열입니다. |
|
|
| 소스 레이블은 기존 레이블에서 값을 선택합니다. 해당 콘텐츠는 구성된 구분 기호를 사용하여 연결되고 구성된 정규 표현식과 일치합니다. |
|
|
| 결과 문자열이 대체되어 쓰여지는 레이블입니다.
정규식 캡처 그룹을 사용할 수 있습니다. |
7.1.32. .spec.targets.ingress.selector 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Ingress 객체를 선택하는 선택기입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
7.1.33. .spec.targets.ingress.selector.matchExpressions 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
7.1.34. .spec.targets.ingress.selector.matchExpressions[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
7.1.35. .spec.targets.staticConfig 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
-
staticConfig는 조사할 대상의 정적 목록과 재레이블링 구성을 정의합니다.
ingress도 정의된 경우staticConfig가우선합니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#static_config . - 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 대상에서 스크래핑된 모든 메트릭에 지정된 레이블입니다. |
|
|
| 스크래핑되기 전에 대상의 라벨 세트에 적용할 RelabelConfigs입니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| RelabelConfig를 사용하면 대상, 알림, 스크래핑된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적으로 다시 작성할 수 있습니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| 조사할 호스트 목록입니다. |
7.1.36. .spec.targets.staticConfig.relabelingConfigs 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스크래핑되기 전에 대상의 라벨 세트에 적용할 RelabelConfigs입니다. 자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 유형
-
array
7.1.37. .spec.targets.staticConfig.relabelingConfigs[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
RelabelConfig를 사용하면 대상, 알림, 스크래핑된 샘플 및 원격 쓰기 샘플에 대한 레이블 세트를 동적으로 다시 작성할 수 있습니다.
자세한 정보: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 정규식 매칭에 따라 수행할 작업입니다.
기본값: "바꾸기" |
|
|
| 소스 레이블 값의 해시를 취할 모듈러스입니다.
작업이 |
|
|
| 추출된 값과 일치하는 정규 표현식입니다. |
|
|
| 정규 표현식이 일치하는 경우 바꾸기 작업을 수행할 대체 값입니다. 정규식 캡처 그룹을 사용할 수 있습니다. |
|
|
| 구분 기호는 연결된 SourceLabels 사이의 문자열입니다. |
|
|
| 소스 레이블은 기존 레이블에서 값을 선택합니다. 해당 콘텐츠는 구성된 구분 기호를 사용하여 연결되고 구성된 정규 표현식과 일치합니다. |
|
|
| 결과 문자열이 대체되어 쓰여지는 레이블입니다.
정규식 캡처 그룹을 사용할 수 있습니다. |
7.1.38. .spec.tlsConfig 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 엔드포인트를 스크래핑할 때 사용할 TLS 구성입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 서버 인증서를 검증할 때 사용되는 인증 기관입니다. |
|
|
| 클라이언트 인증을 할 때 제시할 클라이언트 인증서입니다. |
|
|
| 대상 인증서 유효성 검사를 비활성화합니다. |
|
|
| 대상에 대한 클라이언트 키 파일을 포함하는 비밀입니다. |
|
|
| 허용되는 최대 TLS 버전입니다. Prometheus >= v2.41.0이 필요합니다. |
|
|
| 허용되는 최소 TLS 버전. Prometheus v2.35.0 이상이 필요합니다. |
|
|
| 대상의 호스트 이름을 확인하는 데 사용됩니다. |
7.1.39. .spec.tlsConfig.ca 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 서버 인증서를 검증할 때 사용되는 인증 기관입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
|
| 대상에 사용할 데이터가 포함된 비밀입니다. |
7.1.40. .spec.tlsConfig.ca.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택하는 열쇠. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.41. .spec.tlsConfig.ca.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.42. .spec.tlsConfig.cert 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 클라이언트 인증을 할 때 제시할 클라이언트 인증서입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 대상에 사용할 데이터가 포함된 ConfigMap입니다. |
|
|
| 대상에 사용할 데이터가 포함된 비밀입니다. |
7.1.43. .spec.tlsConfig.cert.configMap 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 ConfigMap입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택하는 열쇠. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| ConfigMap 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.44. .spec.tlsConfig.cert.secret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 사용할 데이터가 포함된 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |
7.1.45. .spec.tlsConfig.keySecret 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 대상에 대한 클라이언트 키 파일을 포함하는 비밀입니다.
- 유형
-
object - 필수 항목
-
key
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택의 비결은 바로 이것입니다. 유효한 비밀 키여야 합니다. |
|
|
| 참조 대상의 이름. 이 필드는 필수이지만, 이전 버전과의 호환성을 위해 비워두어도 됩니다. 여기에 비어 있는 값이 있는 이 유형의 인스턴스는 거의 확실히 잘못되었습니다. 자세한 정보: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| 비밀 또는 해당 키를 정의해야 하는지 여부를 지정합니다. |