Kubernetes-logboeken, gebeurtenissen en metrische gegevens over pods in realtime weergeven

Met de functie Live Data in Container Insights hebt u rechtstreeks toegang tot uw Azure Kubernetes Service-containerlogboeken (stdout/stderror), gebeurtenissen en metrische podgegevens. Het biedt directe toegang tot kubectl logs -c, kubectl get gebeurtenissen en kubectl top pods. In een consolevenster worden de logboeken, gebeurtenissen en metrische gegevens weergegeven die door de containerengine worden gegenereerd om problemen in realtime op te lossen.

Notitie

AKS maakt gebruik van logboekregistratiearchitecturen op Kubernetes-clusterniveau. De containerlogboeken bevinden zich in /var/log/containers het knooppunt. Zie Verbinding maken naar AKS-clusterknooppunten (Azure Kubernetes Service) voor toegang tot een knooppunt.

Dit artikel bevat een overzicht van deze functie en helpt u te begrijpen hoe u deze kunt gebruiken.

Zie de installatiehandleiding voor hulp bij het instellen of oplossen van problemen met de functie Live Data. Deze functie heeft rechtstreeks toegang tot de Kubernetes-API. Zie de Kubernetes-API voor meer informatie over het verificatiemodel.

Livelogboeken van AKS-resources weergeven

Notitie

U moet zich op een computer in hetzelfde privénetwerk bevinden om toegang te krijgen tot livelogboeken vanuit een privécluster.

De livelogboeken voor pods, implementaties, replicasets, stateful sets, daemonsets en taken weergeven met of zonder containerinzichten vanuit de AKS-resourceweergave:

  1. Blader in Azure Portal naar de AKS-clusterresourcegroep en selecteer uw AKS-resource.

  2. Selecteer Workloads in de sectie Kubernetes-resources van het menu.

  3. Selecteer een pod, implementatie, replicaset, stateful set, daemonset of taak op het desbetreffende tabblad.

  4. Selecteer Livelogboeken in het menu van de resource.

  5. Selecteer een pod om de livegegevens te verzamelen.

    Screenshot that shows the deployment of live logs.

Logboeken weergeven

U kunt realtime logboekgegevens weergeven terwijl deze worden gegenereerd door de containerengine in de weergave Knooppunten, Controllers of Containers . Logboekgegevens weergeven:

  1. Blader in Azure Portal naar de AKS-clusterresourcegroep en selecteer uw AKS-resource.

  2. Selecteer Inzichten in het AKS-clusterdashboard onder Bewaking aan de linkerkant.

  3. Selecteer het tabblad Knooppunten, controllers of containers .

  4. Selecteer een object in het prestatieraster. Selecteer in het deelvenster Eigenschappen aan de rechterkant het tabblad Livelogboeken. Als het AKS-cluster is geconfigureerd met eenmalige aanmelding met behulp van Microsoft Entra ID, wordt u gevraagd om u te verifiëren bij het eerste gebruik tijdens die browsersessie. Selecteer uw account en voltooi de verificatie met Azure.

    Notitie

    Als u de gegevens uit uw Log Analytics-werkruimte wilt weergeven, selecteert u Weergeven in Log Analytics in het deelvenster Eigenschappen . In de zoekresultaten voor logboeken worden mogelijk knooppunten, daemonsets, replicasets, stateful sets, taken, cron-taken, pods en containers weergegeven. Deze logboeken bestaan mogelijk niet meer. In de zoekresultaten voor logboeken voor Stateful Sets worden de gegevens voor de pods in een stateful set weergegeven. Het zoeken naar logboeken voor een container waarin niet beschikbaar kubectl is, mislukt hier ook. Zie Logboeken opvragen vanuit Container Insights voor meer informatie over het weergeven van historische logboeken, gebeurtenissen en metrische gegevens.

Na een geslaagde verificatie, als gegevens kunnen worden opgehaald, wordt het gestreamd naar het tabblad Livelogboeken. U kunt hier logboekgegevens bekijken in een continue stroom.

Screenshot that shows the Node properties pane view data option.

Gebeurtenissen weergeven

U kunt realtime gebeurtenisgegevens weergeven terwijl deze worden gegenereerd door de containerengine in de weergave Knooppunten, Controllers, Containers of Implementaties wanneer een container, pod, knooppunt, ReplicaSet, StatefulSet, DaemonSet, job, CronJob of Deployment is geselecteerd. Gebeurtenissen weergeven:

  1. Blader in Azure Portal naar de AKS-clusterresourcegroep en selecteer uw AKS-resource.

  2. Selecteer Inzichten in het AKS-clusterdashboard onder Bewaking aan de linkerkant.

  3. Selecteer het tabblad Knooppunten, controllers, containers of implementaties .

  4. Selecteer een object in het prestatieraster. Selecteer in het deelvenster Eigenschappen aan de rechterkant het tabblad Livegebeurtenissen . Als het AKS-cluster is geconfigureerd met eenmalige aanmelding met behulp van Microsoft Entra ID, wordt u gevraagd om u te verifiëren bij het eerste gebruik tijdens die browsersessie. Selecteer uw account en voltooi de verificatie met Azure.

    Notitie

    Als u de gegevens uit uw Log Analytics-werkruimte wilt weergeven, selecteert u Weergeven in Log Analytics in het deelvenster Eigenschappen . In de zoekresultaten voor logboeken worden mogelijk knooppunten, daemonsets, replicasets, stateful sets, taken, cron-taken, pods en containers weergegeven. Deze logboeken bestaan mogelijk niet meer. In de zoekresultaten voor logboeken voor Stateful Sets worden de gegevens voor de pods in een stateful set weergegeven. Het zoeken naar logboeken voor een container waarin niet beschikbaar kubectl is, mislukt hier ook. Zie Logboeken opvragen vanuit Container Insights voor meer informatie over het weergeven van historische logboeken, gebeurtenissen en metrische gegevens.

Na een geslaagde verificatie, als gegevens kunnen worden opgehaald, wordt het gestreamd naar het tabblad Livegebeurtenissen.

Screenshot that shows the Controller properties pane view events.

Gebeurtenissen filteren

Terwijl u gebeurtenissen bekijkt, kunt u de resultaten ook beperken met behulp van de filterpil die zich onder de zoekbalk bevindt. Afhankelijk van de resource die u selecteert, bevat de pil een knooppunt, pod, naamruimte of cluster waaruit u kunt kiezen.

Metrische gegevens bekijken

U kunt realtime metrische gegevens weergeven, omdat deze worden gegenereerd door de containerengine vanuit de weergave Knooppunten of Controllers alleen wanneer een pod is geselecteerd. Metrische gegevens weergeven:

  1. Blader in Azure Portal naar de AKS-clusterresourcegroep en selecteer uw AKS-resource.

  2. Selecteer Inzichten in het AKS-clusterdashboard onder Bewaking aan de linkerkant.

  3. Selecteer het tabblad Knooppunten of Controllers .

  4. Selecteer een Pod-object in het prestatieraster. Selecteer in het deelvenster Eigenschappen aan de rechterkant het tabblad Live Metrics . Als het AKS-cluster is geconfigureerd met eenmalige aanmelding met behulp van Microsoft Entra ID, wordt u gevraagd om u te verifiëren bij het eerste gebruik tijdens die browsersessie. Selecteer uw account en voltooi de verificatie met Azure.

    Notitie

    Als u de gegevens uit uw Log Analytics-werkruimte wilt weergeven, selecteert u de optie Weergeven in Log Analytics in het deelvenster Eigenschappen . In de zoekresultaten voor logboeken worden mogelijk knooppunten, daemonsets, replicasets, stateful sets, taken, cron-taken, pods en containers weergegeven. Deze logboeken bestaan mogelijk niet meer. In de zoekresultaten voor logboeken voor Stateful Sets worden de gegevens voor de pods in een stateful set weergegeven. Het zoeken naar logboeken voor een container waarin niet beschikbaar kubectl is, mislukt hier ook. Zie Logboeken opvragen vanuit Container Insights voor meer informatie over het weergeven van historische logboeken, gebeurtenissen en metrische gegevens.

Na een geslaagde verificatie worden metrische gegevens opgehaald en worden ze gestreamd naar het tabblad Live Metrics voor de presentatie in de twee grafieken.

Screenshot that shows the View Pod metrics example.

Livegegevensweergaven gebruiken

In de volgende secties wordt de functionaliteit beschreven die u kunt gebruiken in de verschillende livegegevensweergaven.

De functie Live Data bevat zoekfunctionaliteit. In het zoekvak kunt u resultaten filteren door een trefwoord of term in te voeren. Overeenkomende resultaten zijn gemarkeerd om snelle beoordeling mogelijk te maken. Terwijl u de gebeurtenissen bekijkt, kunt u de resultaten ook beperken met behulp van de filterfunctie onder de zoekbalk. Afhankelijk van de resource die u hebt geselecteerd, kunt u kiezen uit een knooppunt, pod, naamruimte of cluster.

Screenshot that shows the Live Data console pane filter example.

Screenshot that shows the Live Data console pane filter example for deployment.

Scroll lock en pauze

Als u automatisch inschrijven wilt onderbreken en het gedrag van het tabblad wilt beheren, zodat u handmatig door de nieuwe gegevens kunt schuiven, selecteert u de optie Schuiven . Als u automatisch inschrijven opnieuw wilt inschakelen, selecteert u Opnieuw schuiven . U kunt ook het ophalen van logboek- of gebeurtenisgegevens onderbreken door de optie Onderbreken te selecteren. Wanneer u klaar bent om verder te gaan, selecteert u Afspelen.

Screenshot that shows the Live Data console pane pause live view.

Screenshot that shows the Live Data console pane pause live view for deployment.

Autoscroll onderbreken of onderbreken gedurende slechts een korte periode tijdens het oplossen van een probleem. Deze aanvragen kunnen van invloed zijn op de beschikbaarheid en beperking van de Kubernetes-API in uw cluster.

Belangrijk

Er worden geen gegevens permanent opgeslagen tijdens de werking van deze functie. Alle gegevens die tijdens de sessie zijn vastgelegd, worden verwijderd wanneer u uw browser sluit of er weg navigeert. Gegevens blijven alleen aanwezig voor visualisatie in het venster van vijf minuten van de functie voor metrische gegevens. Alle metrische gegevens die ouder zijn dan vijf minuten, worden ook verwijderd. De livegegevensbufferquery's binnen redelijke geheugengebruikslimieten.

Veelgestelde vragen

In deze sectie vindt u antwoorden op veelgestelde vragen.

Wat vertegenwoordigt 'Andere processen' onder de knooppuntweergave?

Andere processen zijn bedoeld om u te helpen de hoofdoorzaak van het hoge resourcegebruik op uw knooppunt duidelijk te begrijpen. Deze informatie helpt u bij het onderscheiden van gebruik tussen containerprocessen versus niet-gecontaineriseerde processen.

Wat zijn deze andere processen?

Dit zijn niet-gecontaineriseerde processen die worden uitgevoerd op uw knooppunt.

Hoe berekenen we dit?

Andere processen = Totaal gebruik van CAdvisor-gebruik - van containerproces

De andere processen zijn:

  • Zelfbeheerde of beheerde Kubernetes-niet-gecontaineriseerde processen.
  • Runtimeprocessen voor containers.
  • Kubelet.
  • Systeemprocessen die op uw knooppunt worden uitgevoerd.
  • Andere niet-Kubernetes-workloads die worden uitgevoerd op knooppunthardware of een VM.

Volgende stappen