Kommentar
Å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.
Kommentar
Planerna Basic, Standardoch Enterprise gick in i en pensionsperiod den 17 mars 2025. För mer information, se tillkännagivandet om pensionering av Azure Spring Apps.
Den här artikeln gäller för:✅ Java ✅ C#
Den här artikeln gäller för:✅ Basic/Standard ✅ Enterprise
Den här artikeln visar hur du använder diagnostikfunktionen i Azure Spring Apps för att analysera loggar med Elastic (ELK).
I den följande videon introduceras enhetlig observerbarhet för Spring Boot-applikationer med Elastic.
Konfigurera diagnostikinställningar
Använd följande steg för att konfigurera diagnostikinställningar:
- I Azure portal går du till din Azure Spring Apps-instans.
- Välj alternativet diagnostikinställningar och välj sedan Lägg till diagnostikinställning.
- Ange ett namn för inställningen, välj Skicka till partnerlösning och välj sedan Elastisk och en elastisk distribution där du vill skicka loggarna.
- Välj Spara.
Kommentar
Det kan finnas ett mellanrum på upp till 15 minuter mellan när loggar genereras och när de visas i din elastiska distribution. Om Azure Spring Apps-instansen tas bort eller flyttas kommer åtgärden inte att påverka resurserna för diagnostikinställningar. Du måste ta bort resurserna för diagnostikinställningar manuellt innan du utför åtgärden mot dess överordnade, Azure Spring Apps-instans. Om du i annat fall etablerar en ny Azure Spring Apps-instans med samma resurs-ID som den borttagna, eller om du flyttar tillbaka Azure Spring Apps-instansen, fortsätter de tidigare resurserna för diagnostikinställningar att utöka den.
Analysera loggarna med Elastic
Mer information om hur du distribuerar Elastic på Azure finns i Hur du distribuerar och hanterar Elastic på Microsoft Azure.
Använd följande steg för att analysera loggarna:
På översiktssidan för elastisk distribution i Azure portal öppnar du Kibana.
I Kibana går du till sökfältet överst och skriver Spring Cloud type:dashboard.
Välj [Azure-loggar] Översikt över Azure Spring Apps-loggar i resultatet.
Sök på färdiga Azure Spring Apps-instrumentpaneler med hjälp av frågor som följande:
azure.springcloudlogs.properties.app_name : "visits-service"
Analysera loggarna med Kibana Query Language i Discover
Programloggar innehåller viktig information och utförliga loggar om programmets hälsa, prestanda med mera. Använd följande steg för att analysera loggarna:
I Kibana går du till sökfältet överst och skriver Identifiera och väljer sedan resultatet.
I appen Identifiera väljer du loggindexmönstret om det inte redan har valts.
Använd frågor som de i följande avsnitt för att förstå programmets aktuella och tidigare tillstånd.
Mer information om olika frågor finns i Guide till Kibana-frågespråk.
Visa alla loggar från Azure Spring Apps
Om du vill granska en lista över programloggar från Azure Spring Apps, sorterade efter tid med de senaste loggarna som visas först, kör du följande fråga i rutan Search:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring"
Visa specifika loggtyper från Azure Spring Apps
Om du vill granska en lista över programloggar från Azure Spring Apps, sorterade efter tid med de senaste loggarna som visas först, kör du följande fråga i rutan Search:
azure.springcloudlogs.category : "ApplicationConsole"
Visa loggposter som innehåller fel eller undantag
Om du vill granska osorterade loggposter som nämner ett fel eller undantag kör du följande fråga:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring" and (log.level : "ERROR" or log.level : "EXCEPTION")
Skärmbild av Elastic/Kibana som visar Discover-appen med fel- och undantagsloggar.
Kibana Query Language hjälper dig att skapa frågor genom att tillhandahålla automatisk komplettering och förslag som hjälper dig att få insikter från loggarna. Använd din fråga för att hitta fel eller ändra frågetermerna för att hitta specifika felkoder eller undantag.
Visa loggposter från en specifik tjänst
Om du vill granska loggposter som genereras av en specifik tjänst kör du följande fråga:
azure.springcloudlogs.properties.service_name : "sa-petclinic-service"
Visa konfigurationsserverloggar som innehåller varningar eller fel
Om du vill granska loggar från Config Server kör du följande fråga:
azure.springcloudlogs.properties.type : "ConfigServer" and (log.level : "ERROR" or log.level : "WARN")
Visa tjänstregisterloggar
Om du vill granska loggar från Service Registry kör du följande fråga:
azure.springcloudlogs.properties.type : "ServiceRegistry"
Visualisera loggar från Azure Spring Apps med Elastic
Med Kibana kan du visualisera data med instrumentpaneler och ett omfattande ekosystem med visualiseringar. Mer information finns i Instrumentpanel och Visualisering.
Använd följande steg för att visa de olika loggnivåerna i dina loggar så att du kan utvärdera tjänsternas övergripande hälsa.
Från listan med tillgängliga fält till vänster i Identifiera söker du efter log.level i sökrutan under mönstret logs- index.
Välj fältet log.level . I den flytande informationspanelen om log.level väljer du Visualisera.
Härifrån kan du välja att lägga till mer data i det vänstra fönstret eller välja mellan flera förslag på hur du vill visualisera dina data.