View a markdown version of this page

Analisis praktik terbaik dengan keterampilan managing- amazon-msk - Amazon Managed Streaming untuk Apache Kafka

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

Analisis praktik terbaik dengan keterampilan managing- amazon-msk

managing-amazon-mskKeterampilan ini adalah Keterampilan Agen sumber terbuka di situs web Keterampilan Agen dari Toolkit AWS Agen GitHub yang menyediakan keahlian domain untuk mengoperasikan cluster Amazon MSK Provisioned. Setelah Anda menginstal keterampilan di agen pengkodean MCP-compatible AI (sepertiKiro,, CursorClaude Code, dan lainnya), keterampilan tersebut memungkinkan agen AI untuk membantu Anda menilai cluster dan klien Anda terhadap praktik terbaik, mendiagnosis masalah operasional, dan menerapkan konfigurasi yang direkomendasikan untuk broker dan Kafka klien Standar dan Ekspres. Keterampilan ini mengkodekan pengetahuan MSK-specific operasional yang sering salah diterapkan atau dihilangkan oleh model AI tujuan umum.

Kemampuan

Keterampilan ini mencakup bidang-bidang berikut, yang masing-masing memetakan praktik terbaik yang didokumentasikan dalam panduan ini.

Area praktik terbaik Apa keterampilan yang membantu Anda lakukan
1 Praktik terbaik untuk broker Standar(Standar) Menilai jumlah partisi per broker, rekomendasikan ukuran instans, evaluasi num.io.threads dan num.network.threads penyetelan untuk instans m5.4xl+ dan m7g.4xl+
2 Praktik terbaik untuk broker Express(Ekspres) Hitung jumlah broker yang diperlukan berdasarkan batas throughput per broker, rekomendasikan jenis instans Express untuk target ingress/egress, evaluasi jumlah partisi terhadap kuota Express
3 Memantau penggunaan CPU Mendiagnosis saturasi sumber daya broker, membedakan antara akar penyebab dan kesalahan konfigurasi sisi broker dan sisi klien, dan tentukan kapan penskalaan diperlukan
4 Memantau ruang disk Menilai penggunaan penyimpanan untuk broker Standar, identifikasi topik dengan pertumbuhan tinggi, rekomendasikan penyesuaian ekspansi atau retensi EBS. Untuk Express, pantau pemanfaatan penyimpanan (penyimpanan dikelola sepenuhnya) untuk pengoptimalan biaya
5 Connect ke kluster Amazon MSK Provisioned Peng producer/consumer aturan audit, konfigurasikan otentikasi, sesuaikan ketersediaan tinggi dan toleransi kesalahan
6 Bangun cluster yang sangat tersedia Verifikasi konfigurasi ketersediaan tinggi dan penerapan Multi-AZ untuk broker Standar, dan konfigurasi failover klien
7 Memantau cluster yang disediakan Amazon MSK Buat CloudWatch dasbor dan alarm untuk metrik utama yang penting untuk pengamatan dan operasi Amazon MSK
8 Fitur dan konsep utama Amazon MSK Menilai kesiapan cluster untuk pembaruan, pahami perilaku tambalan antara Standard dan Express, pahami dampak restart broker pada klien

Cara kerjanya

Ketika Anda mengajukan pertanyaan kepada agen pengkodean AI Anda tentang Amazon MSK - seperti “Mengapa CPU cluster MSK saya tinggi?” atau “Bantu saya mengatur pemantauan untuk cluster Express saya” - keterampilan mengaktifkan dan menyediakan agen dengan:

  • Alur kerja diagnostik — Langkah-langkah pemecahan masalah terstruktur yang memeriksa akar penyebab yang paling mungkin terlebih dahulu (misalnya, memverifikasi linger.ms sebelum merekomendasikan penskalaan broker untuk masalah CPU).

  • Broker-type-aware Panduan — Keterampilan menentukan apakah cluster Anda menggunakan broker Standar atau Ekspres dan menerapkan metrik, ambang batas, dan rekomendasi yang benar untuk jenis broker tersebut.

  • AWS Perintah CLI — Ready-to-run perintah untuk mendeskripsikan cluster, memperluas penyimpanan, membuat konfigurasi, dan menanyakan metrik. CloudWatch

  • Validasi praktik terbaik — Memeriksa konfigurasi cluster Anda terhadap rekomendasi yang terdokumentasi dan menandai penyimpangan.

Penginstalan

Opsi 1: AWS CLI

Membutuhkan AWS CLI versi 2.35.0 atau yang lebih baru.

# Interactive setup (installs default skills + configures AWS MCP Server) aws configure agent-toolkit # Or install the skill individually aws agent-toolkit add-skill --skill-name managing-amazon-msk

Untuk dokumentasi CLI lengkap, lihat M engelola keterampilan dengan AWS CLI.

Opsi 2: AWS Server MCP

Hubungkan agen pengkodean AI Anda ke Server AWS MCP, yang menyediakan keterampilan bersama dengan kemampuan eksekusi AWS API kotak pasir.

{ "mcpServers": { "aws-mcp": { "command": "uvx", "args": [ "mcp-proxy-for-aws==1.6.2", "https://aws-mcp.us-east-1.api.aws/mcp", "--metadata", "AWS_REGION=us-east-1" ] } } }

Untuk petunjuk penyiapan lengkap, lihat Menyiapkan Server AWS MCP.

Gunakan kasus dan contoh

Menilai praktik terbaik broker standar

Prompt: “Saya memiliki cluster Standar MSK menggunakan broker kafka.m5.2xlarge dengan 2.500 partisi per broker. Apakah saya mengikuti praktik terbaik?”

Keterampilan:

  • Periksa jumlah partisi Anda terhadap batas yang disarankan 2.000 partisi per broker untuk m5.2xlarge.

  • Peringatkan bahwa Anda melebihi jumlah yang disarankan dan mendekati maksimum 3.000 yang mendukung operasi pembaruan.

  • Merekomendasikan mengurangi partisi atau meningkatkan ke m5.4xlarge (yang mendukung 4.000 partisi per broker).

  • Periksa num.network.threads pengaturan Anda num.io.threads dan rekomendasikan penyetelan jika berukuran kecil.

Diagnosis kinerja broker Express

Prompt: “Cluster Express saya memiliki 3 broker express.m7g.large dan saya melihat pelambatan. Apa yang salah?”

Keterampilan:

  • Identifikasi yang express.m7g.large mendukung input 15,6 MBps dan keluar 31,2 MBps per broker.

  • Tanyakan tentang throughput Anda saat ini atau jalankan CloudWatch kueri untuk memeriksa BytesInPerSec danBytesOutPerSec.

  • Jika throughput melebihi batas per broker, rekomendasikan penskalaan express.m7g.xlarge atau penambahan broker.

  • Periksa ProduceThrottleTime dan FetchThrottleTime metrik.

Konfigurasi klien audit

Prompt: “Tinjau konfigurasi produsen Kafka saya untuk praktik terbaik di MSK”

Keterampilan:

  • Periksa konfigurasi penting sepertilinger.ms,,acks, batch.sizebuffer.memory, dan lainnya untuk pertimbangan kinerja dan daya tahan.

  • Berikan rekomendasi untuk skenario Anda untuk menyesuaikan konfigurasi, meningkatkan kinerja, dan memastikan ketersediaan tinggi.

Siapkan pemantauan dan alarm

Prompt: “Bantu saya mengatur CloudWatch pemantauan untuk cluster MSK saya mengikuti praktik terbaik”

Keterampilan:

  • Buat alarm untuk metrik penting seperti pemanfaatan CPU (CpuUser + CpuSystem),RequestHandlerAvgIdlePercent, dan lainnya untuk memantau saturasi broker.

  • Untuk Standar: tambahkan KafkaDataLogsDiskUsed > 85% alarm dan UnderReplicatedPartitions > 0 alarm.

  • Untuk Express: tambahkan StorageUsed pemantauan untuk pengoptimalan biaya.

  • Siapkan dasbor per broker, per topik, dan per grup konsumen.

Kode sumber dan kontribusi

Keter managing-amazon-msk ampilan adalah open source. Anda dapat meninjau kode sumber, menyarankan perbaikan, atau menyumbangkan fitur baru.

Umpan balik tentang skenario praktik terbaik tambahan, kasus penggunaan baru, atau koreksi diterima melalui GitHub masalah atau permintaan tarik.