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

Atualizar configurações de monitoramento

Nesta página

  • Funções obrigatórias
  • Resource
  • Solicitar
  • parâmetros de caminho
  • parâmetros de query
  • Parâmetros do corpo
  • Resposta
  • Exemplo de solicitação
  • Resposta
  • Cabeçalho de resposta
  • Corpo de resposta

Este recurso requer a função Project Automation Admin .

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

PUT /groups/{PROJECT-ID}/automationConfig/monitoringAgentConfig
Nome
Tipo
necessidade
Descrição
ID do projeto
string
Obrigatório
string única de 24dígitos hexadecimais que identifica oprojeto que possui a configuração.

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

Nome
Tipo
necessidade
Descrição
Default
pretty
booleano
Opcional
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
envelope
Corpo de resposta esperado
false

Para alterar essas configurações com o MongoDB Agent, inclua um ou mais desses parâmetros no corpo da solicitação.

Parâmetro
Tipo
necessidade
Descrição
configOverrides
objeto
Opcional

Lista de configurações do MongoDB Agent que você precisa alterar porque suas configurações de monitoramento são diferentes das do MongoDB Agent. Configure esta opção ao atualizar de agentes legados para o MongoDB Agent.

logPath
string
Opcional
Caminho de arquivo absoluto para o qual este MongoDB Agent grava seus registros. Se isso não for especificado, o registro gravará no erro padrão (stderr) em sistemas baseados em UNIX e Linux e no evento em sistemas Windows.
logRotate
objeto
Opcional
Limites após os quais esse MongoDB Agent gira o registro de monitoramento.
logRotate
.sizeThresholdMB
inteiro
Opcional
Tamanho máximo, em MB, de um arquivo de log antes que esse MongoDB Agent gire os registros.
logRotate
.timeDurationHrs
inteiro
Opcional
Número de horas após as quais esse MongoDB Agent gira o arquivo de log.
nome de usuário
string
Opcional

Usuário do MongoDB no reconhecimento de data center que managed os logs de monitoramento.

Se você usar a API para habilitar a autenticação para o MongoDB Agent, defina esse parâmetro como mms-automation ao executar esse endpoint.

Parâmetro
Tipo
necessidade
Descrição
configOverrides
objeto
Opcional

Lista de configurações do MongoDB Agent que você precisa alterar porque suas configurações de monitoramento são diferentes das do MongoDB Agent. Configure esta opção ao atualizar de agentes legados para o MongoDB Agent.

logPath
string
Opcional
Caminho de arquivo absoluto para o qual este MongoDB Agent grava seus registros. Se isso não for especificado, o registro gravará no erro padrão (stderr) em sistemas baseados em UNIX e Linux e no evento em sistemas Windows.
logRotate
objeto
Opcional
Limites após os quais esse MongoDB Agent gira o registro de monitoramento.
logRotate
.sizeThresholdMB
inteiro
Opcional
Tamanho máximo, em MB, de um arquivo de log antes que esse MongoDB Agent gire os registros.
logRotate
.timeDurationHrs
inteiro
Opcional
Número de horas após as quais esse MongoDB Agent gira o arquivo de log.
nome de usuário
string
Opcional

Usuário do MongoDB no reconhecimento de data center que managed os logs de monitoramento.

Se você usar a API para habilitar a autenticação para o MongoDB Agent, defina esse parâmetro como mms-automation ao executar esse endpoint.

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --include \
5 --request PUT "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/automationConfig/monitoringAgentConfig"
6 --data '{
7 "configOverrides" : {
8 "mmsBaseUrl" : "http://new.example.org"
9 },
10 "logPath": "/var/log/mongodb-mms-automation/monitoring-agent.log",
11 "logRotate": {
12 "sizeThresholdMB": 1000,
13 "timeThresholdHrs": 12
14 },
15 "username": "mms-automation"
16 }'
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 retorna um objeto JSON vazio.

Voltar

Obter definições de configuração de monitoramento