Criar uma tarefa de coleção de registros
Nesta página
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 grupo de termos mais conhecido ao se referir às descrições. O ponto final permanece conforme indicado no documento.
Quando você cria um trabalho de coleção de registro, o Ops Manager inicia um trabalho em segundo plano para baixar os registros da implantação do Ops Manager especificado. Use esse endpoint para criar uma nova tarefa de collection de registro.
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 | Sinalizador indicando se o corpo da resposta deve estar em um prettyprint formato. | 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:
| false |
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 true , e-mails, nomes de host, endereços IP e namespaces nas respostas da API que envolvem essa tarefa serão substituídos por valores de string aleatórios. |
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" }