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

Gerar snapshot de uso diário

Nesta página

  • Função necessária
  • 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

Se MongoDB Usage UI estiver definido como On, você poderá trigger esse endpoint que instrui o MongoDB Ops Manager a:

  • Gere um snapshot. Esse snapshot de todos os sistemas pertencentes a todos os projetos e organizações inclui as informações atuais de cada processo mongod e mongos :

    • estatísticas de memória

    • data

    • Organização

    • projeto, projeto

    • IP

    • Porta IANA

  • Calcular atribuições. Isto preenche a coleção assignment . O endpoint faz com que o Ops Manager analise o snapshot daquele dia e copie cada processo com um tipo de servidor atribuído. O Ops Manager descobre o tipo de servidor do processo a partir do seu host. O tipo de servidor do host pode ter sido definido na página de administração. Se o tipo de servidor do host não tiver sido definido, o Ops Manager atribuirá o tipo de servidor padrão do projeto quando o host foi criado a esse host.

Você pode chamar esse endpoint se não tiver atribuições na collection assignments , mas quiser visualizar a interface de usuário do administrador de uso do MongoDB. Isso pode acontecer nos seguintes casos:

  1. Você habilitou o MongoDB Usage Data Collection , mas a tarefa automatizada que coleta os dados ainda foi executada pela primeira vez.

  2. Você descartou ou esvaziou a collection assignments .

  3. Você não habilitou o MongoDB Usage Data Collection porque queria coletar dados de uso uma vez, não todos os dias.

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

Este recurso exige que a chave API tenha o papel Global Owner .

POST /usage/dailyCapture

Este endpoint não usa parâmetros de caminho de solicitação HTTP.

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

Nome
Tipo
Descrição
Default

pageNum

inteiro

Número da página (com base em índice 1).

1

itemsPerPage

inteiro

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

100

pretty

booleano

false

envelope

booleano

Indica se deseja ou não envolver a resposta em um envelope.

Alguns clientes de API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, configure "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

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

none

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

Este endpoint não tem elementos de resposta.

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --include \
5 --request POST "https://<OpsManagerHost>:<Port>/api/public/v1.0/usage/dailyCapture?pretty=true"
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}

Este endpoint não retorna um corpo de resposta.

Voltar

Atualizar tipo de servidor para uma organização