Fije una lista de espacios de nombres para la recopilación de métricas de latencia de consultas a nivel de colección para el proyecto y el clúster especificados. Esta acción inicializa una lista de espacios de nombres fijados o reemplaza cualquier lista existente para el proyecto o el clúster.
URL base: https://cloud.mongodb.com/api/public/v1.0
Resource
PUT /groups/{PROJECT-ID}/clusters/{hostClusterId}/collStats/pinned
Parámetros de la ruta de solicitud
Parameter | Tipo | Descripción |
|---|---|---|
PROJECT-ID | string | (Obligatorio.) string única de 24dígitos hexadecimales que identifica el Proyecto que contiene los namespaces que se deben fijar. |
hostClusterId | string | (Obligatorio) Identificador único para el clúster que contiene los espacios de nombres que se van a anclar. |
Parámetros de Solicitud Query
Todos los parámetros son opcionales.
Nombre | Tipo | Descripción | predeterminado |
|---|---|---|---|
bonito | booleano | Indica si el cuerpo de la respuesta debe estar en un prettyprint formato. |
|
envelope | booleano | Indica si se debe o no envolver la respuesta en un sobre. |
|
Parámetros del cuerpo de la solicitud
Nombre | Tipo | Descripción | predeterminado |
|---|---|---|---|
Namespaces | arreglo | Lista que contiene cada uno namespace to pin para la colección de métricas de latencia de query. |
Respuesta
Nombre | Tipo | Descripción |
|---|---|---|
clusterId | string | string única que identifica el clúster. |
ID del grupo | string | string única de 24 dígitos hexadecimales que identifica el Proyecto. |
pinnedNamespaces | arreglo | Lista que contiene cada espacio de nombres anclado después de que se complete la actualización. |
Solicitud de ejemplo
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --header 'Accept: application/json' \ --include \ --request PUT 'https://{CLOUD-MANAGER-HOST}:{PORT}/api/public/v1.0/groups/{PROJECT-ID}/clusters/{hostClusterId}/collStats/pinned?pretty=true' --data '{ "namespaces": ["testDb.collection1", "testDb.collection2"] }'
Respuesta de ejemplo
Encabezado de respuesta
201 Created 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}
Respuesta del cuerpo
{ "clusterId": "{hostClusterId}", "groupId": "{PROJECT-ID}", "pinnedNamespaces": [ "testDb.collection1", "testDb.collection2" ] }