Validação do fluxo de eventos de log - Amazon CloudWatch Logs

Validação do fluxo de eventos de log

Depois que você criar o filtro de assinatura, o CloudWatch Logs encaminhará todos os eventos de log recebidos que corresponderem ao padrão de filtro para o fluxo de entrega do Firehose. Os dados começam a aparecer no bucket do Amazon S3 com base no intervalo de buffer de tempo definido no fluxo de entrega do Firehose. Quando tiver passado tempo suficiente, você poderá conferir seus dados verificando o bucket do Amazon S3. Para verificar o bucket, insira este comando:

aws s3api list-objects --bucket 'amzn-s3-demo-bucket'

A saída desse comando será semelhante a:

{ "Contents": [ { "Key": "2021/02/02/08/my-delivery-stream-1-2021-02-02-08-55-24-5e6dc317-071b-45ba-a9d3-4805ba39c2ba", "LastModified": "2021-02-02T09:00:26+00:00", "ETag": "\"EXAMPLEa817fb88fc770b81c8f990d\"", "Size": 198, "StorageClass": "STANDARD", "Owner": { "DisplayName": "firehose+2test", "ID": "EXAMPLE27fd05889c665d2636218451970ef79400e3d2aecca3adb1930042e0" } } ] }

Em seguida, você pode recuperar um objeto específico do bucket digitando o comando a seguir. Substitua o valor de key pelo valor encontrado no comando anterior.

aws s3api get-object --bucket 'amzn-s3-demo-bucket' --key '2021/02/02/08/my-delivery-stream-1-2021-02-02-08-55-24-5e6dc317-071b-45ba-a9d3-4805ba39c2ba' testfile.gz

Os dados no objeto do Amazon S3 são compactados com o formato gzip. É possível examinar os dados brutos na linha de comando usando os seguintes comandos:

Linux:

zcat testfile.gz

macOS:

zcat <testfile.gz