Observação
Grupos e projetos são termos sinônimos. Seu {GROUP-ID}
é igual ao seu ID do projeto. Para grupos existentes, o ID do projeto/grupo permanece o mesmo. O recurso e os endpoints correspondentes usam o termo groups
.
https://cloud.mongodb.com/prometheus/v1.0
Sintaxe
GET /groups/{GROUP-ID}/discovery
Parâmetros do caminho da solicitação
Parâmetro | Obrigatório/Opcional | Descrição |
---|---|---|
| Obrigatório | Identificador do projeto. |
Solicitar parâmetros de query
Nome | Tipo | necessidade | Descrição | Default |
---|---|---|---|---|
targetScheme | targetScheme | Opcional | Tipo de alvos a serem retornados. Os valores incluem:
|
|
Parâmetros do corpo da solicitação
Este endpoint não usa parâmetros do corpo da solicitação HTTP.
Resposta
documento de resposta
O documento JSON de resposta inclui uma array de seus destinos mais recentes para raspar e um documento contendo seus rótulos.
Nome | Tipo | Descrição |
---|---|---|
| Array de objetos | Cada |
| documento | documento que contém o rótulo e o valor que diferencia suas métricas. |
etiquetas documento incorporado
etiqueta | Descrição |
---|---|
| ID da zona de disponibilidade do AWS, nome totalmente qualificado do Google Cloud para uma zona ou número da zona do Azure. O Azure suporta zonas de disponibilidade apenas em um subconjunto de regiões. O Atlas fornece marcas de zona de disponibilidade predefinidas para o Azure apenas para regiões que oferecem suporte a zonas de disponibilidade. Para saber mais,consulte Microsoft Azure. Para obter mais informações sobre os possíveis valores do |
| Etiqueta que identifica exclusivamente o cluster. |
| Sequência única de dígitos hexadecimais que identifica o projeto. |
| Etiqueta que identifica exclusivamente o projeto. |
| Tipo de nó. Os valores possíveis são Para obter mais informações, consulte Tipos de nós. |
| Sequência única de dígitos hexadecimais que identifica a organização. |
| Fornecedor de nuvem no qual o nó é provisionado. Os valores possíveis são |
| Região de nuvem na qual o nó reside. Para obter uma lista completa dos possíveis |
| Etiqueta que identifica exclusivamente o conjunto de réplicas. |
Exemplo de solicitação
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/673f4ae24759b47bdd3a2e90/discovery"
Exemplo de resposta
1 [ 2 { 3 "labels": { 4 "availability_zone": "use1-az4", 5 "cl_name": "Cluster012", 6 "group_id": "673f4ae24759b47bdd3a2e90", 7 "node_type": "ELECTABLE", 8 "org_id": "673cad5b6b921181d015e1de", 9 "provider": "AWS", 10 "region": "us-east-1" 11 }, 12 "targets": [ 13 "cluster012-shard-00-00.rffkz.mongodb-dev.net:27018" 14 ] 15 }, 16 { 17 "labels": { 18 "availability_zone": "use1-az6", 19 "cl_name": "Cluster012", 20 "group_id": "673f4ae24759b47bdd3a2e90", 21 "node_type": "ELECTABLE", 22 "org_id": "673cad5b6b921181d015e1de", 23 "provider": "AWS", 24 "region": "us-east-1" 25 }, 26 "targets": [ 27 "cluster012-shard-00-01.rffkz.mongodb-dev.net:27018" 28 ] 29 }, 30 { 31 "labels": { 32 "availability_zone": "use1-az1", 33 "cl_name": "Cluster012", 34 "group_id": "673f4ae24759b47bdd3a2e90", 35 "node_type": "ELECTABLE", 36 "org_id": "673cad5b6b921181d015e1de", 37 "provider": "AWS", 38 "region": "us-east-1" 39 }, 40 "targets": [ 41 "cluster012-shard-00-02.rffkz.mongodb-dev.net:27018" 42 ] 43 } 44 ]