Prometheus의 최신 대상 반환
참고
그룹과 프로젝트는 텀입니다. {GROUP-ID}
는 프로젝트 ID와 동일합니다. 기존 그룹의 경우, 그룹/프로젝트 ID가 동일하게 유지됩니다. 리소스 및 해당 엔드포인트는 groups
라는 텀를 사용합니다.
https://cloud.mongodb.com/prometheus/v1.0
구문
GET /groups/{GROUP-ID}/discovery
요청 경로 매개변수
Parameter | 필수/선택 사항 | 설명 |
---|---|---|
{GROUP-ID} | 필수 사항 | 프로젝트 식별자입니다. |
요청 쿼리 매개변수
이름 | 유형 | 필요성 | 설명 | 기본값 |
---|---|---|---|---|
targetScheme | TargetScheme | 옵션 | 반환할 대상 유형입니다. 값에는 다음이 포함됩니다.
| PUBLIC |
요청 본문 매개변수
이 엔드포인트는 HTTP 요청 본문 매개변수를 사용하지 않습니다.
응답
응답 문서
응답 JSON 문서에는 스크래핑할 최신 대상 의 배열과 해당 레이블 이 포함된 문서가 포함되어 있습니다.
이름 | 유형 | 설명 |
---|---|---|
targets | 객체 배열 | 지표를 스크랩할 각 host 및 port 입니다. |
labels | 문서 | 지표를 구별하는 레이블과 값이 포함된 문서입니다. |
레이블 내장된 문서
레이블 | 설명 |
---|---|
group_id | 프로젝트를 식별하는 고유한 16진수 문자열입니다. |
group_name | 프로젝트를 식별하는 사람이 읽을 수 있는 레이블입니다. |
org_id | Atlas 조직을 식별하는 고유한 24자리 16진수 문자열. |
cluster_name | 클러스터를 식별하는 사람이 읽을 수 있는 라벨입니다. |
replica_set_name | 복제본 세트를 식별하는 사람이 읽을 수 있는 레이블입니다. |
요청 예시
curl --header 'Accept: application/json' Sets the `Authorization` header on every scrape request with the configured username and password. --user prom_user_618d48e05277a606ed2496fe:fSIMUngfTmOTVEB4 The URL that Prometheus fetches the targets from. --request GET "https://cloud.mongodb.com/prometheus/v1.0/groups/618d48e05277a606ed2496fe/discovery"
응답 예시
[ { "targets":[ "cluster1-shard-00-02.lvfy8.mongodb-dev.net:27018", "cluster1-shard-00-00.lvfy8.mongodb-dev.net:27018", "cluster1-shard-00-01.lvfy8.mongodb-dev.net:27018" ], "labels":{ "cluster_name":"Cluster1", "group_id":"618d48e05277a606ed2496fe", "group_name":"Cloud-Testing", "org_id":"618d48ba5277a606ed2495ce", "replica_set_name":"atlas-74dujs-shard-0" } } ]