Sdílet prostřednictvím


Co je pozorovatelnost sítě Azure Kubernetes Service (AKS)?

Kubernetes je výkonný nástroj pro správu kontejnerizovaných aplikací. S rostoucí složitostí kontejnerizovaných prostředí může být obtížné identifikovat a řešit problémy se sítěmi v clusteru Kubernetes.

Pozorovatelnost sítě je důležitou součástí údržby funkčního a výkonného clusteru Kubernetes. Shromažďováním a analýzou dat o síťovém provozu můžete získat přehled o tom, jak cluster funguje, a identifikovat potenciální problémy předtím, než způsobí výpadky nebo snížení výkonu.

Diagram komponent pozorovatelnosti sítě

Přehled doplňku Network Observability v AKS

Doplněk Observability sítě bezproblémově funguje na datových rovinách Non-Cilium a Cilium. Umožňuje zákazníkům využívat možnosti na podnikové úrovni pro DevOps a SecOps. Toto řešení nabízí centralizovaný způsob monitorování problémů se sítí v clusteru pro správce sítě clusteru, správce zabezpečení clusteru a techniky DevOps.

Když je doplněk Sledování sítě povolený, umožňuje shromažďování a převod užitečných metrik do formátu Prometheus, který se pak dá vizualizovat v Grafana. Azure nabízí nabídky pro spravované prometheus a Grafana.

  • Azure managed Prometheus a Grafana: Spravovaná služba poskytovaná Azure, která se stará o infrastrukturu a údržbu prometheus a Grafana, což vám umožní soustředit se na konfiguraci a vizualizaci metrik.

  • Podpora více CNI: Doplněk Pro pozorovatelnost sítě podporuje jak Azure CNI, tak síťové moduly plug-in Kubenet.

Metriky

Doplněk Sledování sítě aktuálně podporuje pouze metriky na úrovni uzlů. Datové roviny Cilium a Non-Cilium mají různé metriky, ale řídicí panel Grafana funguje bez problémů pro obojí.

Všechny metriky mají následující popisky:

  • cluster
  • instance (Název uzlu)

Doplněk Network Observability (Pozorovatelnost sítě) na datových rovinách non-Cilium poskytuje metriky na platformách Linux i Windows. Následující tabulka popisuje vygenerované různé metriky.

Název metriky Popis Nadbytečné popisky Linux Windows
networkobservability_forward_count Celkový počet přesměrovaných paketů direction
networkobservability_forward_bytes Celkový počet přeposlaných bajtů direction
networkobservability_drop_count Celkový počet zahozených paketů direction, reason
networkobservability_drop_bytes Celkový počet vyřazených bajtů direction, reason
networkobservability_tcp_state Počet aktivních soketů TCP podle stavu PROTOKOLU TCP. state
networkobservability_tcp_connection_remote Počet aktivních soketů TCP podle vzdálené IP adresy nebo portu address (IP), port
networkobservability_tcp_connection_stats Statistiky připojení TCP. (např. zpožděné sady ACK, TCPKeepAlive, TCPSackFailures) statistic
networkobservability_tcp_flag_counters Počet paketů TCP podle příznaku. flag
networkobservability_ip_connection_stats Statistika připojení IP. statistic
networkobservability_udp_connection_stats Statistiky připojení UDP. statistic
networkobservability_udp_active_sockets Počet aktivních soketů UDP
networkobservability_interface_stats Statistika rozhraní. InterfaceName, statistic

Omezení

  • Metriky na úrovni podů se nepodporují.

Měřítko

Určitá omezení škálování platí, když používáte Spravovanou službu Prometheus a Grafana v Azure. Další informace najdete v tématu Výstřižky metrik Prometheus ve velkém měřítku ve službě Azure Monitor

Další kroky