Azure Kubernetes Service (AKS) Ağ Gözlemlenebilirliği nedir?

Kubernetes, kapsayıcılı uygulamaları yönetmek için güçlü bir araçtır. Kapsayıcılı ortamların karmaşıklığı arttıkça Kubernetes kümesindeki ağ sorunlarını belirlemek ve gidermek zor olabilir.

Ağ gözlemlenebilirliği, iyi durumda ve performanslı bir Kubernetes kümesini korumanın önemli bir parçasıdır. Ağ trafiğiyle ilgili verileri toplayıp analiz ederek kümenizin nasıl çalıştığını gösteren içgörüler elde edebilir ve kesintilere veya performans düşüşlerine neden olmadan önce olası sorunları belirleyebilirsiniz.

Ağ Gözlemlenebilirliği bileşenlerinin diyagramı.

AKS'de Ağ Gözlemlenebilirliği eklentisine genel bakış

Ağ Gözlemlenebilirliği eklentisi, Cilium olmayan ve Cilium veri düzlemlerinde sorunsuz çalışır. DevOps ve SecOps için kurumsal düzeyde özelliklere sahip müşterilere güç sağlar. Bu çözüm küme ağ yöneticileri, küme güvenlik yöneticileri ve DevOps mühendisleri için kümenizdeki ağ sorunlarını izlemek için merkezi bir yol sunar.

Ağ Gözlemlenebilirliği eklentisi etkinleştirildiğinde, yararlı ölçümlerin toplanmasına ve Prometheus biçimine dönüştürülmesini sağlar ve bu sayede Grafana'da görselleştirilebilir. Azure'da yönetilen Prometheus ve Grafana teklifleri vardır.

  • Azure tarafından yönetilen Prometheus ve Grafana: Azure tarafından sağlanan, Prometheus ve Grafana'nın altyapısını ve bakımını üstlenerek ölçümlerinizi yapılandırmaya ve görselleştirmeye odaklanmanızı sağlayan yönetilen bir hizmettir.

  • Çoklu CNI Desteği: Ağ Gözlemlenebilirliği eklentisi hem Azure CNI hem de Kubenet ağ eklentilerini destekler.

Ölçümler

Ağ Gözlemlenebilirliği eklentisi şu anda yalnızca düğüm düzeyi ölçümlerini desteklemektedir. Cilium ve Cilium olmayan veri düzlemleri farklı ölçümlere sahiptir ancak Grafana panosu her ikisi için de sorunsuz çalışır.

Tüm ölçümler aşağıdaki etiketlere sahiptir:

  • cluster
  • instance (Düğüm adı)

Cilium olmayan veri düzleminde Ağ Gözlemlenebilirliği eklentisi hem Linux hem de Windows platformlarında ölçümler sağlar. Aşağıdaki tabloda oluşturulan farklı ölçümler özetlenmiştir.

Ölçüm Adı Açıklama Ek Etiketler Linux Windows
networkobservability_forward_count toplam iletilen paket sayısı direction
networkobservability_forward_bytes toplam iletilen bayt sayısı direction
networkobservability_drop_count Toplam bırakılan paket sayısı direction, reason
networkobservability_drop_bytes Toplam bırakılan bayt sayısı direction, reason
networkobservability_tcp_state TCP durumuna göre tcp şu anda etkin yuva sayısı. state
networkobservability_tcp_connection_remote Uzak IP/bağlantı noktasına göre TCP şu anda etkin yuva sayısı. address (IP), port
networkobservability_tcp_connection_stats TCP bağlantı istatistikleri. (örn: Gecikmeli AK'ler, TCPKeepAlive, TCPSackFailures) statistic
networkobservability_tcp_flag_counters TCP paketleri bayrakla sayılır. flag
networkobservability_ip_connection_stats IP bağlantı istatistikleri. statistic
networkobservability_udp_connection_stats UDP bağlantı istatistikleri. statistic
networkobservability_udp_active_sockets UDP şu anda etkin yuva sayısı
networkobservability_interface_stats Arabirim istatistikleri. InterfaceName, statistic

Sınırlamalar

  • Pod düzeyi ölçümleri desteklenmez.

Ölçek

Azure tarafından yönetilen Prometheus ve Grafana kullandığınızda belirli ölçek sınırlamaları geçerlidir. Daha fazla bilgi için bkz . Azure İzleyici'de prometheus ölçümlerini uygun ölçekte kazıma

Sonraki adımlar