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à.
Debug con i log delle app pubblicate in Amazon Logs CloudWatch
Amazon CloudWatch Logs monitora AWS le tue risorse e le applicazioni su cui esegui AWS in tempo reale. Puoi utilizzare CloudWatch Logs per raccogliere e tenere traccia delle metriche, che sono variabili che puoi misurare per le tue risorse e applicazioni.
Per il debug delle app App Studio, CloudWatch Logs è utile per tenere traccia degli errori che si verificano durante l'esecuzione di un'app, controllare le informazioni e fornire un contesto sulle azioni degli utenti e sulle interazioni proprietarie. I log offrono dati storici, che puoi utilizzare per verificare l'utilizzo delle applicazioni e i modelli di accesso, nonché per esaminare gli errori riscontrati dagli utenti.
Nota
CloudWatch I log non forniscono tracce in tempo reale dei valori dei parametri passati dall'interfaccia utente di un'applicazione.
Utilizza la seguente procedura per accedere ai log delle tue app App Studio in CloudWatch Logs.
-
Nell'Application Studio della tua app, individua e annota l'ID della tua app esaminando l'URL. L'ID dell'app potrebbe assomigliare a questo:
802a3bd6-ed4d-424c-9f6b-405aa42a62c5. -
Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello di navigazione, selezionare Log groups (Gruppi di log).
-
Qui troverai cinque gruppi di log per applicazione. A seconda del tipo di informazioni che ti interessano, seleziona un gruppo e scrivi una query per i dati che desideri scoprire.
L'elenco seguente contiene i gruppi di log e le informazioni su quando utilizzarli:
/aws/appstudio/: da utilizzare per eseguire il debug delle risposte di automazione, degli errori dei componenti o del JavaScript codice relativo alla versione dell'app attualmente pubblicata nell'ambiente di test.teamId/appId/TEST/app/aws/appstudio/: da utilizzare per eseguire il debug di errori di JavaScript codice, come visibilità o trasformazione condizionale, errori di query ed errori utente di accesso o autorizzazioni relativi alla versione dell'app attualmente pubblicata nell'ambiente di test.teamId/appId/TEST/audit/aws/appstudio/: da utilizzare per monitorare le azioni del generatore o dell'amministratore.teamId/setup/aws/appstudio/: da utilizzare per eseguire il debug delle risposte di automazione, degli errori delle query, degli errori dei componenti o del JavaScript codice relativo alla versione dell'app attualmente pubblicata nell'ambiente di produzione.teamId/appId/PRODUCTION/app/aws/appstudio/: da utilizzare per eseguire il debug di errori di JavaScript codice, come visibilità o trasformazione condizionale, nonché di errori utente di accesso o autorizzazioni relativi alla versione dell'app attualmente pubblicata nell'ambiente di produzione.teamId/appId/PRODUCTION/audit
Nota
La maggior parte dei log da utilizzare per il debug sono classificati nel namespace.
DebugLogClient -
Una volta entrati in un gruppo di log, puoi scegliere gli stream di log più recenti o uno con l'orario dell'ultimo evento più vicino all'ora di interesse, oppure puoi scegliere di cercare tutti i flussi di log per cercare tra tutti gli eventi di quel gruppo di log. Per ulteriori informazioni sulla visualizzazione dei dati di CloudWatch log in Logs, consulta Visualizzare i dati di log inviati ai CloudWatch Logs.
Utilizzo CloudWatch delle query Logs Insights per filtrare e ordinare i log
Puoi utilizzare CloudWatch Logs Insights per interrogare più gruppi di log contemporaneamente. Una volta identificato un elenco di gruppi di log che contengono informazioni sulla sessione, accedi a CloudWatch Logs Insights e seleziona i gruppi di log. Quindi, restringi ulteriormente le voci del registro di destinazione personalizzando la query. Ecco alcune domande di esempio:
Elenco dei log che contengono la parola chiave: error
fields @timestamp, @message | filter @message like 'error' | sort @timestamp desc
Log di debug dall'ambiente di test:
fields @timestamp, @message | filter namespace = "DebugLogClient" | sort @timestamp desc
Conteggio complessivo degli errori 504/404 /500 su intervalli di 5 minuti:
filter @message like '/api/automation' and (@message like ': 404' or @message like ': 500' or @message like ': 504') | fields @timestamp, method, path, statusCode | stats count(*) as errorCount by bin(5m)
Per ulteriori informazioni su CloudWatch Logs Insights, Analyzing log data with CloudWatch Logs Insights, consulta la Amazon CloudWatch Logs User Guide.