Övning – övervakning av programprestanda
I den här övningen, utan konfiguration, övervakar du enkelt dataflöden för exempelprogrammet.
Övervaka programmet med Azure Application Insights
Programkarta hjälper dig att upptäcka flaskhalsar i prestanda eller fel i alla komponenter i ditt distribuerade program.
Öppna Azure-portalen.
Välj Azure Spring Apps i listan över Azure-tjänster.
Välj din Azure Spring Apps-instans.
Välj Application Insights för att gå till översiktssidan för Application Insights.
Till vänster navigerar du till Programkarta, där du kan se en vy över dina Azure Spring Apps-mikrotjänster:
Programkartan visar program som fungerar korrekt (grön) och program med flaskhalsar (röda).
I föregående programkarta är varje namn i en grön ruta en annan tjänst för dina Azure Spring Apps.
Du kan enkelt identifiera problem i dina program och snabbt felsöka och åtgärda dem. Varje nod på kartan representerar en mikrotjänst eller dess beroenden, med hälso-KPI och aviseringsstatus. Du kan välja från valfri komponent till mer detaljerad diagnostik, till exempel Application Insights-händelser.
Prestanda
Till vänster går du till Prestanda, där du kan se svarstider och antal begäranden för åtgärder som exponeras av dina program.
Till höger går du sedan till Beroenden, där du kan se alla dina beroenden och deras svarstider och antal förfrågningar.
Du kan se prestandanumret för beroenden, särskilt SQL-anrop:
Välj en SQL-instruktion på fliken Välj åtgärd för att se transaktionen i kontexten:
På fliken till höger väljer du Gå in i detalj, och på fliken längst till höger väljer du ett SQL-exempel för att öppna detaljfönstret för transaktioner.
I vyn Transaktionsinformation från slutpunkt till slutpunkt visar du sql-exempeltransaktionen genom att välja SQL-instruktionen:
Fel/undantag
Välj Fel i resursmenyn Application Insights, som finns i avsnittet Undersök . I den här vyn visas de tre vanligaste felsvarskoderna, de tre vanligaste undantagstyperna och de tre vanligaste beroendetyperna som inte fungerar.
Till höger väljer du ett undantag i de tre vanligaste undantagstyperna för meningsfulla insikter och åtgärdsbar stackspårning:
På den högra fliken väljer du sedan exemplet Föreslaget undantag för att öppna transaktionsinformationsfönstret:
Visa sedan undantagsegenskaperna i fönstret Transaktionsinformation från slutpunkt till slutpunkt :
Slutligen, i mitten av skärmen, på fliken Slutpunkt-till-slutpunkt-transaktion, väljer du ett undantag för att visa dess detaljer och stacktrace.
Mått
Spring Boot registrerar många kärnmått: JVM, CPU, Tomcat, Logback och så vidare. Du kan se mått som har bidragit med Spring Boot-appar, Spring Apps-moduler och beroenden.
Om du vill skapa ett standardmåttdiagram går du till avsnittet Övervakning och öppnar fliken Mått och följer dessa steg:
Se till att dina Azure Spring Apps har valts under Omfång och Azure Spring Apps under Metrisk namnrymd. Båda kommer redan att fyllas i om du öppnade måttutforskaren från resursens meny.
              
              
            
Under Mått väljer du Sedan App CPU-användning och väljer Avg under Aggregering:
Spara det första måttet genom att välja bockikonen i den högra verktygsfältet.
Lägg sedan till ytterligare ett mått genom att välja åtgärden Lägg till mått i det övre vänstra verktygsfältet och lägga till system.cpu.usage under Mått och Genomsnitt under Sammansättning.
Spara sedan det andra måttet genom att välja fästingikonen i det högra måttfältet.
Granska slutligen måttdiagrammet som visar både app- och system-CPU-måtten.
              
              
              
            
Anpassade mått
När du distribuerar resurser och program i Azure vill du börja samla in telemetri för att få insikter om deras prestanda och hälsa. Azure gör vissa mått tillgängliga för dig direkt. Dessa mått kallas standard eller plattform. De är dock begränsade till sin natur. Du kanske vill samla in några anpassade prestandaindikatorer eller affärsspecifika mått för att ge djupare insikter.
På samma sätt som med standardmåttdiagram öppnar du fliken Mått under avsnittet Övervakning och följer dessa steg för att skapa ett anpassat måttdiagram:
Se till att dina Azure Spring Apps har valts i resursomfångsväljaren. Den kommer redan att fyllas i om du har öppnat Metrics Explorer från resursens meny.
Under Måttnamnområde väljer du sedan namnområdet azure.applicationinsights . Namnområdet är bara ett sätt att organisera mått så att du enkelt kan hitta dem.
Lägg sedan till följande anpassade mått och sammansättning under Mått:
På den övre högra sidan ändrar du sedan graftypen till Ytdiagram.
Det sista diagrammet visar antalet under de senaste 24 timmarna för var och en av mikrotjänsterna husdjur, veterinär och ägare:
Livemått
När du distribuerar en ny version av webbappen vill du omedelbart veta dess effekt på prestandan. Har svarstiderna förbättrats eller försämrats, eller visar det fel? När du tittar på Live Metrics Stream i Application Insights medan distributionen sker ser du effekten omedelbart. Om det finns problem kan du säkerhetskopiera distributionen innan för många användare påverkas.
Med Live Metrics Stream kan du avsöka det bultande hjärtat i dina liveprogram. Du kan välja och filtrera mått och prestandaräknare för att titta i realtid utan störningar i tjänsten. Du kan också inspektera stackspårningar från exempel på misslyckade begäranden och undantag.