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 termo grupo, que é mais familiar, ao se referir a descrições. O ponto de extremidade permanece conforme indicado no documento.
Use esse endpoint para criar um novo tarefa de coleção de registros. Quando você cria um tarefa de coleção de registros , o Ops Manager inicia um tarefa em segundo plano para baixar os registros do sistema especificado do Ops Manager.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
POST /groups/{GROUP-ID}/logCollectionJobs
Parâmetros do caminho da solicitação
Nome | Tipo | necessidade | Descrição |
|---|---|---|---|
ID do grupo | string | Obrigatório | String exclusiva de 24 dígitos hexadecimais que identifica a job de solicitação de collection de registros. |
Solicitar parâmetros de query
Os seguintes parâmetros de query são opcionais:
Nome | Tipo | necessidade | Descrição | Default |
|---|---|---|---|---|
pretty | booleano | Opcional | Flag indicating whether the response body is in a prettyprint format. |
|
envelope | booleano | Opcional | Sinalizador que indica se deve 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 |
|---|---|---|---|
recursoType | string | Obrigatório | Tipo de recurso do qual coletar registros. Deve ser um dos seguintes valores:
|
Nome do recurso | string | Obrigatório | Nome do recurso do qual coletar registros. O tipo de recurso define o valor:
|
sizeRequestedPerFileBytes | número | Obrigatório | Tamanho de cada arquivo de log em bytes. |
logTypes | array | Obrigatório | Array de strings especificando os tipos de registros a serem coletados. Cada elemento de array deve ter um dos seguintes valores:
|
editado | booleano | Obrigatório | Se definido como |
logCollectionFromDate | inteiro | Opcional | Data e hora de início deste log, em milissegundos desde a Era UNIX. Se você especificar o |
logCollectionToDate | inteiro | Opcional | Data e hora em que este log deve terminar, em milésimos de segundo desde a Era UNIX. Se você especificar o |
Resposta
Nome | Tipo | Descrição |
|---|---|---|
id | string | Identificador único da job de collection de registros criada. |
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/groups/{GROUP-ID}/logCollectionJobs?pretty=true" \ 6 --data ' 7 { 8 "resourceType": "PROCESS", 9 "resourceName": "my_deployment_1", 10 "redacted": true, 11 "sizeRequestedPerFileBytes": 10000000, 12 "logTypes": [ 13 "FTDC", 14 "MONGODB", 15 "AUTOMATION_AGENT" 16 ] 17 }'
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
1 { "id": "5c81086e014b76a3d85e1113" }