Coda di un gruppo di log AWS CloudWatch


11

Ho un gruppo di registri che include diversi flussi di registri (da diverse istanze EC2). Esiste un modo per "codificare" semplicemente i registri consolidati nel gruppo? Se faccio clic su "Cerca eventi" che mostra i registri consolidati ma il pulsante che passa alla fine dei registri è disattivato. Devo collegare manualmente la data e l'ora. Ho anche provato Aws Cli, ma è aws logs get-log-eventsnecessario specificare un nome di flusso di registro singolo.


1
Vorrei, ma non sembra essere disponibile. Potresti considerare un servizio come papertrailapp.com : li ho usati ed è fantastico .
Ceejayoz,

3
awslogs dovrebbe risolvere il tuo problema abbastanza bene senza introdurre un altro servizio tra i tuoi log. (dichiarazione di non responsabilità: sono l'autore di awslogs) github.com/jorgebastida/awslogs
Jorge Bastida

Risposte:



3

Sono rimasto davvero deluso awslogse cloudwatch-logs-tailquindi ho creato il mio strumento chiamato Saw che trasmette in modo efficiente i registri CloudWatch alla console (e colora l'output JSON):

Puoi installarlo su MacOS con:

brew tap TylerBrock/saw
brew install saw

Ha un sacco di belle funzioni come la possibilità di espandere automaticamente (rientrare) l'output JSON (provare a eseguire lo strumento con --expand):

saw watch my_log_group --expand

Hai una Lambda per cui vuoi vedere i log degli errori? Nessun problema:

saw watch /aws/lambda/my_func --filter error 

La sega è eccezionale perché l'output è facilmente leggibile e puoi eseguire lo streaming dei registri da tutto il gruppo di registri, non solo un singolo flusso nel gruppo. Anche filtrare e guardare stream con un certo prefisso è altrettanto facile!


1
Grazie per la costruzione di seghe - sembra interessante. Lo proverò.
crashpoint_zero,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.