Gerar snapshot de uso diário
Nesta página
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
emongos
: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:
Você habilitou o
MongoDB Usage Data Collection
, mas a tarefa automatizada que coleta os dados ainda foi executada pela primeira vez.Você descartou ou esvaziou a collection
assignments
.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
Função necessária
Este recurso exige que a chave API tenha o papel Global Owner
.
Resource
POST /usage/dailyCapture
Parâmetros do caminho da solicitação
Este endpoint não usa parâmetros de caminho de solicitação HTTP.
Solicitar parâmetros de query
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). |
| ||||||
itemsPerPage | inteiro | Número de itens a serem devolvidos por página, até um máximo de 500. |
| ||||||
pretty | booleano | Indica se o corpo da resposta deve estar em um prettyprint formato. |
| ||||||
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 Para endpoints que retornam um resultado, o corpo da resposta inclui:
Para endpoints que retornam uma lista de resultados, o objeto | none |
Parâmetros do corpo da solicitação
Este endpoint não usa parâmetros do corpo da solicitação HTTP.
Resposta
Este endpoint não tem elementos de resposta.
Exemplo de solicitação
1 curl --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"
Exemplo de resposta
Cabeçalho de resposta
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
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}
Corpo de resposta
Este endpoint não retorna um corpo de resposta.