Menu Docs
Página inicial do Docs
/
MongoDB Ops Manager
/ / /

Obtenha agentes por tipo para um projeto

Nesta página

  • Resource
  • Parâmetros do caminho da solicitação
  • Solicitar parâmetros de query
  • Parâmetros do corpo da solicitação
  • Resposta
  • Exemplo de solicitação
  • Exemplo de resposta
  • Cabeçalho de resposta
  • Corpo de resposta

Obter todos os agentes de um tipo especificado (ou seja, monitoramento, backup ou automação) para um projeto.

Observação

Grupos e projetos são termos sinônimos. Seu {PROJECT-ID} é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. Esta página usa o grupo de termos mais conhecido ao se referir às descrições. O ponto final permanece conforme indicado no documento.

URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /groups/{PROJECT-ID}/agents/{TYPE}
Nome
Tipo
Descrição

ID do projeto

string

Identificador exclusivo doprojeto que possui a chave de API do agente.

Tipo

string

O tipo de agente a ser recuperado. O type pode ser um dos seguintes valores:

  • MONITORING

  • BACKUP

  • AUTOMATION

Os seguintes parâmetros de query são opcionais:

Nome
Tipo
necessidade
Descrição
Default

pageNum

número

Opcional

Um inteiro baseado que retorna uma subseção de resultados.

1

itemsPerPage

número

Opcional

Número de itens a serem devolvidos por página, até um máximo de 500.

100

pretty

booleano

Opcional

false

envelope

booleano

Opcional

Sinalizador que indica se deseja ou não envolver a resposta em um envelope.

Alguns clientes do API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, configure envelope : true na consulta.

Para endpoints que retornam uma lista de resultados, o objeto content é um envelope. O Ops Manager adiciona o campo status ao corpo da resposta.

false

Este endpoint não usa parâmetros do corpo da solicitação HTTP.

Nome
Tipo
Descrição

typeName

string

O tipo de agente: MONITORING, BACKUP ou AUTOMATION.

hostname

string

Nome de host primário. Um host normalmente pode ter aliases, então o primary é o melhor nome disponível, conforme determinado pelo Ops Manager.

confCount

número

Número de chamadas de configuração.

lastConf

timestamp

Data e hora da última chamada de configuração.

stateName

string

O estado atual do agente. stateName pode retornar os seguintes valores:

  • ACTIVE: o agente está ativo e operando

  • STANDBY: o agente está em espera

  • NO_PROCESSES: o agente não está gerenciando, monitorando ou fazendo backup de nenhum processo.

pingCount

número

Aplicável apenas ao agente de monitoramento. O número de pings que o agente de monitoramento enviou para a URL hostname .

isManaged

Boolean

Aplicável apenas a agente de monitoramento e agente de backup. Especifica se o Ops Manager gerencia ou não o agente.

lastPing

timestamp

Aplicável apenas ao agente de monitoramento. Hora do ping mais recente.

tag

string

Aplicável apenas a agente de backup. A marcação do agente, se houver uma.

Obtenha todos os agentes de monitoramento para um projeto.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://<ops-manager-host>/api/public/v1.0/groups/{PROJECT-ID}/agents/MONITORING"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{
"links" : [],
"results": [
{
"confCount": 59,
"hostname": "example",
"isManaged": true,
"lastConf": "2015-06-18T14:21:42Z",
"lastPing": "2015-06-18T14:21:42Z",
"pingCount": 6,
"stateName": "ACTIVE",
"typeName": "MONITORING"
}
],
"totalCount": 1
}

Voltar

Obter todos