Processar entradas de registro longas com registros divididos

O Cloud Logging limita o tamanho dos registros de entrada a 256 KB e descarta registros maiores. Para garantir que o Cloud Logging retenha seus registros grandes, o Fleet Engine pode dividi-los em uma série de registros menores.

O registro do Cloud pode dividir os seguintes registros do Fleet Engine:

Cada entrada de registro de divisão contém os seguintes campos:

  • split.uid: um identificador exclusivo para o grupo de entradas de registro que foram divididas de uma entrada de registro original comum. O valor desse campo é o mesmo para todas as entradas divididas da entrada de registro original.
  • split.index: a posição dessa entrada na série de entradas divididas. A primeira entrada da divisão tem o índice 0.split.index. Esse índice também é anexado ao campo LogEntry.insertId.
  • split.totalSplits: o número de entradas de registro em que a entrada de registro original foi dividida. O valor desse campo é o mesmo para todas as entradas divididas da entrada de registro original.
split log 1:
insertId: "XXXX-01"
split {index: 0, uuid: "XXXX"}

splitLog 2:
insertId: "XXX-02"
split {index: 1, uuid: "XXXX"}

Para encontrar todos os registros que foram divididos de um registro específico, use uma consulta como esta:

    split.uid="789+2022-02-22T12:22:22.22+05:00"
    sortby split.index OR sortby insertID

A estrutura desses registros divididos é quase a mesma mostrada no guia dos Registros de auditoria do Cloud. A principal diferença é que, para os registros do Fleet Engine, a divisão ocorre no campo jsonPayload. Para detalhes e exemplos, consulte Dividir entradas de registro de auditoria.

A seguir

Para contar e filtrar registros de acordo com seus critérios, crie métricas com base em registros.