Quando você cria um tarefa de coleção de registro de servidor do Ops Manager, o Ops Manager inicia tarefas em segundo plano para coletar os registros solicitados dos servidores de destino. Cada servidor coleta seus registros localmente, os compacta, criptografa e armazena o resultado no banco de dados de aplicativos. Use este endpoint para criar um novo tarefa.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
POST /admin/omLogCollectionJobs
Funções obrigatórias
Requer que a chave deAPI que chama esse endpoint tenha a função Global Owner .
Parâmetros da solicitação
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 | necessidade | Descrição | Default | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
pretty | booleano | Opcional |
| |||||||
envelope | booleano | Opcional | Sinalizador que 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, defina envelope=true na query. Para endpoints que retornam um resultado, o corpo da resposta inclui:
|
|
Parâmetros do corpo da solicitação
Nome | Tipo | necessidade | Descrição |
|---|---|---|---|
| array de strings | Opcional | Lista de |
| array de strings | Opcional | Tipos de registro para coletar. Cada elemento deve ser um dos seguintes valores:
Se você omitir esse campo ou passar uma array vazia, o Ops Manager coletará todos os tipos de registro. |
| número | Opcional | Tamanho máximo descompactado, em bytes, por tipo de registro por servidor. Deve ser maior que 0. Se você omitir esse campo, o Ops Manager alocará automaticamente o armazenamento configurado restante nos servidores e tipos de registro solicitados. |
| string | Opcional | Início do intervalo de tempo a ser coletado, no formato ISO 8601 UTC. Se você definir este campo, também deverá definir |
| string | Opcional | Fim do intervalo de tempo a ser coletado, no formato ISO 8601 UTC. Se você definir este campo, também deverá definir |
Observação
Quando você combina um limite de tamanho e um intervalo de tempo, o Ops Manager aplica o limite de tamanho como um limite de segurança. Se os registros no intervalo de tempo excederem o limite de tamanho, o Ops Manager retornará os registros mais recentes até o limite de tamanho e definirá sizeLimitHit como true nos trabalhos filhos afetados. Se você omitir sizeRequestedPerFileBytes ao lado de um intervalo de tempo, o Ops Manager alocará automaticamente o armazenamento configurado restante nos servidores e tipos de registro solicitados.
O gerente de operações rejeita uma solicitação de criação que viole uma destas regras:
Regra | Código de erro | HTTP status |
|---|---|---|
|
| 400 |
|
| 400 |
|
| 400 |
|
| 400 |
O intervalo de tempo não deve exceder 7 dias. |
| 400 |
O intervalo de tempo não deve começar antes do histórico máximo de registro que o administrador do Ops Manager configurou. |
| 400 |
Cada valor em |
| 400 |
O número de tarefas simultâneas não deve exceder 4. |
| 429 |
O armazenamento estimado não deve exceder o limite de armazenamento que o administrador do Ops Manager configurou para a coleção de registros. |
| 413 |
Resposta
Nome | Tipo | Descrição |
|---|---|---|
| string | Identificador exclusivo da nova tarefa de coleta de registro do servidor do Ops Manager . |
Exemplo de solicitação
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request POST \ "https://<OpsManagerHost>:<Port>/api/public/v1.0/admin/omLogCollectionJobs?pretty=true" \ --data ' { "servers": [ "om-server-1.example.com", "om-server-2.example.com" ], "logTypes": ["APPLICATION", "HTTP_ACCESS"], "sizeRequestedPerFileBytes": 5242880, "logCollectionFromDate": "2026-04-13T10:00:00Z", "logCollectionToDate": "2026-04-14T10:00:00Z" }'
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
201 Created 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
{ "id": "675a1234567890abcdef1234" }