Docs Menu
Docs Home
/ /

Obtener tipos de medidas

Para recuperar el Lostipos de medición que se aplican a una medición específica sin devolver un documento grande emiten lo siguiente GET Comando con un valor de PT5M para granularity y period. Esto devuelve un documento con un solo punto de datos para cada medición.

URL base: https://cloud.mongodb.com/api/public/v1.0

GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/measurements
Nombre
Tipo
Descripción

PROJECT-ID

string

Identificador único del proyecto propietario del host.

ID DE HOST

string

Identificador único del host que sirve al proceso MongoDB.

Este punto final acepta los siguientes parámetros de consulta para filtrar las mediciones devueltas:

Nombre
Tipo
Descripción
granularity
Required

string

Duración en ISO 8601 notación que especifica el intervalo entre puntos de datos de medición.

La granularidad de la medición se puede expresar en días, horas, minutos, segundos y milisegundos utilizando la siguiente notación:

P (para el período) seguido de:

  • D por días (si se desea)

  • T por tiempo (después de días)

  • H durante horas

  • M por minutos

  • S por segundos

Por ejemplo:

Notación
Duración

PT30S

30 segundos

P1T12H

1 día, 12 horas

PT0.5S

500 milisegundos

período

string

Duración en notación ISO 8601 que especifica qué tan atrás en el pasado se deben recuperar las mediciones.

Por ejemplo, para solicitar las últimas 36 horas, incluye este parámetro de query: period=P1DT12H.

Inicio

string

Marca de tiempo en formato de fecha y hora ISO en 8601 UTC del inicio del período para el que se recuperarán las mediciones. Si especifica,start también debe especificar;end no puede period especificar.

end

string

Marca de tiempo en el formato ISO 8601 de la fecha y hora en UTC del final del periodo para el que se deben recuperar las mediciones. Si se especifica end, también se debe especificar start y no se puede especificar period.

m

string

Medidas a devolver. Si no se especifica m, se devuelven todas las medidas.

Para especificar varios valores para m, debe repetir el parámetro m.

Por ejemplo:

../measurements?m=CONNECTIONS&m=OPCOUNTER_CMD&m=OPCOUNTER_QUERY

Debe especificar medidas válidas para el host. Cloud Manager devuelve un error si alguna medida especificada no es válida. Para conocer las medidas disponibles, consulte Tipos de medida.

Nota

Cada solicitud de medición debe incluir el parámetro de consulta period o los parámetros de consulta start y end.

Este punto final también acepta los parámetros de consulta comunes a todos los puntos finales que devuelven una única respuesta:

Nombre
Tipo
Descripción
predeterminado

número de página

entero

Número de página (basado en el índice 1).

1

artículos por página

entero

Número de artículos a devolver por página, hasta un máximo de 500.

100

bonita

booleano

Indica si el cuerpo de la respuesta debe estar en formato prettyprint.

false

envolvente

booleano

Indica si se debe envolver o no la respuesta en un sobre.

Algunos clientes de API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionarlo, configure "envelope" : true en la consulta.

Para los puntos finales que devuelven un resultado, el cuerpo de la respuesta incluye:

Nombre
Descripción

status

Código de respuestaHTTP

content

Cuerpo de respuesta esperado

Para los endpoints que devuelven una lista de resultados, el objeto results es un sobre. Cloud Manager añade el campo status al cuerpo de la respuesta.

Ninguno

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

Nombre
Tipo
Descripción

nombreDeBaseDeDatos

string

Base de datos a la que se aplica la medición.

Se completa únicamente para obtener mediciones de la base de datos.

end

string

Marca de tiempo en formato 8601 de fecha y hora ISO en UTC para el final del período que cubren las mediciones devueltas.

granularidad

string

Duración en notación ISO 8601 que especifica el tamaño del intervalo que cubre cada punto de datos.

Por ejemplo, PT5M especifica una granularidad de 5minutos.

ID de grupo

string

Identificador único del proyecto propietario del host.

ID de host

string

Identificador único del host al que pertenecen las mediciones.

mediciones

matriz de objetos

Cada objeto de esta matriz representa una medición y los puntos de datos para esa medición.

mediciones.puntosdedatos

matriz de objetos

Cada objeto representa un único punto de datos. Si no hay ningún punto de datos disponible para un momento dado, este valor value se establece en null.

mediciones.puntosdedatos.marcadetiempo

string

Marca de tiempo en formato 8601 de fecha y hora ISO en UTC para el comienzo del intervalo de tiempo que representa este punto de datos.

mediciones.puntosdedatos.valor

float

Valor de este punto de datos.

mediciones.nombre

string

Nombre de la medición. Los valores aceptados se indican en la página "Tipos de medición".

medidas.unidades

string

Cómo se cuantifica esta medida. Las unidades aceptadas son:

  • PERCENT

  • MILLISECONDS

  • BYTES

  • GIGABYTES

  • BYTES_PER_SECOND

  • MEGABYTES_PER_SECOND

  • GIGABYTES_PER_HOUR

  • SCALAR_PER_SECOND

  • SCALAR

nombreDePartición

string

Nombre de la partición del disco que almacena la base de datos del proceso MongoDB.

Se completa únicamente para obtener medidas de partición de disco.

processId

string

FQDN y puerto del proceso MongoDB.

Inicio

string

Marca de tiempo en formato ISO 8601 de fecha y hora en UTC para el comienzo del período que cubren las mediciones devueltas.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}/measurements?granularity=PT5M&period=PT5M"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{
"end": "2018-07-31T14:55:24Z",
"granularity": "PT5M",
"groupId": "{PROJECT-ID}",
"hostId": "{HOST-ID}",
"links": [
],
"measurements": [
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": 0
}
],
"name": "CONNECTIONS",
"units": "SCALAR"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "NETWORK_BYTES_IN",
"units": "BYTES_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "NETWORK_BYTES_OUT",
"units": "BYTES_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "NETWORK_NUM_REQUESTS",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "OPCOUNTER_CMD",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "OPCOUNTER_QUERY",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "OPCOUNTER_UPDATE",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "OPCOUNTER_DELETE",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "OPCOUNTER_GETMORE",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": null
}
],
"name": "OPCOUNTER_INSERT",
"units": "SCALAR_PER_SECOND"
},
{
"dataPoints": [
{
"timestamp": "2018-07-31T14:55:24Z",
"value": 0
}
],
"name": "LOGICAL_SIZE",
"units": "BYTES"
},
{
"dataPoints": [],
"name": "PROCESS_CPU_USER",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_CPU_KERNEL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_CPU_CHILDREN_USER",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_CPU_CHILDREN_KERNEL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_NORMALIZED_CPU_USER",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_NORMALIZED_CPU_KERNEL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_NORMALIZED_CPU_CHILDREN_USER",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_USER",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_KERNEL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_NICE",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_IOWAIT",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_IRQ",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_SOFTIRQ",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_GUEST",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_CPU_STEAL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_USER",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_KERNEL",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_NICE",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_IOWAIT",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_IRQ",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_SOFTIRQ",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_GUEST",
"units": "PERCENT"
},
{
"dataPoints": [],
"name": "SYSTEM_NORMALIZED_CPU_STEAL",
"units": "PERCENT"
}
],
"processId": "{MONGODB-PROCESS-FQDN}:{PORT}",
"start": "2018-07-31T14:55:24Z"
}

Volver

Tipos

En esta página