Este tutorial le muestra cómo detener Monitoreo de un proceso. Al dejar de monitorear un proceso, Ops Manager deja de mostrar su estado y de rastrear sus métricas.
Comprender los objetivos
Aprenda a utilizar la API de administración de Ops Manager para:
Encuentre el ID del host para el proceso.
Detener la monitorización del proceso que coincide con el ID del host.
Verifique que Ops Manager ya no monitoree el proceso.
Completar los requisitos previos
Complete estos requisitos previos antes de completar el tutorial.
Configure su acceso a la API de administración de Ops Manager.
Obtenga los permisos necesarios para cambiar la configuración de monitorización. Necesita uno de los siguientes roles:
Finalice las copias de seguridad del proceso antes de dejar de supervisarlo.
Siga estos pasos
Complete todos los pasos siguientes para usar la API para dejar de monitorear un proceso.
Encuentre el ID del host para el proceso.
Utilice el recurso Obtener un host por nombre de host y puerto para encontrar el proceso y recuperar el id valor.
Aprenda qué hace este paso
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 encontrar el id necesario para el siguiente paso en la respuesta.
Emite este comando
Copia el siguiente comando curl. Pégalo en tu terminal o consola preferida. Reemplaza los marcadores de posición mostrados con estos valores:
Marcador de posición | Descripción |
|---|---|
| Parte pública de tu Clave API. |
| Parte privada de su clave API. |
| Identificador único del proyecto propietario del host. |
| Nombre de host principal que Ops Manager utiliza para conectarse a la instancia. Puede ser un nombre de host, un FQDN, una dirección IPv o4 una dirección IPv.6 |
| 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}"
Copiar el ID del host
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 }
Detener la monitorización del proceso que coincide con el ID del host.
Utilice el recurso Detener la supervisión de un host para dejar de supervisar el host.
Aprenda qué hace este paso
El recurso "Detener la supervisión de un host" no elimina el host. Lo elimina de la lista de hosts que supervisa Ops Manager. Esto elimina el proceso de la supervisión.
Emite este comando
Copia el siguiente comando curl. Pégalo en tu terminal o consola preferida. Reemplaza 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 su clave API. |
| Identificador único del proyecto propietario del 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}"
Verifique que Ops Manager ya no monitoree el proceso.
Utilice de nuevo el recurso "Obtener un host por nombre de host y puerto" para intentar encontrar el proceso mediante su nombre de host y puerto. A continuación, verifique que details No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}devuelva.
Aprenda qué hace este paso
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.
Emite este comando
Copia el siguiente comando curl. Pégalo en tu terminal o consola preferida. Reemplaza 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 su clave API. |
| Identificador único del proyecto propietario del host. |
| Nombre de host principal que Ops Manager utiliza para conectarse a esta instancia. Puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6. |
| 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}"
Consulte los detalles de la respuesta
En el cuerpo de la respuesta, verifique el valor devuelto en el campo details. Si details devuelve No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}, la operación fue exitosa. Ops Manager ya no supervisa el proceso.