Parar de monitorar um processo
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
Este tutorial mostra como parar de monitorar um processo. Quando você para de monitorar um processo, o Cloud Manager para de exibir seu status e de rastrear suas métricas.
Entender os objetivos
Saiba como usar a API de administração do Cloud Manager para:
Encontre o ID do host para o processo.
Pare de monitorar o processo que corresponde ao ID do host.
Verifique se o Cloud Manager não monitora mais o processo.
Concluir os pré-requisitos
Conclua estes pré-requisitos antes de concluir o tutorial.
Configure seu acesso à API de administração do Cloud Manager.
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 |
---|---|
{PUBLIC-KEY} | Parte pública da sua chave deAPI . |
{PRIVATE-KEY} | Parte privada de sua chave API . |
{PROJECT-ID} | Identificador único do projeto que possui o host. |
{HOSTNAME} | Nome de host primário que o Cloud Manager usa para se conectar à instância. Pode ser um nome de host, um FQDN, um endereço IPv4 ou um endereço IPv6 . |
{PORT} | 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://cloud.mongodb.com/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 Cloud 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 |
---|---|
{PUBLIC-KEY} | Parte pública da sua chave de API . |
{PRIVATE-KEY} | Parte privada de sua chave API . |
{PROJECT-ID} | Identificador único do projeto que possui o host. |
{HOST-ID} | Identificador único do host para o processo. Use o id da etapa 1. |
Substitua os espaços reservados no comando e execute-o.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --request DELETE "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}"
Verifique se o Cloud 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 Cloud 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 Cloud 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 |
---|---|
{PUBLIC-KEY} | Parte pública da sua chave de API . |
{PRIVATE-KEY} | Parte privada de sua chave API . |
{PROJECT-ID} | Identificador único do projeto que possui o host. |
{HOSTNAME} | Nome de host primário que o Cloud 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. |
{PORT} | 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://cloud.mongodb.com/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. O Cloud Manager não monitora mais o processo.