Vad är Azure Kubernetes Service (AKS) Network Observability? (Förhandsversion)

Kubernetes är ett kraftfullt verktyg för att hantera containerbaserade program. När containerbaserade miljöer växer i komplexitet kan det vara svårt att identifiera och felsöka nätverksproblem i ett Kubernetes-kluster.

Nätverksobservabilitet är en viktig del av att upprätthålla ett hälsosamt och högpresterande Kubernetes-kluster. Genom att samla in och analysera data om nätverkstrafik kan du få insikter om hur klustret fungerar och identifiera potentiella problem innan de orsakar avbrott eller prestandaförsämring.

Diagram of Network Observability components.

Översikt över tillägg för nätverksobservabilitet i AKS

Viktigt!

AKS-nätverksobservabilitet är för närvarande i förhandsversion. Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.

Tillägg för nätverksobservabilitet fungerar sömlöst på icke-Cilium- och Cilium-dataplan. Det ger kunderna funktioner i företagsklass för DevOps och SecOps. Den här lösningen erbjuder ett centraliserat sätt att övervaka nätverksproblem i klustret för klusternätverksadministratörer, klustersäkerhetsadministratörer och DevOps-tekniker.

När tillägget Nätverksobservabilitet är aktiverat möjliggör det insamling och konvertering av användbara mått till Prometheus-format, som sedan kan visualiseras i Grafana. Det finns två alternativ för att använda Prometheus och Grafana i det här sammanhanget: Azure-hanterad Prometheus och Grafana eller BYO Prometheus och Grafana.

  • Azure-hanterad Prometheus och Grafana: Det här alternativet omfattar användning av en hanterad tjänst som tillhandahålls av Azure. Den hanterade tjänsten tar hand om infrastrukturen och underhållet av Prometheus och Grafana, så att du kan fokusera på att konfigurera och visualisera dina mått. Det här alternativet är praktiskt om du föredrar att inte hantera den underliggande infrastrukturen.

  • BYO Prometheus och Grafana: Alternativt kan du välja att konfigurera dina egna Prometheus- och Grafana-instanser. I det här fallet ansvarar du för etablering och hantering av infrastrukturen som krävs för att köra Prometheus och Grafana. Installera och konfigurera Prometheus för att skrapa måtten som genereras av tillägget Network Observability och lagra dem. På samma sätt måste Grafana konfigureras för att ansluta till Prometheus och visualisera insamlade data.

  • Stöd för flera CNI:er: Tillägg för nätverksobservabilitet stöder både Plugin-program för Azure CNI och Kubenet-nätverk.

Mått

Tillägg för nätverksobservabilitet stöder för närvarande endast mått på nodnivå i både Linux- och Windows-plattformar. Tabellen nedan beskriver de olika mått som genereras av tillägget Nätverksobservabilitet.

Måttnamn beskrivning Etiketter Linux Windows
networkobservability_forward_count Totalt antal vidarebefordrade paket Direction, NodeName, Cluster Ja Ja
networkobservability_forward_bytes Totalt antal vidarebefordrade byte Direction, NodeName, Cluster Ja Ja
networkobservability_drop_count Totalt antal borttagna paket Reason, Direction, NodeName, Cluster Ja Ja
networkobservability_drop_bytes Totalt antal borttagna byte Reason, Direction, NodeName, Cluster Ja Ja
networkobservability_tcp_state Antal aktiva TCP-socketar efter TCP-tillstånd. State, NodeName, Cluster Ja Ja
networkobservability_tcp_connection_remote Antal aktiva TCP-socketar efter fjärradress. Adress, port, NodeName, kluster Ja Nej
networkobservability_tcp_connection_stats TCP-anslutningsstatistik. (t.ex. Fördröjda ACL:er, TCPKeepAlive, TCPSackFailures) Statistik, NodeName, Kluster Ja Ja
networkobservability_tcp_flag_counters TCP-paket räknas efter flagga. Flagga, NodeName, Kluster Ja Ja
networkobservability_ip_connection_stats IP-anslutningsstatistik. Statistik, NodeName, Kluster Ja Nej
networkobservability_udp_connection_stats UDP-anslutningsstatistik. Statistik, NodeName, Kluster Ja Nej
networkobservability_udp_active_sockets Antal aktiva UDP-socketar NodeName, Kluster Ja Nej
networkobservability_interface_stats Gränssnittsstatistik. InterfaceName, Statistik, NodeName, Kluster Ja Ja

Begränsningar

  • Mått på poddnivå stöds inte.

Skala

Vissa skalningsbegränsningar gäller när du använder Azure-hanterad Prometheus och Grafana. Mer information finns i Scrape Prometheus-mått i stor skala i Azure Monitor

Nästa steg