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à.
Progettazione e implementazione della registrazione e del monitoraggio con Amazon CloudWatch
Khurram Nizami, Amazon Web Services ()AWS
Aprile 2023 (cronologia dei documenti)
Questa guida ti aiuta a progettare e implementare la registrazione e il monitoraggio con Amazon CloudWatch e i relativi servizi di gestione e governance di Amazon Web Services (AWS) per carichi di lavoro che utilizzano istanze Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS) e server locali. AWS Lambda La guida è destinata ai team operativi, agli ingegneri e agli DevOps ingegneri delle applicazioni che gestiscono i carichi di lavoro sul cloud. AWS
Il tuo approccio alla registrazione e al monitoraggio dovrebbe basarsi sui sei pilastri del Well-Architected
Questa guida non tratta in modo approfondito la registrazione e il monitoraggio per la sicurezza o l'ottimizzazione dei costi, poiché si tratta di argomenti che richiedono una valutazione approfondita. Esistono molti AWS servizi che supportano la registrazione e il monitoraggio della sicurezza, tra cui Amazon Inspector AWS CloudTrailAWS Config, AmazonDetective, AmazonMacie, Amazon e. GuardDuty AWS Security Hub Puoi anche utilizzare AWS Cost Exploreri parametri di fatturazione e di CloudWatch fatturazione per l'ottimizzazione dei costi. Budget AWS
La tabella seguente descrive le sei aree che la soluzione di registrazione e monitoraggio dovrebbe affrontare.
Acquisizione e acquisizione di file di registro e metriche | Identifica, configura e invia log e metriche di sistema e applicazioni a servizi da fonti diverse. AWS |
Ricerca e analisi dei log | Cerca e analizza i log per la gestione delle operazioni, l'identificazione dei problemi, la risoluzione dei problemi e l'analisi delle applicazioni. |
Monitoraggio delle metriche e allarmi | Identifica e agisci in base alle osservazioni e alle tendenze dei tuoi carichi di lavoro. |
Monitoraggio della disponibilità di applicazioni e servizi | Riduci i tempi di inattività e migliora la capacità di soddisfare gli obiettivi dei livelli di servizio monitorando continuamente la disponibilità del servizio. |
Applicazioni di tracciamento | Tieni traccia delle richieste delle applicazioni nei sistemi e nelle dipendenze esterne per ottimizzare le prestazioni, eseguire l'analisi delle cause principali e risolvere i problemi. |
Creazione di dashboard e visualizzazioni | Crea dashboard incentrate su metriche e osservazioni pertinenti per i tuoi sistemi e carichi di lavoro, il che aiuta il miglioramento continuo e l'individuazione proattiva dei problemi. |
CloudWatch può soddisfare la maggior parte dei requisiti di registrazione e monitoraggio e fornisce una soluzione affidabile, scalabile e flessibile. Molti AWS servizi forniscono automaticamente le CloudWatch metriche, oltre all'integrazione della CloudWatch registrazione per il monitoraggio e l'analisi. CloudWatch fornisce inoltre agenti e driver di registro per supportare una varietà di opzioni di elaborazione come server (sia nel cloud che in locale), contenitori e elaborazione serverless. Questa guida copre anche i seguenti AWS servizi utilizzati per la registrazione e il monitoraggio:
-
AWS Systems Manager Distributore, Systems Manager State Manager e Systems Manager Automation per automatizzare, configurare e aggiornare l' CloudWatch agente per le EC2 istanze e i server locali
-
Amazon OpenSearch Service per l'aggregazione, la ricerca e l'analisi avanzate dei log
-
Controlli dello stato di Amazon Route 53 e CloudWatchSynthetics per monitorare la disponibilità di applicazioni e servizi
-
Amazon Managed Service for Prometheus per il monitoraggio di applicazioni containerizzate su larga scala
-
AWS X-Rayper il tracciamento delle applicazioni e l'analisi del runtime
-
Amazon Managed Grafana per visualizzare e analizzare i dati da più fonti (ad esempio, CloudWatch Amazon OpenSearch Service e Amazon Timestream)
I servizi di AWS elaborazione che scegli influiscono anche sull'implementazione e la configurazione della tua soluzione di registrazione e monitoraggio. Ad esempio, CloudWatch l'implementazione e la configurazione sono diverse per Amazon EC2, Amazon ECS, Amazon EKS e Lambda.
I proprietari di applicazioni e carichi di lavoro possono spesso dimenticare la registrazione e il monitoraggio o configurarli e implementarli in modo incoerente. Ciò significa che i carichi di lavoro entrano in produzione con un'osservabilità limitata, il che causa ritardi nell'identificazione dei problemi e aumenta il tempo necessario per risolverli e risolverli. Come minimo, la soluzione di registrazione e monitoraggio deve occuparsi del livello di sistema per i log e le metriche a livello di sistema operativo (OS), oltre al livello applicativo per i log e le metriche delle applicazioni. La guida fornisce un approccio consigliato per affrontare questi due livelli in diversi tipi di elaborazione, inclusi i tre tipi di elaborazione descritti nella tabella seguente.
Istanze immutabili e di lunga durata EC2 | Registri e metriche di sistema e delle applicazioni su più sistemi operativi (OSs) in più regioni o account. AWS |
Container | Registri e parametri di sistema e applicazioni per i cluster Amazon ECS e Amazon EKS, inclusi esempi per diverse configurazioni. |
Serverless | Registri e metriche di sistema e applicazioni per le funzioni Lambda e considerazioni sulla personalizzazione. |
Questa guida fornisce una soluzione di registrazione e monitoraggio che riguarda i servizi correlati AWS nelle CloudWatch seguenti aree:
-
Pianificazione dell' CloudWatch implementazione— Considerazioni per la pianificazione dell' CloudWatch implementazione e indicazioni sulla centralizzazione della configurazione. CloudWatch
-
Configurazione dell' CloudWatch agente per EC2 istanze e server locali— dettagli CloudWatch di configurazione per la registrazione e le metriche a livello di sistema e di applicazione.
-
CloudWatch approcci di installazione di agenti per Amazon EC2 e server locali— Approcci per l'installazione dell' CloudWatch agente, inclusa la distribuzione automatizzata tramite Systems Manager su più regioni e account.
-
Registrazione e monitoraggio su Amazon ECS — Linee guida per la configurazione CloudWatch di log e parametri a livello di cluster e di applicazione in Amazon ECS.
-
Registrazione e monitoraggio su Amazon EKS — Linee guida per la configurazione CloudWatch per la registrazione e le metriche a livello di cluster e di applicazione in Amazon EKS.
-
Monitoraggio di Prometheus su Amazon EKS— Presenta e confronta Amazon Managed Service for Prometheus con il monitoraggio di Container Insights per Prometheus. CloudWatch
-
Registrazione e metriche per AWS Lambda— Guida per la configurazione delle CloudWatch funzioni Lambda.
-
Ricerca e analisi dei log in CloudWatch— Metodi per analizzare i log utilizzando Amazon CloudWatch Application Insights, CloudWatch Logs Insights ed estendere l'analisi dei log ad Amazon Service. OpenSearch
-
Opzioni allarmanti con CloudWatch— Introduce il rilevamento di CloudWatch allarmi e CloudWatch anomalie e fornisce indicazioni sulla creazione e la configurazione degli allarmi.
-
Monitoraggio della disponibilità di applicazioni e servizi— Introduce e confronta i controlli di integrità di CloudWatch Synthetics e Route 53 per il monitoraggio automatizzato della disponibilità.
-
Tracciamento delle applicazioni con AWS X-Ray— Introduzione e configurazione per il tracciamento delle applicazioni utilizzando X-Ray per Amazon EC2, Amazon ECS, Amazon EKS e Lambda
-
Dashboard e visualizzazioni con CloudWatch— Introduzione ai CloudWatch dashboard per una migliore osservabilità tra i carichi di lavoro. AWS
-
CloudWatch integrazione con AWS i servizi— Spiega come si CloudWatch integra con vari servizi. AWS
-
Amazon Managed Grafana per dashboard e visualizzazione— Presenta e confronta Amazon Managed Grafana con CloudWatch per dashboard e visualizzazione.