Wat is Azure Kubernetes Service (AKS)-netwerkobserveerbaarheid? (Preview)
Kubernetes is een krachtig hulpprogramma voor het beheren van toepassingen in containers. Naarmate containeromgevingen in complexiteit toenemen, kan het lastig zijn om netwerkproblemen in een Kubernetes-cluster te identificeren en op te lossen.
Netwerkobserveerbaarheid is een belangrijk onderdeel van het onderhouden van een gezond en goed presterend Kubernetes-cluster. Door gegevens over netwerkverkeer te verzamelen en te analyseren, kunt u inzicht krijgen in de werking van uw cluster en potentiële problemen identificeren voordat ze storingen of prestatievermindering veroorzaken.
Overzicht van de invoegtoepassing Netwerkobserveerbaarheid in AKS
Belangrijk
AKS-netwerkobserveerbaarheid is momenteel in PREVIEW. Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.
De invoegtoepassing Netwerkobservabiliteit werkt naadloos op niet-Cilium- en Cilium-gegevensvlakken. Het biedt klanten mogelijkheden op bedrijfsniveau voor DevOps en SecOps. Deze oplossing biedt een gecentraliseerde manier om netwerkproblemen in uw cluster te bewaken voor clusternetwerkbeheerders, clusterbeveiligingsbeheerders en DevOps-technici.
Wanneer de invoegtoepassing Netwerkobserveerbaarheid is ingeschakeld, kunnen er nuttige metrische gegevens worden verzameld en geconverteerd naar de Prometheus-indeling, die vervolgens in Grafana kan worden gevisualiseerd. Er zijn twee opties beschikbaar voor het gebruik van Prometheus en Grafana in deze context: Door Azure beheerde Prometheus en Grafana of BYO Prometheus en Grafana.
Door Azure beheerde Prometheus en Grafana: deze optie omvat het gebruik van een beheerde service die wordt geleverd door Azure. De beheerde service zorgt voor de infrastructuur en het onderhoud van Prometheus en Grafana, zodat u zich kunt richten op het configureren en visualiseren van uw metrische gegevens. Deze optie is handig als u de onderliggende infrastructuur liever niet beheert.
BYO Prometheus en Grafana: U kunt er ook voor kiezen om uw eigen Prometheus- en Grafana-exemplaren in te stellen. In dit geval bent u verantwoordelijk voor het inrichten en beheren van de infrastructuur die is vereist voor het uitvoeren van Prometheus en Grafana. Installeer en configureer Prometheus om de metrische gegevens die zijn gegenereerd door de invoegtoepassing Netwerkobserveerbaarheid te scrapen en op te slaan. Op dezelfde manier moet Grafana worden ingesteld om verbinding te maken met Prometheus en de verzamelde gegevens te visualiseren.
Multi CNI-ondersteuning: De invoegtoepassing Netwerkobserveerbaarheid ondersteunt zowel Azure CNI- als Kubenet-netwerkinvoegtoepassingen.
Metrische gegevens voor
De invoegtoepassing Netwerkobserveerbaarheid ondersteunt momenteel alleen metrische gegevens op knooppuntniveau in linux- en Windows-platforms. De onderstaande tabel bevat een overzicht van de verschillende metrische gegevens die worden gegenereerd door de invoegtoepassing Netwerkobserveerbaarheid.
Naam meetwaarde | Beschrijving | Etiketten | Linux | Windows |
---|---|---|---|---|
networkobservability_forward_count | Totaal aantal doorgestuurde pakketten | Richting, NodeName, Cluster | Ja | Ja |
networkobservability_forward_bytes | Totaal aantal doorgestuurde byte | Richting, NodeName, Cluster | Ja | Ja |
networkobservability_drop_count | Totaal aantal verwijderde pakketten | Reden, richting, NodeName, Cluster | Ja | Ja |
networkobservability_drop_bytes | Totaal aantal verwijderde byte | Reden, richting, NodeName, Cluster | Ja | Ja |
networkobservability_tcp_state | Aantal actieve TCP-sockets per TCP-status. | State, NodeName, Cluster | Ja | Ja |
networkobservability_tcp_connection_remote | Aantal actieve TCP-sockets per extern adres. | Adres, poort, nodenaam, cluster | Ja | Nr. |
networkobservability_tcp_connection_stats | Statistieken van TCP-verbindingen. (bijvoorbeeld vertraagde ACL's, TCPKeepAlive, TCPSackFailures) | Statistiek, NodeName, Cluster | Ja | Ja |
networkobservability_tcp_flag_counters | TCP-pakketten tellen per vlag. | Vlag, NodeName, Cluster | Ja | Ja |
networkobservability_ip_connection_stats | IP-verbindingsstatistieken. | Statistiek, NodeName, Cluster | Ja | Nr. |
networkobservability_udp_connection_stats | UDP-verbindingsstatistieken. | Statistiek, NodeName, Cluster | Ja | Nr. |
networkobservability_udp_active_sockets | Aantal actieve UDP-sockets | NodeName, Cluster | Ja | Nr. |
networkobservability_interface_stats | Interfacestatistieken. | InterfaceName, Statistiek, NodeName, Cluster | Ja | Ja |
Beperkingen
- Metrische gegevens op podniveau worden niet ondersteund.
Schaal wijzigen
Bepaalde schaalbeperkingen gelden wanneer u azure managed Prometheus en Grafana gebruikt. Zie De metrische gegevens van Scrape Prometheus op schaal in Azure Monitor voor meer informatie
Volgende stappen
Zie Wat is Azure Kubernetes Service (AKS)?voor meer informatie over Azure Kubernetes Service (AKS).
Als u een AKS-cluster wilt maken met Netwerkobserveerbaarheid en Door Azure beheerde Prometheus en Grafana, raadpleegt u Het instellen van netwerkobserveerbaarheid voor Azure Kubernetes Service (AKS) dat door Azure wordt beheerd door Prometheus en Grafana.
Als u een AKS-cluster wilt maken met Network Observability en BYO Prometheus en Grafana, raadpleegt u Network Observability for Azure Kubernetes Service (AKS) BYO Prometheus en Grafana instellen.