Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Detener la monitorización de un proceso

Este tutorial muestra cómo dejar de supervisión de un proceso. Cuando dejas de supervisión un proceso, el Administrador de Operaciones deja de mostrar su estado y de realizar el seguimiento de sus métricas.

Aprende a utilizar la API de administración de Ops Manager para:

  • Encuentra el ID del host para el proceso.

  • Detener la monitorización del proceso que coincide con el ID del host.

  • Verifica que Ops Manager ya no supervise el proceso.

Complete estos prerrequisitos antes de completar el tutorial.

Complete todos los pasos siguientes para usar la API para dejar de monitorear un proceso.

1

Usa el recurso Obtener un host por nombre de host y puerto para encontrar el proceso y recuperar el valor de id.

El recurso Obtener un host por nombre de host y puerto utiliza el nombre de host y el puerto que especifiques para encontrar el proceso. Luego, devuelve información sobre este proceso. Puedes encontrar el id necesario para el siguiente paso en la respuesta.

Copia el siguiente comando de curl. Péguelo en su terminal o consola preferida. Reemplace los marcadores de posición mostrados con estos valores:

Marcador de posición
Descripción

{PUBLIC-KEY}

Parte pública de tu Clave API.

{PRIVATE-KEY}

Parte privada de tu llave API.

{PROJECT-ID}

Identificador único del proyecto que posee el host.

{HOSTNAME}

Nombre de host principal que Ops Manager utiliza para conectarse a la instancia. Puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6.

{PORT}

Puerto en el que escucha el proceso.

Reemplace los marcadores de posición en el comando y luego ejecútelo.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"

En el cuerpo de la respuesta, copie el valor devuelto en el campo id. Necesitará este valor para el siguiente paso.

Ejemplo

1{
2 "alertsEnabled" : true,
3 "aliases": [ "server1.example.com:27017", "203.0.113.3:27017" ],
4 "authMechanismName" : "SCRAM-SHA-1",
5 "clusterId" : "<cluster-ID-1>",
6 "created" : "2021-04-22T19:56:50Z",
7 "groupId" : "<project-ID-1>",
8 "hasStartupWarnings" : false,
9 "hidden" : false,
10 "hostEnabled" : true,
11 "hostname" : "server1.example.com",
12 "id" : "{HOST-ID}",
13 "ipAddress": "203.0.113.3",
14}
2

Utilice el recurso Detener la supervisión de un host para dejar de supervisar el host.

El recurso Dejar de monitorear un host en realidad no elimina el host. El recurso elimina el host de la lista de hosts que Ops Manager supervisa. Esto remueve el proceso de la supervisión.

Copia el siguiente comando de curl. Péguelo en su terminal o consola preferida. Reemplace los marcadores de posición mostrados con estos valores:

Marcador de posición
Descripción

{PUBLIC-KEY}

Parte pública de su clave API.

{PRIVATE-KEY}

Parte privada de tu llave API.

{PROJECT-ID}

Identificador único del proyecto que posee el host.

{HOST-ID}

Identificador único del host para el proceso. Utilizar el id del paso 1.

Reemplace los marcadores de posición en el comando y luego ejecútelo.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--request DELETE "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}"
3

Utiliza de nuevo el recurso Obtener un host por nombre de host y puerto para intentar encontrar el proceso usando su nombre de host y puerto. Luego, verifique que details devuelva No host with hostname and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}.

El recurso "Obtener un host por nombre de host y puerto" utiliza el nombre de host y el puerto especificados para encontrar el proceso. A continuación, devuelve información sobre este proceso. Puede saber que Ops Manager no supervisa el proceso si el details valor en la respuesta No host with hostname and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID} es. Esto significa que Ops Manager no puede encontrar el host en la lista de procesos que supervisa.

Copia el siguiente comando de curl. Péguelo en su terminal o consola preferida. Reemplace los marcadores de posición mostrados con estos valores:

Marcador de posición
Descripción

{PUBLIC-KEY}

Parte pública de su clave API.

{PRIVATE-KEY}

Parte privada de tu llave API.

{PROJECT-ID}

Identificador único del proyecto que posee el host.

{HOSTNAME}

Nombre de host principal que Ops Manager utiliza para conectarse a esta instancia. Este puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6.

{PORT}

Puerto en el que escucha el proceso.

Reemplace los marcadores de posición en el comando y luego ejecútelo.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"

En el cuerpo de la respuesta, comprueba el valor devuelto en el campo details. Si details devuelve No host with hostname and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}, tuviste éxito. Ops Manager ya no supervisa el proceso.

Volver

Subir la última versión del manifiesto

En esta página