Övervakning av programprestanda

Slutförd

I den här lektionen tittar vi på begreppen för övervakning av programprestanda (APM).

Kontinuerlig övervakning

Med lösningar för hantering av programprestanda (APM) kan du övervaka användarnas upplevelse och förbättra stabiliteten i programinfrastrukturen. Det hjälper dig att snabbt identifiera grundorsaken till problem för att proaktivt förhindra avbrott och hålla användarna nöjda.

APM i Azure Spring Apps erbjuder djupgående prestandaövervakning för dina Spring-program utan att kräva några kodändringar, omkompilering, omtestning eller omdistribution. Du behöver inte göra något, bara distribuera dina program och övervakningsdata börjar flöda. Fördelarna med programövervakning är:

  • Insyn i alla dina program med distribuerad spårning, inklusive sökvägar för åtgärdsbegäranden från ursprung till mål, samt insikter om program som fungerar korrekt och de program som har flaskhalsar.
  • Loggar, undantag och mått i kontexten för samtalsvägar ger meningsfulla insikter och användbar information för att påskynda rotorsaksanalysen.
  • Insikter om programberoenden som SQL Database, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty/WebFlux och så vidare.
  • Prestandadata för varje anrop till åtgärder som exponeras av program, inklusive antal dataliknande begäranden, svarstider, CPU-användning och minne.
  • Anpassade mått kan enkelt samlas in automatiskt via Mikrometer, så att du kan publicera anpassade prestandaindikatorer eller affärsspecifika mått och visualisera djupare program- och affärsinsikter.
  • Möjlighet att bläddra, fråga och avisera om programmått och loggar.

Application Insights

Application Insights, en funktion i Azure Monitor, är en utökningsbar tjänst för programprestandahantering (APM) för att övervaka dina liveprogram.

Du kan instrumentera dina program med Azure Application Insights för att generera anpassad telemetri. Den här telemetrin ger ett extra lager av övervakning som kan vara fördelaktigt vid diagnostisering av fel och deras grundorsaker, ofta utan att behöva gå in på källkoden.

Aktivera den pågående Java-övervakningsagenten med Azure Spring Apps

I den här modulen använder du APM med Azure Spring Apps eftersom det erbjuder djupgående prestandaövervakning utan att kräva kodändringar, omkompilering, omtestning eller omdistribution. Den aktiverades som standard när vi skapade vår Azure Spring Apps-instans.