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.
Ö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
Mer information om Azure Kubernetes Service (AKS) finns i Vad är Azure Kubernetes Service (AKS)?.
Information om hur du skapar ett AKS-kluster med Nätverksobservabilitet och Azure-hanterad Prometheus och Grafana finns i Konfigurera nätverksobservabilitet för Azure Kubernetes Service (AKS) Azure-hanterad Prometheus och Grafana.
Information om hur du skapar ett AKS-kluster med nätverksobservabilitet och BYO Prometheus och Grafana finns i Konfigurera nätverksobservabilitet för Azure Kubernetes Service (AKS) BYO Prometheus och Grafana.