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à.
Visualizzazione dei parametri di Container Insights
Dopo aver configurato Container Insights e aver raccolto le metriche, puoi visualizzarle nella CloudWatch console.
Per visualizzare i parametri Container Insights nel pannello di controllo, è necessario completare la configurazione di Container Insights. Per ulteriori informazioni, consulta la pagina Configurazione di Container Insights.
In questa procedura viene descritto come visualizzare i parametri generati automaticamente da Container Insights dai dati di log raccolti. Il resto di questa sezione spiega come approfondire ulteriormente i dati e utilizzare CloudWatch Logs Insights per visualizzare più metriche a più livelli di granularità.
Per visualizzare i parametri di Container Insights
Apri la console all'indirizzo. CloudWatch https://console.aws.amazon.com/cloudwatch/
-
Nel pannello di navigazione scegli Approfondimenti, quindi Approfondimenti sui container.
-
Utilizzare le caselle a discesa nella parte superiore per selezionare il tipo di risorsa da visualizzare e la risorsa specifica.
Puoi impostare un CloudWatch allarme su qualsiasi metrica raccolta da Container Insights. Per ulteriori informazioni, consulta Utilizzo degli CloudWatch allarmi Amazon
Nota
Se hai già configurato CloudWatch Application Insights per monitorare le tue applicazioni containerizzate, la dashboard di Application Insights viene visualizzata sotto la dashboard di Container Insights. Se non hai già abilitato Application Insights, puoi farlo scegliendo Configurazione automatica di Application Insights sotto la vista delle prestazioni nel pannello di controllo di Container Insights.
Per ulteriori informazioni su Application Insights e applicazioni containerizzate, consulta Abilita Application Insights per Amazon ECS e il monitoraggio EKS delle risorse Amazon.
Visualizzazione dei fattori determinanti principali
Per alcune visualizzazioni nel monitoraggio delle prestazioni di Container Insights, è inoltre possibile visualizzare i fattori determinanti principali in base alla memoria, alla CPU o alle risorse attive più di recente. Questo valore è disponibile quando selezioni uno dei seguenti pannelli di controllo nella casella a discesa nella parte superiore della pagina:
-
Servizi ECS
-
Attività di ECS
-
Spazi dei nomi EKS
-
Servizi EKS
-
Pod EKS
Quando visualizzi uno di questi tipi di risorse, nella parte inferiore della pagina viene visualizzata una tabella ordinata inizialmente in base all'utilizzo della CPU. Puoi modificarla per ordinare gli elementi in base all'utilizzo della memoria o all'attività recente. Per visualizzare ulteriori informazioni su una delle righe della tabella, puoi selezionare la casella di controllo accanto a tale riga e scegliere Actions (Operazioni) e scegliere una delle opzioni nel menu Actions (Operazioni).
Utilizzo di CloudWatch Logs Insights per visualizzare i dati di Container Insights
Container Insights raccoglie parametri usando eventi di log delle prestazioni Embedded Metric Format. I log vengono archiviati in CloudWatch Logs. CloudWatch genera automaticamente diverse metriche dai log che è possibile visualizzare nella console. CloudWatch È inoltre possibile eseguire un'analisi più approfondita dei dati sulle prestazioni raccolti utilizzando le query di CloudWatch Logs Insights.
Per ulteriori informazioni su CloudWatch Logs Insights, consulta Analizzare i dati di registro con CloudWatch Logs Insights. Per ulteriori informazioni sui campi di log che puoi utilizzare nelle query, consulta Eventi di log delle prestazioni di Container Insights per Amazon EKS e Kubernetes.
Per utilizzare CloudWatch Logs Insights per interrogare i dati metrici del contenitore
Apri la CloudWatch console all'indirizzo. https://console.aws.amazon.com/cloudwatch/
-
Nel riquadro di navigazione, scegli Logs, Logs Insights.
Nella parte superiore della schermata si trova l'editor di query. Quando apri CloudWatch Logs Insights per la prima volta, questa casella contiene una query predefinita che restituisce i 20 eventi di registro più recenti.
-
Nella casella sopra l'editor di query, seleziona uno dei gruppi di log Container Insights su cui eseguire query. Perché le seguenti query di esempio funzionino, il nome del gruppo di log deve terminare con performance.
Quando si seleziona un gruppo di log, CloudWatch Logs Insights rileva automaticamente i campi nei dati del gruppo di log e li visualizza nei Campi rilevati nel riquadro destro. Inoltre, visualizza un grafico a barre di eventi di log in questo gruppo di log nel tempo. Questo grafico a barre mostra l'implementazione di eventi nel gruppo di log che corrisponde alla query e all'intervallo di tempo, non solo gli eventi visualizzati nella tabella.
-
Nell'editor di query, sostituisci la query predefinita con la seguente query e scegli Run query (Esegui query).
STATS avg(node_cpu_utilization) as avg_node_cpu_utilization by NodeName | SORT avg_node_cpu_utilization DESC
Questa query mostra un elenco di nodi ordinati in base all'utilizzo medio della CPU del nodo.
-
Per provare un altro esempio, sostituisci tale query con un'altra query e scegli Run query (Esegui query). Altre query di esempio sono elencate in seguito in questa pagina.
STATS avg(number_of_container_restarts) as avg_number_of_container_restarts by PodName | SORT avg_number_of_container_restarts DESC
Questa query visualizza un elenco dei pod ordinati in base al numero medio di riavvii di container.
-
Se si desidera provare un'altra query, puoi utilizzare i campi di inclusione nell'elenco a destra dello schermo. Per ulteriori informazioni sulla sintassi delle query, vedere CloudWatch Logs Insights Query Syntax.
Per visualizzare gli elenchi delle risorse
Apri la console all' CloudWatch indirizzo. https://console.aws.amazon.com/cloudwatch/
-
Nel riquadro di spostamento seleziona Resources (Risorse).
-
La visualizzazione predefinita è un elenco delle risorse monitorate da Container Insights e degli avvisi impostati su queste risorse. Per visualizzare una mappa visiva delle risorse, scegli Visualizzazione mappa.
-
Dalla visualizzazione mappa, è possibile mettere il puntatore su qualsiasi risorsa nella mappa per visualizzare i parametri di base relative a tale risorsa. È possibile scegliere qualsiasi risorsa per visualizzare grafici più dettagliati sulla risorsa.
Caso d'uso: visualizzazione dei parametri a livello di attività nei container Amazon ECS
L'esempio seguente illustra come utilizzare CloudWatch Logs Insights per approfondire i log di Container Insights. Per altri esempi, consulta il blog Introduzione ad Amazon CloudWatch Container Insights per Amazon ECS.
Container Insights non genera automaticamente parametri a livello di granularità dell'attività. Nella query seguente vengono visualizzati i parametri a livello di attività per l'utilizzo della CPU e della memoria.
stats avg(CpuUtilized) as CPU, avg(MemoryUtilized) as Mem by TaskId, ContainerName | sort Mem, CPU desc
Altre query di esempio per Container Insights
Elenco dei pod, ordinati in base al numero medio di riavvii del container
STATS avg(number_of_container_restarts) as avg_number_of_container_restarts by PodName | SORT avg_number_of_container_restarts DESC
Pod richiesti e pod in esecuzione
fields @timestamp, @message | sort @timestamp desc | filter Type="Pod" | stats min(pod_number_of_containers) as requested, min(pod_number_of_running_containers) as running, ceil(avg(pod_number_of_containers-pod_number_of_running_containers)) as pods_missing by kubernetes.pod_name | sort pods_missing desc
Numero di errori dei nodi cluster
stats avg(cluster_failed_node_count) as CountOfNodeFailures | filter Type="Cluster" | sort @timestamp desc
Errori di log dell'applicazione in base al nome del container
stats count() as countoferrors by kubernetes.container_name | filter stream="stderr" | sort countoferrors desc