5

Ho distribuito un'applicazione Rails su Elastic Beanstalk. Sto cercando di individuare i file di registro di produzione dal giorno precedente. Non sono presenti nel pacchetto zippato che può essere scaricato dalla console AWS EB. Non sono presenti nella directory/var/log dell'istanza di ec2. in/var/app/support/logs ci sono solo i file di log di oggi.Non riesco a individuare i file di registro di produzione sull'istanza di Elastic Beanstalk ec2

C'è un altro posto dove guardare?

Il mio ambiente EB è configurato in modo errato? In tal caso, come posso correggere il problema?

Grazie in anticipo per eventuali suggerimenti o suggerimenti.

+0

Hai attivato la funzione di rotazione del registro automatica? Se lo hai, vengono scritti nel bucket S3. Ci dovrebbe essere un secchio elastico- - nel tuo S3. Sotto questo, vai a risorse/ambienti/registri/. –

+0

@RakeshBollampally, grazie per il suggerimento. La rotazione automatica non è abilitata e non ci sono registri nella posizione che hai citato. – laertiades

+1

Puoi controllare quando è stata lanciata l'istanza? L'istanza di ieri potrebbe essere terminata a causa di un errore e è stata lanciata una nuova istanza? In questo caso, non penso che sarete in grado di ottenere i registri perché la memorizzazione di Beanstalk non è persistente. Inoltre, prova a ricevere i registri dalla console EB –

risposta

4

Tutti i registri di sistema dovrebbero essere in /var/log probabilmente vedrete .log.1 alla fine dei file di registro, questo perché sono ruotati.

Per la vostra applicazione, guarderei in: /var/app/support/logs, qui troverete i registri per Passenger (se questo è ciò che viene eseguito lo stack). Probabilmente vedrai qualcosa di simile in quella directory:

access.log 
development.log 
healthd/ 
passenger.log 
production.log 
rotated/