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

Obter status de automação dos últimos 50 planos

Nesta página

  • Visão geral
  • Resource
  • Parâmetros da solicitação
  • 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

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.

Recupera os 50 planos mais recentes para processos MongoDB. Os planos são um conjunto de ação necessárias para obter uma implantação do MongoDB no goalVersion.

O endpoint retorna o campo goalVersion para relatar a versão da configuração de automação que o objeto de resposta descreve e o campo lastGoalVersionAchieved para relatar as versões da configuração em execução em cada servidor.

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

GET /groups/GROUP-ID/automationStatus/full
Parâmetro
Tipo
Descrição
ID do grupo
string
(Obrigatório.) O identificador exclusivo do grupo.

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

Nome
Tipo
necessidade
Descrição
Default
pretty
booleano
Opcional
Sinalizador indicando se o corpo da resposta deve estar em um prettyprint formato.
false
envelope
booleano
Opcional

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

Alguns clientes da API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope=true na query.

Para endpoints que retornam um resultado, o corpo da resposta inclui:

Nome
Descrição
status
Código de resposta HTTP
content
Corpo de resposta esperado
false

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

Nome
Tipo
Descrição
targetVersion
número
A versão daconfiguração de automação do . Se houver um conflito nos envios de configurações de automação, esse campo listará a configuração vencedora.
processes
array
Instâncias MongoDB implantadas do projeto.
process.errorCode
inteiro
O código de erro. Retorna 0 se o processo não tiver erros.
process.errorCodeDescription
string
Descrição detalhada do erro. Retorna uma string vazia se o processo não tiver erros.
process.errorCodeHumanReadable
string
Descrição curta do erro. Retorna uma string vazia se o processo não tiver erros.
process.errorString
string
Saída da linha de log que contém o erro. Examine este campo para contexto de erro adicional. Retorna uma string vazia se o processo não tiver erros.
process.hostname
string
O nome de domínio totalmente qualificado (recuperado emitindo hostname -f) do servidor no qual o processo do MongoDB e a automação estão hospedados.
process.name
string
O nome do processo conforme especificado na configuração da automação.
processos.lastGoalVersionAchievede
número
A última versão da configuração de automação com a qual esse processo foi distribuído como configurado. Se o número processes.lastGoalVersionAchieved não for igual ao número goalVersion , o processo ainda não foi implementado de acordo com a configuração atual.
process.plan
array
Descreve como um processo que ainda não está atualizado com a configuração atingirá o estado da meta.
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \
--header 'Accept: application/json' \
--include \
--request GET "https://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/automationStatus/full"
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}
{
"goalVersion": 11,
"processes": [{
"errorCode": 0,
"errorCodeDescription": "",
"errorCodeHumanReadable": "",
"errorString": "",
"hostname": "example.net",
"lastGoalVersionAchieved": 11,
"name": "myReplicaSet_3",
"plan": ["Download",
"WaitRsInit",
"WaitFeatureCompatibilityVersionCorrect"
]
}, {
"errorCode": 100,
"errorCodeDescription": "There is an issue with file permissions for this process",
"errorCodeHumanReadable": "File Permissions Error",
"errorString": "<myReplicaSet_1> [13:11:33.348] Failed to compute states : <myReplicaSet_1> [13:11:33.348] Error calling ComputeState : <myReplicaSet_1> [13:11:33.348] Error getting fickle state for current state : <myReplicaSet_1> [13:11:33.348] Error checking if process is running from dbpath = /data/0 : <myReplicaSet_1> [13:11:33.348] Error getting file contents of /data/0/mongod.lock as string : <myReplicaSet_1> [13:11:33.348] Error reading file from /data/0/mongod.lock : open /data/0/mongod.lock: permission denied",
"hostname": "example.net",
"lastGoalVersionAchieved": 1,
"name": "myReplicaSet_1",
"plan": ["Download"]
}, {
"errorCode": 0,
"errorCodeDescription": "",
"errorCodeHumanReadable": "",
"errorString": "",
"hostname": "example.net",
"lastGoalVersionAchieved": 11,
"name": "myReplicaSet_2",
"plan": ["Download",
"Start",
"WaitRsInit",
"WaitFeatureCompatibilityVersionCorrect",
"AdjustRoles"
]
}]
}

Voltar

Obter status de automação do plano mais recente