Abilitazione delle applicazioni in Amazon ECS - Amazon CloudWatch

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

Abilitazione delle applicazioni in Amazon ECS

Abilita CloudWatch Application Signals su Amazon ECS utilizzando i passaggi di configurazione personalizzati descritti in questa sezione.

Per le applicazioni in esecuzione su Amazon ECS, puoi installare e configurare autonomamente l' CloudWatch agente e AWS Distro. OpenTelemetry Su queste architetture abilitate con una configurazione personalizzata di Application Signals, Application Signals non rileva automaticamente i nomi dei tuoi servizi o dei cluster o host su cui vengono eseguiti. Devi specificare questi nomi durante la configurazione personalizzata e i nomi specificati sono quelli visualizzati nei pannelli di controllo di Application Signals.

Usa una configurazione personalizzata per abilitare Application Signals su Amazon ECS

Utilizza queste istruzioni di configurazione personalizzate per effettuare l'onboarding delle tue applicazioni su Amazon ECS su CloudWatch Application Signals. Installi e configuri tu stesso l' CloudWatch agente e AWS Distro. OpenTelemetry

Esistono due metodi per implementare Application Signals su Amazon ECS. Scegli quello più adatto al tuo ambiente.

  • Implementazione utilizzando la strategia sidecar— Si aggiunge un contenitore CloudWatch secondario per agenti a ciascuna definizione di attività nel cluster.

    Vantaggi:

    • Supporta sia i tipi di avvio ec2 sia quelli Fargate.

    • È sempre possibile utilizzare localhost come indirizzo IP quando si impostano le variabili di ambiente.

    Svantaggi:

    • È necessario configurare il contenitore CloudWatch Agent Sidecar per ogni attività di servizio eseguita nel cluster.

    • Solo la modalità di rete awsvpc è supportata.

  • Implementazione utilizzando la strategia daemon— Aggiungi un'attività CloudWatch agente solo una volta nel cluster e la strategia di pianificazione dei daemon di Amazon ECS la implementa secondo necessità. Garantisce che ogni istanza riceva continuamente tracce e metriche, fornendo una visibilità centralizzata senza la necessità che l'agente venga eseguito come sidecar alla definizione di ogni attività applicativa.

    Vantaggi:

    • È necessario configurare il servizio daemon per l'agente solo una volta nel CloudWatch cluster.

    Svantaggi:

    • Non supporta il tipo di avvio Fargate.

    • Se si utilizza la modalità di rete awsvpc o bridge, è necessario specificare manualmente l'indirizzo IP privato di ogni istanza del container nelle variabili di ambiente.

Con entrambi i metodi, Application Signals non rileva automaticamente i nomi dei tuoi servizi. Devi specificare i nomi dei servizi durante la configurazione personalizzata; i nomi specificati saranno quelli visualizzati nei pannelli di controllo di Application Signals.

Abilita i segnali applicativi su Amazon ECS utilizzando Model Context Protocol (MCP)

Puoi utilizzare il server CloudWatch Application Signals Model Context Protocol (MCP) per abilitare Application Signals sui tuoi cluster Amazon ECS tramite interazioni IA conversazionali. Ciò fornisce un'interfaccia in linguaggio naturale per configurare il monitoraggio di Application Signals.

Il server MCP automatizza il processo di abilitazione comprendendo i requisiti e generando la configurazione appropriata. Invece di seguire manualmente i passaggi della console o scrivere codice CDK, puoi semplicemente descrivere cosa vuoi abilitare.

Prerequisiti

Prima di utilizzare il server MCP per abilitare Application Signals, assicuratevi di avere:

  • Un ambiente di sviluppo che supporti MCP (come Kiro, Claude Desktop, VSCode con estensioni MCP o altri strumenti compatibili con MCP)

  • Il server MCP CloudWatch Application Signals configurato nel tuo IDE. Per istruzioni di configurazione dettagliate, consultate la documentazione del server MCP di CloudWatch Application Signals.

Utilizzo del server MCP

Dopo aver configurato il server MCP CloudWatch Application Signals nell'IDE, puoi richiedere indicazioni sull'abilitazione utilizzando istruzioni in linguaggio naturale. Sebbene l'assistente di codifica sia in grado di dedurre il contesto dalla struttura del progetto, fornire dettagli specifici nelle istruzioni aiuta a garantire una guida più accurata e pertinente. Includi informazioni come il linguaggio dell'applicazione, il nome del cluster Amazon ECS, la strategia di distribuzione (sidecar o daemon) e i percorsi assoluti verso l'infrastruttura e il codice dell'applicazione.

Istruzioni sulle migliori pratiche (specifiche e complete):

"Enable Application Signals for my Python service running on ECS. My app code is in /home/user/flask-api and IaC is in /home/user/flask-api/terraform" "I want to add observability to my Node.js application on ECS cluster 'production-cluster' using sidecar deployment. The application code is at /Users/dev/checkout-service and the task definitions are at /Users/dev/checkout-service/ecs" "Help me instrument my Java Spring Boot application on ECS with Application Signals using daemon strategy. Application directory: /opt/apps/payment-api CDK infrastructure: /opt/apps/payment-api/cdk"

Suggerimenti meno efficaci:

"Enable monitoring for my app" → Missing: platform, language, paths "Enable Application Signals. My code is in ./src and IaC is in ./infrastructure" → Problem: Relative paths instead of absolute paths "Enable Application Signals for my ECS service at /home/user/myapp" → Missing: programming language, deployment strategy

Modello rapido:

"Enable Application Signals for my [LANGUAGE] service on ECS. Deployment strategy: [sidecar/daemon] App code: [ABSOLUTE_PATH_TO_APP] IaC code: [ABSOLUTE_PATH_TO_IAC]"

Vantaggi dell'utilizzo del server MCP

L'utilizzo del server MCP CloudWatch Application Signals offre diversi vantaggi:

  • Interfaccia in linguaggio naturale: descrivi cosa vuoi abilitare senza memorizzare comandi o sintassi di configurazione

  • Guida sensibile al contesto: il server MCP comprende l'ambiente specifico dell'utente e fornisce consigli personalizzati

  • Errori ridotti: la generazione automatizzata della configurazione riduce al minimo gli errori di digitazione manuale

  • Configurazione più rapida: passa più rapidamente dall'intenzione all'implementazione

  • Strumento di apprendimento: guarda le configurazioni generate e scopri come funziona Application Signals

Per ulteriori informazioni sulla configurazione e l'utilizzo del server MCP CloudWatch Application Signals, consultate la documentazione del server MCP.