Aktifkan aplikasi Anda di Amazon ECS - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aktifkan aplikasi Anda di Amazon ECS

Aktifkan Sinyal CloudWatch Aplikasi di Amazon ECS dengan menggunakan langkah-langkah pengaturan khusus yang dijelaskan di bagian ini.

Untuk aplikasi yang berjalan di Amazon ECS, Anda menginstal dan mengonfigurasi CloudWatch agen dan AWS Distro untuk OpenTelemetry Anda sendiri. Pada arsitektur ini yang diaktifkan dengan pengaturan Sinyal Aplikasi, Sinyal Aplikasi tidak secara otomatis menemukan nama layanan Anda atau klaster atau host tempat berjalannya. Anda harus menentukan nama-nama ini selama melakukan pengaturan kustom, dan nama yang Anda tentukan adalah apa yang akan ditampilkan pada dasbor Sinyal Aplikasi.

Gunakan pengaturan khusus untuk mengaktifkan Sinyal Aplikasi di Amazon ECS

Gunakan petunjuk penyiapan khusus ini untuk memasukkan aplikasi Anda di Amazon ECS ke Sinyal CloudWatch Aplikasi. Anda menginstal dan mengkonfigurasi CloudWatch agen dan AWS Distro untuk OpenTelemetry diri sendiri.

Ada dua metode untuk menyebarkan Sinyal Aplikasi di Amazon ECS. Pilih salah satu yang terbaik untuk lingkungan Anda.

  • Terapkan menggunakan strategi sespan— Anda menambahkan wadah sidecar CloudWatch agen ke setiap definisi tugas di cluster.

    Keuntungan:

    • Mendukung kedua jenis ec2 dan Fargate peluncuran.

    • Anda selalu dapat menggunakan localhost sebagai alamat IP ketika Anda mengatur variabel lingkungan.

    Kekurangan:

    • Anda harus menyiapkan wadah sidecar CloudWatch agen untuk setiap tugas layanan yang berjalan di cluster.

    • Hanya mode jaringan awsvpc yang didukung.

  • Terapkan menggunakan strategi daemon— Anda menambahkan tugas CloudWatch agen hanya sekali di cluster, dan strategi penjadwalan daemon Amazon ECS menerapkannya sesuai kebutuhan. Ini memastikan bahwa setiap instance terus menerima jejak dan metrik, memberikan visibilitas terpusat tanpa perlu agen berjalan sebagai sespan dengan setiap definisi tugas aplikasi.

    Keuntungan:

    • Anda perlu mengatur layanan daemon untuk CloudWatch agen hanya sekali di cluster.

    Kekurangan:

    • Tidak mendukung jenis peluncuran Fargate.

    • Jika Anda menggunakan mode bridge jaringan awsvpc atau, Anda harus secara manual menentukan setiap alamat IP pribadi instans kontainer dalam variabel lingkungan.

Dengan salah satu metode, di Amazon ECS cluster Application Signals tidak secara otomatis menemukan nama layanan Anda. Anda harus menentukan nama layanan Anda selama pengaturan kustom, dan nama yang Anda tentukan adalah apa yang ditampilkan pada dasbor Sinyal Aplikasi.

Aktifkan Sinyal Aplikasi di Amazon ECS menggunakan Model Context Protocol (MCP)

Anda dapat menggunakan server CloudWatch Application Signals Model Context Protocol (MCP) untuk mengaktifkan Sinyal Aplikasi di kluster Amazon ECS Anda melalui interaksi AI percakapan. Ini menyediakan antarmuka bahasa alami untuk mengatur pemantauan Sinyal Aplikasi.

Server MCP mengotomatiskan proses pemberdayaan dengan memahami kebutuhan Anda dan menghasilkan konfigurasi yang sesuai. Alih-alih mengikuti langkah-langkah konsol secara manual atau menulis kode CDK, Anda cukup menjelaskan apa yang ingin Anda aktifkan.

Prasyarat

Sebelum menggunakan server MCP untuk mengaktifkan Sinyal Aplikasi, pastikan Anda memiliki:

  • Lingkungan Pengembangan yang mendukung MCP (seperti Kiro, Claude Desktop, dengan ekstensi MCP, atau alat lain yang kompatibel VSCode dengan MCP)

  • Server MCP Sinyal CloudWatch Aplikasi dikonfigurasi dalam IDE Anda. Untuk petunjuk penyiapan terperinci, lihat Dokumentasi Server MCP Sinyal CloudWatch Aplikasi.

Menggunakan server MCP

Setelah Anda mengonfigurasi server MCP Sinyal CloudWatch Aplikasi di IDE Anda, Anda dapat meminta panduan pemberdayaan menggunakan petunjuk bahasa alami. Meskipun asisten pengkodean dapat menyimpulkan konteks dari struktur proyek Anda, memberikan detail spesifik dalam petunjuk Anda membantu memastikan panduan yang lebih akurat dan relevan. Sertakan informasi seperti bahasa aplikasi Anda, nama klaster Amazon ECS, strategi penerapan (sespan atau daemon), dan jalur absolut ke infrastruktur dan kode aplikasi Anda.

Petunjuk praktik terbaik (spesifik dan lengkap):

"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"

Petunjuk yang kurang efektif:

"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

Template cepat:

"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]"

Manfaat menggunakan server MCP

Menggunakan CloudWatch Application Signals MCP server menawarkan beberapa keuntungan:

  • Antarmuka bahasa alami: Jelaskan apa yang ingin Anda aktifkan tanpa menghafal perintah atau sintaks konfigurasi

  • Panduan sadar konteks: Server MCP memahami lingkungan spesifik Anda dan memberikan rekomendasi yang disesuaikan

  • Mengurangi kesalahan: Pembuatan konfigurasi otomatis meminimalkan kesalahan pengetikan manual

  • Pengaturan yang lebih cepat: Dapatkan dari niat ke implementasi lebih cepat

  • Alat pembelajaran: Lihat konfigurasi yang dihasilkan dan pahami cara kerja Sinyal Aplikasi

Untuk informasi selengkapnya tentang mengonfigurasi dan menggunakan server MCP Sinyal CloudWatch Aplikasi, lihat dokumentasi server MCP.