View a markdown version of this page

Progettazione e implementazione della registrazione e del monitoraggio con CloudWatch le domande frequenti - AWS Linee guida prescrittive

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 CloudWatch le domande frequenti

Questa sezione fornisce le risposte alle domande più frequenti sulla progettazione e implementazione di una soluzione di registrazione e monitoraggio con. CloudWatch

Dove posso archiviare i miei file CloudWatch di configurazione?

L' CloudWatch agente per Amazon EC2 può applicare più file di configurazione archiviati nella directory di CloudWatch configurazione. Idealmente, dovresti archiviare la CloudWatch configurazione come un set di file perché puoi controllare la versione e riutilizzarla su più account e ambienti. Per ulteriori informazioni su questo argomento, consulta la Gestione delle configurazioni CloudWatch sezione di questa guida. In alternativa, puoi archiviare i file di configurazione in un repository attivo GitHub e automatizzare il recupero dei file di configurazione quando viene fornita una nuova istanza EC2.

Come posso creare un ticket nella mia soluzione di gestione dei servizi quando viene generato un allarme?

Integri il tuo sistema di gestione dei servizi con un argomento Amazon Simple Notification Service (Amazon SNS) e configuri CloudWatch l'allarme per notificare l'argomento SNS quando viene generato un allarme. Il tuo sistema integrato riceve il messaggio SNS e può creare un ticket utilizzando i tuoi sistemi di gestione dei servizi oppure. APIs SDKs

Come posso CloudWatch utilizzarlo per acquisire i file di registro nei miei contenitori?

Le attività di Amazon ECS e i pod Amazon EKS possono essere configurati per inviare automaticamente l'output STDOUT e STDERR a. CloudWatch L'approccio consigliato per la registrazione delle applicazioni containerizzate consiste nell'inviare l'output ai container a STDOUT e STDERR. Questo è trattato anche nel manifesto dell'app Twelve-Factor.

Tuttavia, se desideri inviare file di log specifici a, CloudWatch puoi montare un volume nel tuo pod Amazon EKS o nella definizione di attività Amazon ECS su cui l'applicazione scriverà i suoi file di lotto e utilizzare un contenitore laterale per Fluentd o Fluent Bit a cui inviare i log. CloudWatch È consigliabile prendere in considerazione il collegamento simbolico di un file di registro specifico nel contenitore a e. /dev/stdout /dev/stderr Per ulteriori informazioni su questo argomento, consulta Visualizza i registri per un contenitore o un servizio nella documentazione Docker.

Come posso monitorare i problemi di salute dei servizi? AWS

È possibile utilizzare il Dashboard AWS Healthper monitorare gli eventi AWS sanitari. È inoltre possibile fare riferimento al aws-health-tools GitHub repository per esempi di soluzioni di automazione relative agli eventi AWS sanitari.

Come posso creare una CloudWatch metrica personalizzata quando non esiste il supporto degli agenti?

Puoi utilizzare il formato metrico incorporato in cui inserire le metriche. CloudWatch Puoi anche utilizzare AWS SDK (ad esempio, put_metric_data), AWS CLI (ad esempio) o AWS API (ad esempio put-metric-data) per creare metriche personalizzate. PutMetricData Dovresti considerare in che modo qualsiasi logica personalizzata verrà mantenuta a lungo termine. Un approccio potrebbe essere quello di utilizzare Lambda con il supporto integrato del formato metrico incorporato per creare le metriche, insieme a una regola di pianificazione CloudWatch degli eventi per stabilire il periodo per la metrica.

Come posso integrare i miei strumenti di registrazione e monitoraggio esistenti con? AWS

È necessario fare riferimento alle linee guida fornite dal fornitore del software o del servizio per l'integrazione con. AWS Potresti essere in grado di utilizzare il software dell'agente, l'SDK o un'API fornita per inviare log e metriche alla loro soluzione. Potresti anche essere in grado di utilizzare una soluzione open source, come Fluentd o Fluent Bit, configurata secondo le specifiche del fornitore. Puoi anche utilizzare i filtri di abbonamento AWS SDK e CloudWatch Logs con Lambda e Kinesis Data Streams per creare processori di log e shipper personalizzati. Infine, dovresti considerare anche come integrerai il software se utilizzi più account e regioni.