Co to jest możliwość obserwowania sieci usługi Azure Kubernetes Service (AKS)?
Platforma Kubernetes to zaawansowane narzędzie do zarządzania aplikacjami konteneryzowanymi. W miarę zwiększania złożoności środowisk konteneryzowanych może być trudno zidentyfikować i rozwiązać problemy z siecią w klastrze Kubernetes.
Obserwowanie sieci jest ważną częścią utrzymania klastra Kubernetes w dobrej kondycji i wydajnego. Zbierając i analizując dane dotyczące ruchu sieciowego, możesz uzyskać wgląd w sposób działania klastra i zidentyfikować potencjalne problemy, zanim spowodują awarie lub spadek wydajności.
Omówienie dodatku do obserwacji sieci w usłudze AKS
Dodatek do obserwacji sieci bezproblemowo działa na płaszczyznach danych innych niż Cilium i Cilium. Umożliwia klientom obsługę funkcji klasy korporacyjnej dla metodyki DevOps i SecOps. To rozwiązanie oferuje scentralizowany sposób monitorowania problemów z siecią w klastrze dla administratorów sieci klastra, administratorów zabezpieczeń klastra i inżynierów DevOps.
Po włączeniu dodatku Obserwacja sieci umożliwia zbieranie i konwersję przydatnych metryk do formatu Prometheus, który można następnie wizualizować w narzędziu Grafana. Platforma Azure oferuje oferty dla zarządzanych rozwiązań Prometheus i Grafana.
Zarządzane przez platformę Azure Prometheus i Grafana: zarządzana usługa zapewniana przez platformę Azure, dbając o infrastrukturę i konserwację rozwiązań Prometheus i Grafana, co pozwala skupić się na konfigurowaniu i wizualizowania metryk.
Obsługa wielu technologii CNI: dodatek Do obserwacji sieci obsługuje zarówno wtyczki sieciowe Azure CNI, jak i Kubenet.
Metryki
Dodatek do obserwacji sieci obsługuje obecnie tylko metryki na poziomie węzła. Płaszczyzny danych Cilium i Non-Cilium mają różne metryki, ale pulpit nawigacyjny narzędzia Grafana działa bezproblemowo dla obu.
Wszystkie metryki mają następujące etykiety:
cluster
instance
(Nazwa węzła)
W przypadku planu danych innego niż cilium dodatek Do obserwacji sieci udostępnia metryki zarówno na platformach Linux, jak i Windows. W poniższej tabeli przedstawiono różne wygenerowane metryki.
Nazwa metryki | opis | Dodatkowe etykiety | Linux | Windows |
---|---|---|---|---|
networkobservability_forward_count | Łączna liczba przekazanych pakietów | direction |
✅ | ✅ |
networkobservability_forward_bytes | Łączna liczba przekazanych bajtów | direction |
✅ | ✅ |
networkobservability_drop_count | Łączna liczba porzuconych pakietów | direction , reason |
✅ | ✅ |
networkobservability_drop_bytes | Łączna liczba porzuconych bajtów | direction , reason |
✅ | ✅ |
networkobservability_tcp_state | Liczba aktualnie aktywnych gniazd TCP według stanu TCP. | state |
✅ | ✅ |
networkobservability_tcp_connection_remote | Liczba obecnie aktywnych gniazd TCP według zdalnego adresu IP/portu. | address (IP), port |
✅ | ❌ |
networkobservability_tcp_connection_stats | Statystyki połączeń TCP. (np. Opóźnione zestawy ACL, TCPKeepAlive, TCPSackFailures) | statistic |
✅ | ✅ |
networkobservability_tcp_flag_counters | Liczba pakietów TCP według flagi. | flag |
❌ | ✅ |
networkobservability_ip_connection_stats | Statystyki połączeń IP. | statistic |
✅ | ❌ |
networkobservability_udp_connection_stats | Statystyki połączeń UDP. | statistic |
✅ | ❌ |
networkobservability_udp_active_sockets | Obecnie aktywna liczba gniazd UDP | ✅ | ❌ | |
networkobservability_interface_stats | Statystyki interfejsu. | InterfaceName, statistic |
✅ | ✅ |
Ograniczenia
- Metryki na poziomie zasobnika nie są obsługiwane.
Skaluj
Niektóre ograniczenia skalowania mają zastosowanie w przypadku korzystania z usług Prometheus i Grafana zarządzanych przez platformę Azure. Aby uzyskać więcej informacji, zobacz Scrape Prometheus metrics at scale in Azure Monitor (Złomowanie metryk Prometheus na dużą skalę w usłudze Azure Monitor)
Następne kroki
Aby uzyskać więcej informacji na temat usługi Azure Kubernetes Service (AKS), zobacz Co to jest usługa Azure Kubernetes Service (AKS)?.
Aby utworzyć klaster usługi AKS z funkcją Obserwacja sieci i zarządzane przez platformę Azure rozwiązania Prometheus i Grafana, zobacz Konfigurowanie możliwości obserwowania sieci dla usługi Azure Kubernetes Service (AKS) — zarządzane przez platformę Azure Prometheus i Grafana.
Azure Kubernetes Service