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 della disponibilità di applicazioni e servizi
CloudWatch ti aiuta a monitorare e analizzare le prestazioni e gli aspetti di runtime delle applicazioni e dei carichi di lavoro. È inoltre necessario monitorare gli aspetti di disponibilità e raggiungibilità delle applicazioni e dei carichi di lavoro. È possibile ottenere questo risultato utilizzando un approccio di monitoraggio attivoControllo dello stato di Amazon Route 53eCloudWatch Synthetics.
È possibile utilizzare i controlli dello stato di Route 53 quando si desidera monitorare la connettività a una pagina Web tramite HTTP o HTTPS o la connettività di rete tramite TCP a un nome DNS (Domain Name System) pubblico o indirizzo IP. I controlli dello stato di Route 53 avviano le connessioni dalle Regioni specificate a intervalli di dieci o 30 secondi. È possibile scegliere più regioni in cui eseguire il controllo dello stato, ogni controllo dello stato viene eseguito in modo indipendente ed è necessario scegliere almeno tre regioni. È possibile cercare nel corpo di risposta di una richiesta HTTP o HTTPS una sottostringa specifica se appare nei primi 5.120 byte di dati restituiti per la valutazione del controllo dello stato. Una richiesta HTTP o HTTPS è considerata integra se restituisce una risposta 2xx o 3xx. I controlli dello stato di Route 53 possono essere utilizzati per creare un controllo dello stato composito controllando lo stato di altri controlli sanitari. È possibile farlo se si dispone di più endpoint del servizio e si desidera eseguire la stessa notifica quando uno di essi diventa malsano. Se si utilizza Route 53 per DNS, è possibile configurare Route 53 infailover su un'altra voce DNSse un controllo dello stato diventa malsano. Per ogni carico di lavoro critico, è consigliabile impostare i controlli dello stato di Route 53 per gli endpoint esterni critici per le normali operazioni. I controlli dello stato di Route 53 consentono di evitare di scrivere la logica di failover nelle applicazioni.
CloudWatch synthetics consente di definire un canarino come script per valutare lo stato e la disponibilità dei carichi di lavoro. I canary sono script scritti in Node.js o Python e funzionano su protocolli HTTP o HTTPS. Creano funzioni Lambda nel tuo account che utilizzano Node.js o Python come framework. Ciascun canarino definito può eseguire più chiamate HTTP o HTTPS su endpoint diversi. Ciò significa che è possibile monitorare lo stato di una serie di passaggi, come un caso d'uso o un endpoint con dipendenze a valle. Creare un canary CloudWatch metriche che includono ogni passaggio eseguito in modo da poter allarmi e misurare i diversi passaggi in modo indipendente. Sebbene le canarine richiedano più pianificazione e impegno da sviluppare rispetto ai controlli sullo stato di Route 53, offrono un approccio di monitoraggio e valutazione altamente personalizzabile. Canaries supporta anche risorse private in esecuzione all'interno del cloud privato virtuale (VPC), il che le rende ideali per il monitoraggio della disponibilità quando non si dispone di un indirizzo IP pubblico per l'endpoint. È inoltre possibile utilizzare le canarie per monitorare i carichi di lavoro locali a condizione che si disponga di connettività dall'interno del VPC all'endpoint. Ciò è particolarmente importante quando si dispone di un carico di lavoro che include endpoint esistenti in loco.