Apa itu Azure Kubernetes Service (AKS) Network Observability? (Pratinjau)

Kubernetes adalah alat yang ampuh untuk mengelola aplikasi dalam kontainer. Ketika lingkungan kontainer tumbuh dalam kompleksitas, mungkin sulit untuk mengidentifikasi dan memecahkan masalah jaringan dalam kluster Kubernetes.

Observabilitas jaringan adalah bagian penting untuk mempertahankan kluster Kubernetes yang sehat dan berkinerja. Dengan mengumpulkan dan menganalisis data tentang lalu lintas jaringan, Anda dapat memperoleh wawasan tentang bagaimana kluster Anda beroperasi dan mengidentifikasi potensi masalah sebelum menyebabkan pemadaman atau penurunan performa.

Diagram of Network Observability components.

Gambaran umum add-on Network Observability di AKS

Penting

Observabilitas Jaringan AKS saat ini dalam PRATINJAU. Lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure untuk persyaratan hukum yang berlaku pada fitur Azure dalam versi beta, pratinjau, atau belum dirilis secara umum.

Add-on Networking Observability beroperasi dengan mulus pada data-plane Non-Cilium dan Cilium. Ini memberdayakan pelanggan dengan kemampuan tingkat perusahaan untuk DevOps dan SecOps. Solusi ini menawarkan cara terpusat untuk memantau masalah jaringan di kluster Anda untuk administrator jaringan kluster, administrator keamanan kluster, dan teknisi DevOps.

Ketika add-on Network Observability diaktifkan, itu memungkinkan pengumpulan dan konversi metrik yang berguna ke dalam format Prometheus, yang kemudian dapat divisualisasikan di Grafana. Ada dua opsi yang tersedia untuk menggunakan Prometheus dan Grafana dalam konteks ini: Prometheus dan Grafana yang dikelola Azure atau BYO Prometheus dan Grafana.

  • Prometheus dan Grafana terkelola Azure: Opsi ini melibatkan penggunaan layanan terkelola yang disediakan oleh Azure. Layanan terkelola mengurus infrastruktur dan pemeliharaan Prometheus dan Grafana, memungkinkan Anda untuk fokus mengonfigurasi dan memvisualisasikan metrik Anda. Opsi ini nyaman jika Anda lebih suka tidak mengelola infrastruktur yang mendasar.

  • BYO Prometheus dan Grafana: Atau, Anda dapat memilih untuk menyiapkan instans Prometheus dan Grafana Anda sendiri. Dalam hal ini, Anda bertanggung jawab untuk menyediakan dan mengelola infrastruktur yang diperlukan untuk menjalankan Prometheus dan Grafana. Instal dan konfigurasikan Prometheus untuk mengikis metrik yang dihasilkan oleh add-on Network Observability dan simpan. Demikian pula, Grafana perlu disiapkan untuk terhubung ke Prometheus dan memvisualisasikan data yang dikumpulkan.

  • Dukungan Multi CNI: Add-on Network Observability mendukung plugin jaringan Azure CNI dan Kubenet.

Metrik

Add-on Network Observability saat ini hanya mendukung metrik tingkat simpul di platform Linux dan Windows. Tabel di bawah ini menguraikan berbagai metrik yang dihasilkan oleh add-on Network Observability.

Nama Metrik Deskripsi Label Linux Windows
networkobservability_forward_count Jumlah paket yang diteruskan total Arah, NodeName, Kluster Ya Ya
networkobservability_forward_bytes Jumlah byte yang diteruskan total Arah, NodeName, Kluster Ya Ya
networkobservability_drop_count Total jumlah paket yang dihilangkan Alasan, Arah, NodeName, Kluster Ya Ya
networkobservability_drop_bytes Jumlah byte yang dihilangkan total Alasan, Arah, NodeName, Kluster Ya Ya
networkobservability_tcp_state Jumlah soket aktif TCP berdasarkan status TCP. State, NodeName, Cluster Ya Ya
networkobservability_tcp_connection_remote Jumlah soket aktif TCP berdasarkan alamat jarak jauh. Alamat, Port, NodeName, Kluster Ya Tidak
networkobservability_tcp_connection_stats Statistik koneksi TCP. (misalnya: ACL tertunda, TCPKeepAlive, TCPSackFailures) Statistik, NodeName, Kluster Ya Ya
networkobservability_tcp_flag_counters Paket TCP dihitung berdasarkan bendera. Bendera, NodeName, Kluster Ya Ya
networkobservability_ip_connection_stats Statistik koneksi IP. Statistik, NodeName, Kluster Ya Tidak
networkobservability_udp_connection_stats Statistik koneksi UDP. Statistik, NodeName, Kluster Ya Tidak
networkobservability_udp_active_sockets Jumlah soket aktif UDP NodeName, Cluster Ya Tidak
networkobservability_interface_stats Statistik antarmuka. InterfaceName, Statistic, NodeName, Cluster Ya Ya

Batasan

  • Metrik tingkat pod tidak didukung.

Sisik

Batasan skala tertentu berlaku saat Anda menggunakan Prometheus dan Grafana terkelola Azure. Untuk informasi selengkapnya, lihat Mengikis metrik Prometheus dalam skala besar di Azure Monitor

Langkah berikutnya