Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fase 4: Verifica e risoluzione dei problemi
Dopo aver inviato un processo che attiva la scalabilità verticale dell'istanza, verifica che i file di log vengano visualizzati nel bucket Amazon S3.
Suggerimento
Per testare la raccolta di log prima di un'implementazione completa, imposta un valore diverso da zero nel tuo minvCpus ambiente di calcolo. Ciò impone AWS Batch la scalabilità di almeno un'istanza senza attendere l'invio di un lavoro. minvCpusRitorna a zero dopo il test per evitare costi inutili.
Se i log non vengono visualizzati, connettiti all'istanza utilizzando SSH o SSM Session Manager per eseguire il debug dell'agente. Fluent Bit Verifica lo stato del servizio con. systemctl status fluent-bit Controlla /var/log/cloud-init-output.log per confermare che lo user-data script è stato eseguito correttamente.
Considerazioni relative a Spot e alle istanze di breve durata
Quando utilizzi spesso istanze Spot o ambienti di calcolo di breve durata con scalabilità fino a zero, prendi in considerazione le seguenti modifiche per evitare la perdita dei dati di registro:
Spot Reclaim Risk: riduci
total_file_sizei valoriupload_timeoutAND per cancellare i datifluent-bit.confdi registro più frequentemente. In questo modo si riduce la finestra di dati che potrebbe andare persa se un'istanza viene recuperata.Short-lived istanze: se si passa AWS Batch a zero tra un processo e l'altro, riduci l'
Flushintervallo inupload_timeoutmodo che i dati raccolti vengano caricati prima che l'istanza termini.Regole del ciclo di vita di Amazon S3: consigliamo di configurare una regola del ciclo di vita di Amazon S3 per far scadere o trasferire i vecchi oggetti di log in una classe di storage a basso costo. Ciò impedisce una crescita illimitata dello storage.