Este tutorial mostra como parar omonitoramento de um processo . Quando você para de monitorar um processo, o MongoDB Ops Manager para de exibir seu status e de rastrear suas métricas.
Entender os objetivos
Saiba como usar a API de administração do Ops Manager para:
- Encontre o ID do host para o processo. 
- Pare de monitorar o processo que corresponde ao ID do host. 
- Verifique se o Ops Manager não monitora mais o processo. 
Concluir os pré-requisitos
Conclua estes pré-requisitos antes de concluir o tutorial.
- Obtenha as permissões necessárias para alterar as configurações de monitoramento. Você precisa de uma das seguintes funções: 
- Encerre os backups do processo antes de parar de monitorá-lo. 
Siga estas etapas
Conclua todas as etapas a seguir para usar a API para parar de monitorar um processo.
Encontre o ID do host para o processo.
Use o recurso Obter um host por nome de host e porta para localizar o processo e recuperar o valor id .
Saiba o que essa etapa faz
O recurso Obter um host por nome de host e porta usa o nome do host e a porta especificada para localizar o processo. Em seguida, ele retorna informações sobre esse processo. Você pode encontrar o id necessário para a próxima etapa na resposta.
Emitir este comando
Copie o seguinte comando de curl. Cole-o no terminal ou console de sua preferência. Substitua os espaços reservados exibidos por estes valores:
| Espaço reservado | Descrição | 
|---|---|
| 
 | Parte pública da sua chave deAPI . | 
| 
 | Parte privada de sua chave API . | 
| 
 | Identificador único do projeto que possui o host. | 
| 
 | Nome de host primário que o Ops Manager usa para se conectar à instância. Pode ser um nome de host, um FQDN, um endereço IPv4 ou um endereço IPv6 . | 
| 
 | Porta na qual o processo escuta. | 
Substitua os espaços reservados no comando e execute-o.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \      --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}" 
Copiar o ID do host
No corpo da resposta, copie o valor retornado no campo id . Você precisa do valor para a próxima etapa.
Exemplo
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 } 
Pare de monitorar o processo que corresponde ao ID do host.
Use o recurso Parar de Monitorar Um Host para parar de monitorar o host.
Saiba o que essa etapa faz
O recurso Parar monitoramento de um host não exclui o host. O recurso exclui o host da lista de hosts que o Ops Manager monitora. Isso remove o processo do monitoramento.
Emitir este comando
Copie o seguinte comando de curl. Cole-o no terminal ou console de sua preferência. Substitua os espaços reservados exibidos por estes valores:
| Espaço reservado | Descrição | 
|---|---|
| 
 | Parte pública da sua chave de API . | 
| 
 | Parte privada de sua chave API . | 
| 
 | Identificador único do projeto que possui o host. | 
| 
 | Identificador único do host para o processo. Use o  | 
Substitua os espaços reservados no comando e execute-o.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \      --request DELETE "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}" 
Verifique se o Ops Manager não monitora mais o processo.
Use o recurso Obter um Host por Nome de Host e Porta novamente para tentar encontrar o processo usando seu nome de host e porta. Em seguida, verifique se details retorna No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}.
Saiba o que essa etapa faz
O recurso Obter um host por nome de host e porta usa o nome do host e a porta especificada para localizar o processo. Em seguida, ele retorna informações sobre esse processo. Você pode perceber que o Ops Manager não monitora o processo se o valor details na resposta for No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}. Isso significa que o Ops Manager não consegue encontrar o host na lista de processos que ele monitora.
Emitir este comando
Copie o seguinte comando de curl. Cole-o no terminal ou console de sua preferência. Substitua os espaços reservados exibidos por estes valores:
| Espaço reservado | Descrição | 
|---|---|
| 
 | Parte pública da sua chave de API . | 
| 
 | Parte privada de sua chave API . | 
| 
 | Identificador único do projeto que possui o host. | 
| 
 | Nome de host primário que o Ops Manager usa para se conectar a esta instância. Pode ser um nome de host, um FQDN, um endereço IPv4 ou um endereço IPv6. | 
| 
 | Porta na qual o processo escuta. | 
Substitua os espaços reservados no comando e execute-o.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \      --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}" 
Verifique os detalhes da resposta
No corpo da resposta, verifique o valor retornado no campo details . Se details retornar No host with hostname
and port {HOSTNAME}:{PORT} exists in group {PROJECT-ID}, você foi bem-sucedido. Ops Manager não monitora mais o processo.