Riduci il tempo necessario per configurare il monitoraggio delle applicazioni per i tuoi carichi di lavoro
Importante: la soluzione Monitoraggio delle applicazioni con Amazon CloudWatch verrà ritirata a dicembre 2024. Incoraggiamo i clienti a esplorare l'utilizzo di Amazon CloudWatch per configurare l'osservabilità per i carichi di lavoro Apache, NGINX e PUMA in esecuzione su Amazon Elastic Cloud Compute (Amazon EC2). È anche possibile trovare altre soluzioni legate al caso d'uso nella Biblioteca di soluzioni AWS.
Panoramica
Il monitoraggio delle applicazioni con Amazon CloudWatch automatizza il processo di configurazione dei pannelli di controllo di Amazon CloudWatch per i carichi di lavoro di Apache, NGINX e Puma in esecuzione su Amazon Elastic Compute Cloud (Amazon EC2). Questa soluzione AWS utilizza diverse funzionalità di Amazon CloudWatch e velocizza l'avvio dell'attività.
Vantaggi
Fornisce un pannello di controllo Amazon CloudWatch preconfigurato per i carichi di lavoro Apache, NGINX e Puma.
Aggiungi o rimuovi istanze dal pannello di controllo utilizzando il meccanismo di applicazione dei tag di questa soluzione.
Utilizza i file di configurazione dell'agente Amazon CloudWatch per configurare le istanze EC2 sulle quali vengono eseguiti
carichi di lavoro Apache, NGINX e Puma.
Dettagli tecnici
È possibile implementare automaticamente questa architettura utilizzando la guida all'implementazione.
L'architettura può essere suddivisa in due flussi di lavoro: interazione con l'utente e gestione del pannello di controllo.
Flusso di lavoro di interazione con l'utente
Il modello AWS CloudFormation implementa la regola Eventi Amazon CloudWatch, la funzione AWS Lambda e Archivio dei parametri (una funzionalità di AWS Systems Manager) necessari per acquisire le istanze del carico di lavoro nel tuo account.
Flusso di lavoro di gestione del pannello di controllo
Il modello AWS CloudFormation implementa la regola Eventi Amazon CloudWatch e la funzione AWS Lambda necessarie per configurare il pannello di controllo Amazon CloudWatch specifico per il carico di lavoro nel tuo account.
Fase 1 (Flusso di lavoro di interazione con l'utente)
Gli utenti aggiornano il tag sulle loro istanze con lo schema di applicazione di tag fornito come input durante l'implementazione dello stack.
Fase 2 (Flusso di lavoro di interazione con l'utente)
La regola Eventi Amazon CloudWatch richiama la funzione AWS Lambda tagHandler sul programma cron. La funzione Lambda svolge principalmente due attività:
- Utilizza la chiamata API ec2 describe-tags per ottenere le istanze con il valore di tag desiderato (come nella Fase 1).
- Confronta l'elenco delle istanze recuperate con l'elenco delle istanze di Archivio dei parametri e aggiorna il parametro secondo necessità.
Fase 3 (Flusso di lavoro di gestione del pannello di controllo)
Quando l'Archivio dei parametri Systems Manager viene aggiornato, l'evento viene acquisito utilizzando la regola Eventi CloudWatch per richiamare la funzione Lambda dashboardHandler.
Fase 4 (Flusso di lavoro di gestione del pannello di controllo)
La funzione Lambda dashboardHandler aggiorna i widget del pannello di controllo implementati con log e parametri per l'elenco aggiornato delle istanze.
- Data di pubblicazione