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.
Comprender los objetivos
Aprende a utilizar la API de administración de Ops Manager para:
Encuentra el ID del host para el proceso.
Detenga la supervisión del proceso que coincide con el ID de host.
Verifica que Ops Manager ya no supervise el proceso.
Completar los requisitos previos
Complete estos prerrequisitos antes de completar el tutorial.
Configura tu acceso a la API de administración de Ops Manager.
Obtén los permisos necesarios para cambiar la configuración de supervisión. Necesita uno de los siguientes roles:
Termina las copias de seguridad del proceso antes de detener su supervisión.
Siga estos pasos
Completa todos los pasos siguientes para utilizar la API para detener la supervisión de un proceso.
Encuentra el ID del host para el proceso.
Usa el recurso Obtener un host por nombre de host y puerto para encontrar el proceso y recuperar el valor de id.
Aprende qué hace este paso
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.
Emitir este comando
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 |
|---|---|
| Parte pública de tu API key. |
| Parte privada de tu llave API. |
| Identificador único del proyecto que posee el host. |
| Nombre de host principal que Ops Manager utiliza para conectarse a la instancia. Esto puede ser un nombre de host, un FQDN, una dirección IPv4, o una dirección IPv6. |
| Puerto en el que el proceso escucha. |
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}"
Copiar el ID del host
En el cuerpo de la respuesta, copia el valor devuelto en el campo id. Necesitas el 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 }
Detenga la supervisión del proceso que coincide con el ID de host.
Utilice el recurso Detener la supervisión de un host para dejar de supervisar el host.
Aprende qué hace este paso
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.
Emitir este comando
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 |
|---|---|
| Parte pública de su clave API. |
| Parte privada de tu llave API. |
| Identificador único del proyecto que posee el host. |
| Identificador único del host para el proceso. Utilizar el |
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}"
Verifica que Ops Manager ya no supervise el proceso.
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}.
Aprende qué hace este paso
El recurso Obtener un host por nombre de host y puerto utiliza el nombre de host y el puerto que especifique para encontrar el proceso. Luego, devuelve información sobre este proceso. Se puede saber que el Gestor de Operaciones no supervisa el proceso si el valor details en la respuesta es No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}. Esto significa que el Ops Manager no puede encontrar el host en la lista de procesos que supervisa.
Emitir este comando
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 |
|---|---|
| Parte pública de su clave API. |
| Parte privada de tu llave API. |
| Identificador único del proyecto que posee el host. |
| 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. |
| Puerto en el que el proceso escucha. |
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}"
Verifica los detalles de la respuesta
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.