Bewaking van toepassingsprestaties
In deze eenheid kijken we naar de concepten voor bewaking van toepassingsprestaties (APM).
Doorlopende bewaking
Met APM-oplossingen (Application Performance Management) kunt u de ervaring van uw gebruikers bewaken en de stabiliteit van uw toepassingsinfrastructuur verbeteren. Het helpt de hoofdoorzaak van problemen snel te identificeren om proactief storingen te voorkomen en gebruikers tevreden te houden.
APM in Azure Spring Apps biedt uitgebreide prestatiebewaking voor uw Spring-toepassingen zonder dat er codewijzigingen, hercompileren, opnieuw testen of opnieuw hoeven te worden geïmplementeerd. U hoeft niets te doen. U hoeft alleen uw toepassingen te implementeren en de bewakingsgegevens stromen. De voordelen die u krijgt met toepassingsbewaking zijn:
- Inzicht in al uw toepassingen met gedistribueerde tracering, inclusief paden van bewerkingsaanvragen van oorsprong naar bestemmingen, evenals inzichten in toepassingen die correct werken en die toepassingen met knelpunten.
- Logboeken, uitzonderingen en metrische gegevens in de context van oproeppaden bieden zinvolle inzichten en bruikbare informatie om de hoofdoorzaakanalyse te versnellen.
- Inzichten in toepassingsafhankelijkheden zoals SQL Database, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty/WebFlux, enzovoort.
- Prestatiegegevens voor elke aanroep van bewerkingen die beschikbaar worden gesteld door toepassingen, inclusief gegevensachtige aanvraagaantallen, reactietijden, CPU-gebruik en geheugen.
- Aangepaste metrische gegevens die gemakkelijk automatisch worden opgehaald via Micrometer, zodat u aangepaste prestatie-indicatoren of bedrijfsspecifieke metrische gegevens kunt publiceren en diepere toepassings- en bedrijfsinzichten kunt visualiseren.
- Mogelijkheid om te bladeren, query's uit te voeren en te waarschuwen voor metrische gegevens en logboeken van toepassingen.
Toepassingsinzichten
Application Insights, een functie van Azure Monitor, is een uitbreidbare APM-service (Application Performance Management) om uw live toepassingen te bewaken.
U kunt uw toepassingen instrumenteren met Azure-toepassing Insights om aangepaste telemetrie te genereren. Deze telemetrie biedt een extra bewakingslaag die nuttig kan zijn bij het diagnosticeren van fouten en hun hoofdoorzaken, vaak zonder dat u de broncode hoeft in te duiken.
De Java-in-process bewakingsagent inschakelen met Azure Spring Apps
In deze module gebruikt u APM met Azure Spring Apps, omdat deze uitgebreide prestatiebewaking biedt zonder dat codewijzigingen, hercompileren, opnieuw testen of opnieuw implementeren vereist zijn. Deze is standaard geactiveerd toen we onze Azure Spring Apps-instantie hebben gemaakt.