Menu Docs

Página inicial do DocsMongoDB Ops Manager

Parar de monitorar um processo

Nesta página

  • Entender os objetivos
  • Concluir os pré-requisitos
  • Siga estas etapas

Este tutorial mostra como parar de monitorar um processo. Quando você para de monitorar um processo, o Ops Manager para de exibir seu status e de rastrear suas métricas.

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.

Conclua estes pré-requisitos antes de concluir o tutorial.

Conclua todas as etapas a seguir para usar a API para parar de monitorar um processo.

1

Use o recurso Obter um host por nome de host e porta para localizar o processo e recuperar o valor id .

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.

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 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 .
{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://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"

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}
2

Use o recurso Parar de Monitorar Um Host para parar de monitorar o host.

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.

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://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}"
3

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}.

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.

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 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.
{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://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/hosts/byName/{HOSTNAME}:{PORT}"

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.

← Carregue o manifesto da versão mais recente para o Ops Manager com a API