Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure tillhandahåller en fullständig uppsättning tjänster som baseras på Azure Monitor för övervakning av hälsotillstånd och prestanda för olika lager i Kubernetes-infrastrukturen och de program som är beroende av den. Dessa tjänster fungerar tillsammans med varandra för att tillhandahålla en fullständig övervakningslösning för dina kluster som körs i Azure Kubernetes Service (AKS) eller andra moln som AWS och GCP.
Du kan ha en befintlig investering i molnbaserad teknik som stöds av Cloud Native Computing Foundation, eller så kan din organisation använda alternativa verktyg för att samla in och analysera Kubernetes-loggar, till exempel Splunk eller Datadog. Ditt val av vilka Azure-verktyg som ska distribueras och deras konfiguration beror på kraven i din specifika miljö. Du kan välja att migrera din befintliga övervakningslösning till Azure Monitor eller integrera Azure-tjänster i din befintliga miljö. Du kan till exempel använda de hanterade erbjudandena i Azure for Prometheus och Grafana i andra moln, eller så kan du välja att använda din befintliga installation av dessa verktyg med dina Kubernetes-kluster i Azure.
Tips/Råd
Den här artikeln beskriver funktionerna i Azure Monitor som används för att övervaka hälsotillståndet och prestandan för dina Kubernetes-kluster och de arbetsbelastningar som körs på dem. Se Övervaka Kubernetes-kluster med azure monitor- och molnbaserade verktyg för bästa praxis för hur du konfigurerar dessa tjänster för att övervaka de olika lagren i Kubernetes-miljön baserat på de typiska roller som hanterar dem.
Kubernetes-lager
Nedan visas en bild av en typisk Kubernetes-miljö, som börjar från infrastrukturlagret upp till program. Varje lager har distinkta övervakningskrav som hanteras av olika Azure-tjänster som var och en beskrivs nedan.
Nätverksnivå
Virtuella nätverkskomponenter som stöder trafik till och från Kubernetes-klustret övervakas med följande tjänster.
| Tjänster | Description | 
|---|---|
| Bevakare av nätverk | Paket med verktyg i Azure för att övervaka de virtuella nätverk som används av dina Kubernetes-kluster och diagnostisera identifierade problem. | 
| Trafikanalys | Funktion i Network Watcher som analyserar flödesloggar för att ge insikter om trafikflödet. | 
| Nätverksinsikter | Funktion i Azure Monitor som innehåller en visuell representation av prestanda och hälsotillstånd för olika nätverkskomponenter och ger åtkomst till de verktyg för nätverksövervakning som ingår i Network Watcher. | 
Containernivåer
Containernivåerna omfattar Kubernetes-objekt som distributioner, containrar och repliker, komponenter för klusterkontrollplan, inklusive API-servrar, molnstyrenhet och kubelet samt skalningsuppsättningar för virtuella datorer som abstraheras som noder och nodpooler. Dessa lager övervakas med följande tjänster.
| Tjänster | Description | 
|---|---|
| Azure Monitor-hanterad tjänst för Prometheus | Prometheus är en molnbaserad måttlösning från Cloud Native Compute Foundation och det vanligaste verktyget som används för att samla in och analysera måttdata från Kubernetes-kluster. Azure Monitor-hanterad tjänst för Prometheus är en fullständigt hanterad lösning som är kompatibel med Prometheus-frågespråket (PromQL) och Prometheus-aviseringar och integreras med Azure Managed Grafana för visualisering. Den här tjänsten stöder din investering i verktyg med öppen källkod utan komplexiteten i att hantera din egen Prometheus-miljö. | 
| Containerloggsamling | Azure-tjänsten för AKS- och Azure Arc-aktiverade Kubernetes-kluster som använder en containerbaserad version av Azure Monitor-agenten för att samla in stdout-/stderr-loggar och Kubernetes-händelser från varje nod i klustret. Analysera data i Azure-portalen eller använd loggfrågor med Log Analytics. | 
| Logginsamling för kontrollplan | Kontrollplansloggar implementeras som resursloggar i Azure Monitor. Skapa en diagnostikinställning för att samla in loggarna på samma Log Analytics-arbetsyta som dina containerloggar. | 
| Kubernetes aktiverade via Azure Arc | Gör att du kan ansluta till Kubernetes-kluster som körs lokalt eller i andra moln med Azure som ett centraliserat kontrollplan. Med Arc-agenten installerad kan du övervaka AKS- och hybridkluster tillsammans med samma metoder och verktyg, inklusive insamling av containerloggar Prometheus-mått. | 
Programnivå
Programarbetsbelastningar som körs i kubernetes-klustret övervakas med följande tjänster.
| Tjänster | Description | 
|---|---|
| Application Insights | Funktion i Azure Monitor som tillhandahåller övervakning av programprestanda (APM) för att övervaka program som körs i ditt Kubernetes-kluster från utveckling, via test och till produktion. Identifiera och minimera snabbt problem med svarstid och tillförlitlighet med hjälp av distribuerade spårningar. Stöder OpenTelemetry för leverantörsneutral instrumentation. | 
Analysis
Azure Monitor innehåller flera verktyg för att analysera data som samlas in av andra funktioner. Börja med en sammanfattning av alla kluster i din miljö och öka detaljnivån i interaktiva vyer för ett enda kluster. Du kan också dra nytta av en mängd tillgängliga Grafana-instrumentpaneler som kombinerar olika uppsättningar Kubernetes-telemetri. För proaktiva meddelanden aktiverar du en uppsättning vanliga aviseringsregler baserade på Prometheus-mått.
| Tjänster | Description | 
|---|---|
| Instrumentpanel för enhetlig övervakning | Instrumentpanelen för enhetlig övervakning i Azure-portalen konsoliderar data som samlats in av de olika tjänsterna för interaktiv analys på en enda skärm. Få status på hög nivå för dina olika kluster och öka detaljnivån för enskilda kluster och deras komponenter. | 
| Azure Managed Grafana | Fullständigt hanterad implementering av Grafana, som är en datavisualiseringsplattform med öppen källkod som ofta används för att presentera Prometheus och andra data. Flera fördefinierade Grafana-instrumentpaneler är tillgängliga för övervakning av Kubernetes och fullständig stack-felsökning. | 
| Azure Monitor-instrumentpaneler med Grafana (förhandsversion) | Presentera Grafana-instrumentpaneler i Azure-portalen utan konfigurationskrav och utan kostnad. Använd den här funktionen i stället för Managed Grafana om du inte behöver dashboards över flera datakällor. | 
Nästa steg
- Se Övervaka Kubernetes-kluster med azure monitor- och molnbaserade verktyg för bästa praxis och rekommendationer för att konfigurera Azure Monitor-funktioner för att övervaka din Kubernetes-miljö.
- Se Aktivera övervakning för Kubernetes-kluster för att aktivera Hanterad Prometheus och logginsamling i klustret.
 
              
              