Bagikan melalui


Apa itu Azure Kubernetes Service (AKS) Network Observability?

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 komponen Observabilitas Jaringan.

Gambaran umum add-on Network Observability di AKS

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. Azure memiliki penawaran untuk Prometheus dan Grafana terkelola.

  • Prometheus dan Grafana yang dikelola Azure: Layanan terkelola yang disediakan oleh Azure, mengurus infrastruktur dan pemeliharaan Prometheus dan Grafana, memungkinkan Anda untuk fokus mengonfigurasi dan memvisualisasikan metrik Anda.

  • 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. Dataplanes Cilium dan Non-Cilium memiliki metrik yang berbeda, namun dasbor Grafana berfungsi dengan mulus untuk keduanya.

Semua metrik memiliki label berikut:

  • cluster
  • instance (Nama node)

Pada dataplane Non-Cilium, add-on Network Observability menyediakan metrik di platform Linux dan Windows. Tabel di bawah ini menguraikan berbagai metrik yang dihasilkan.

Nama Metrik Deskripsi Label Ekstra Linux Windows
networkobservability_forward_count Jumlah paket yang diteruskan total direction
networkobservability_forward_bytes Jumlah byte yang diteruskan total direction
networkobservability_drop_count Total jumlah paket yang dihilangkan direction, reason
networkobservability_drop_bytes Jumlah byte yang dihilangkan total direction, reason
networkobservability_tcp_state Jumlah soket TCP saat ini aktif berdasarkan status TCP. state
networkobservability_tcp_connection_remote Jumlah soket TCP yang saat ini aktif menurut IP/port jarak jauh. address (IP), port
networkobservability_tcp_connection_stats Statistik koneksi TCP. (misalnya: ACL tertunda, TCPKeepAlive, TCPSackFailures) statistic
networkobservability_tcp_flag_counters Paket TCP dihitung berdasarkan bendera. flag
networkobservability_ip_connection_stats Statistik koneksi IP. statistic
networkobservability_udp_connection_stats Statistik koneksi UDP. statistic
networkobservability_udp_active_sockets Jumlah soket UDP yang saat ini aktif
networkobservability_interface_stats Statistik antarmuka. InterfaceName, statistic

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