Monitoraggio - Implementazione di microservizi su AWS

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à.

Monitoraggio

CloudWatch offre una visibilità a livello di sistema sull'utilizzo delle risorse, sulle prestazioni delle applicazioni e sullo stato operativo. In un'architettura di microservizi, il monitoraggio delle metriche personalizzate CloudWatch è vantaggioso, in quanto gli sviluppatori possono scegliere quali metriche raccogliere. Il ridimensionamento dinamico può anche basarsi su queste metriche personalizzate.

CloudWatch Container Insights estende questa funzionalità, raccogliendo automaticamente le metriche per molte risorse come CPU, memoria, disco e rete. Aiuta a diagnosticare i problemi relativi ai container, semplificando la risoluzione.

Per Amazon EKS, una scelta spesso preferita è Prometheus, una piattaforma open source che offre funzionalità complete di monitoraggio e avviso. In genere è abbinato a Grafana per una visualizzazione intuitiva delle metriche. Amazon Managed Service for Prometheus (AMP) offre un servizio di monitoraggio completamente compatibile con Prometheus, che consente di supervisionare facilmente le applicazioni containerizzate. Inoltre, Amazon Managed Grafana (AMG) semplifica l'analisi e la visualizzazione delle metriche, eliminando la necessità di gestire l'infrastruttura sottostante.

Diagramma che mostra un'architettura serverless con componenti di monitoraggio

Figura 10: Un'architettura serverless con componenti di monitoraggio

Un'architettura basata su contenitori con componenti di monitoraggio

Figura 11: Un'architettura basata su contenitori con componenti di monitoraggio