3.2. 메트릭을 외부 끝점으로 내보내기
Prometheus Remote-Write 사양을 실시간으로 지원하는 외부 끝점으로 지표를 내보냅니다. 메트릭을 외부 끝점으로 내보내려면 다음 단계를 완료합니다.
open-cluster-management-observability네임스페이스에서 외부 끝점의 액세스 정보를 사용하여 외부 끝점에 대한 Kubernetes 시크릿을 생성합니다. 다음 예제 시크릿을 확인합니다.apiVersion: v1 kind: Secret metadata: name: victoriametrics namespace: open-cluster-management-observability type: Opaque stringData: ep.yaml: | url: http://victoriametrics:8428/api/v1/write http_client_config: basic_auth: username: test password: testep.yaml은 콘텐츠의 키이며 다음 단계의MultiClusterObservability사용자 정의 리소스에서 사용됩니다. 현재 관찰 기능은 기본 인증 또는tls활성화를 사용하여 보안 검사 없이 엔드포인트로 메트릭을 내보낼 수 있습니다. 지원되는 매개변수의 전체 목록은 다음 표를 확인하십시오.Expand 이름 설명 스키마 URL
필요외부 엔드포인트의 URL입니다.
string
http_client_config
optionalHTTP 클라이언트를 위한 고급 구성입니다.
HttpClientConfig
Expand 이름 설명 스키마 basic_auth
선택 사항기본 인증을 위한 HTTP 클라이언트 구성
tls_config
optionalTLS에 대한 HTTP 클라이언트 구성
BasicAuth
Expand 이름 설명 스키마 사용자 이름
선택 사항기본 승인을 위한 사용자 이름입니다.
string
암호
선택 사항기본 승인을 위한 암호입니다.
string
TLSConfig
Expand 이름
설명
스키마
secret_name
required인증서가 포함된 보안의 이름입니다.
string
ca_file_key
optional시크릿의 CA 인증서 키( insecure_skip_verify 가 true로 설정된 경우에만 선택 사항 )
string
cert_file_key
required시크릿에 있는 클라이언트 인증서의 키입니다.
string
key_file_key
required시크릿에 있는 클라이언트 키의 키입니다.
string
insecure_skip_verify
optional대상 인증서에 대한 확인을 건너뛰는 매개변수입니다.
bool
내보낼 외부 엔드 포인트 목록을 추가하기 위해
MultiClusterObservability사용자 정의 리소스에writeStorage매개변수를 추가합니다. 다음 예제를 확인합니다.spec: storageConfig: writeStorage:1 - key: ep.yaml name: victoriametrics- 1
- 각 항목에는 name 과 key 의 두 가지 속성이 있습니다. name은 엔드포인트 액세스 정보가 포함된 Kubernetes 시크릿의 이름이며 key 는 시크릿에 있는 콘텐츠의 키입니다. 목록에 항목을 두 개 이상 추가하면 메트릭이 여러 외부 엔드포인트로 내보내집니다.
acm_remote_write_requests_total메트릭을 확인하여 메트릭 내보내기를 활성화한 후 지표 내보내기의 상태를 확인합니다.- hub 클러스터의 OpenShift Container Platform 콘솔에서 Observe 섹션에서 Metrics 를 클릭하여 Metrics 페이지로 이동합니다.
-
그런 다음
acm_remote_write_requests_total메트릭을 쿼리합니다. 해당 메트릭의 값은 하나의 관찰자 API 인스턴스에서 하나의 외부 끝점에 대한 특정 응답이 있는 총 요청 수입니다.name레이블은 외부 끝점의 이름입니다.코드레이블은 메트릭 내보내기에 대한 HTTP 요청의 반환 코드입니다.