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.
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
Untuk informasi selengkapnya tentang Azure Kubernetes Service (AKS), lihat Apa itu Azure Kubernetes Service (AKS)?.
Untuk membuat kluster AKS dengan Network Observability dan Prometheus dan Grafana terkelola Azure, lihat Menyiapkan Network Observability untuk Azure Kubernetes Service (AKS) Prometheus dan Grafana terkelola Azure.
Untuk membuat kluster AKS dengan Network Observability dan BYO Prometheus dan Grafana, lihat Menyiapkan Network Observability untuk Azure Kubernetes Service (AKS) BYO Prometheus dan Grafana.