Dela via


Felsöka automatisk instrumentering av Azure Kubernetes Service i Application Insights

Den här artikeln innehåller en stegvis guide för att felsöka ett problem där inga telemetridata visas i en arbetsytebaserad Application Insights-resurs.

Förutsättningar

Kontrollera att kommandoradsverktyget Kubernetes (kubectl) är installerat och konfigurerat.

Felsökningssteg

  1. Bekräfta att podden körs.

  2. Kontrollera att distributionen är instrumenterad.

  3. Sök efter anteckningen monitor.azure.com/instrumentation om distributionen och dess senaste replikuppsättning.

    Anteckningen ska finnas med rätt JSON i följande mönster:

    {"crName": "crName1","crResourceVersion": "20177993","platforms":["Java"]}

  4. Om annoteringen är närvarande, instrumenteras distributionen och du bör gå vidare till nästa steg. Om annoteringen inte finns instrumenteras inte distributionen. I det här fallet startar du om distributionen genom att följa dessa steg:

    1. Förbered klustret.
    2. Bekräfta följande:
      • Den anpassade instrumentationsresursen finns i rätt namnrymd som distributionen.
      • Den anpassade instrumentationsresursen innehåller rätt anslutningssträng och instrumentationsplattform.
    3. Starta om distributionen.
  5. Sök efter nätverksfel i SDK-loggen som finns i poddens loggvolym: /var/log/applicationinsights.

    Följande fel indikerar till exempel ett anslutningsproblem:

    • Det gick inte att nå inmatningsslutpunkten.

    • Fel: getaddrinfo ENOTFOUND eastus2-3.in.applicationinsights.azure.com

    • getaddrinfo ENOTFOUND eastus2-3.in.applicationinsights.azure.com

    Om den här typen av fel finns loggar du in på containern och testar anslutningen till slutpunkten:

    kubectl exec -ti <pod-name> -- /bin/bash
    

    Om det inte går att upprätta en anslutning kan du felsöka problemet med nätverksanslutningen, till exempel problem med brandvägg eller namnmatchning.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp, skapa en supportförfrågan, eller fråga Azures community-support. Du kan också lämna produktfeedback till Azure feedback-community.