Docs Menu
Docs Home
/ /

Devolver las sesiones más recientes para Prometheus

Nota

Grupos y proyectos son términos sinónimos. Tu {GROUP-ID} Es el mismo que el ID de tu proyecto. Para los grupos existentes, el ID de tu grupo/proyecto permanece igual. El recurso y los puntos finales correspondientes usan el término groups.

https://cloud.mongodb.com/prometheus/v1.0

GET /groups/{GROUP-ID}/discovery
Parameter
Obligatorio/Opcional
Descripción

{GROUP-ID}

Requerido

Identificador del proyecto.

Nombre
Tipo
Necesidad
Descripción
predeterminado

esquema de destino

Esquema de destino

Opcional

Tipo de objetivos a devolver. Los valores incluyen:

  • PUBLIC:Objetivos accesibles a Internet público.

  • PRIVATE:IP privada para Objetivos compatibles con peeringde VPC.

PUBLIC

Este punto final no utiliza parámetros del cuerpo de la solicitud HTTP.

El documento JSON de respuesta incluye una matriz de sus últimos objetivos desde los cuales extraer datos y un documento que contiene sus etiquetas.

Nombre
Tipo
Descripción

targets

matriz de objetos

Cada host y port de los cuales extraer métricas.

labels

Documento

Documento que contiene la etiqueta y el valor que diferencia tus métricas.

Etiqueta
Descripción

availability_zone

ID de AWS para la zona de disponibilidad, nombre completamente calificado de Google Cloud para una zona, o número de Azure para la zona.

Azure admite zonas de disponibilidad solo en un subconjunto de regiones. Atlas proporciona etiquetas de zona de disponibilidad predefinidas para Azure solo en las regiones que las admiten. Para obtener más información, consulte Microsoft Azure.

Para obtener más información sobre los posibles valores availabilityZone para cada proveedor de nube, consulte la Documentación deAWS, GCP o Azure.

cl_name

Etiqueta que identifica de manera única el clúster.

group_id

String única de dígitos hexadecimales que identifica el proyecto.

group_name

Etiqueta que identifica de forma única el proyecto.

node_type

Tipo de nodo.

Los valores posibles son ELECTABLE, READ_ONLY y ANALYTICS.

Para obtener más información, consulte Tipos de nodos.

org_id

String única de dígitos hexadecimales que identifica a la organización.

provider

Proveedor de nube en el cual se aprovisiona el nodo.

Los valores posibles son AWS, GCP y AZURE.

region

Región de la nube en la que reside el nodo.

Para obtener una lista completa de los posibles valores region, consulte la página de referencia de AWS, GCP o Azure.

replica_set_name

Etiqueta que identifica de forma única el set de réplicas.

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"
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]

Volver

Más recursos de la API

En esta página