Application Performance Monitoring

What is APM?
APM stands for Application Performance Monitoring. It's a tool that helps you keep an eye on how your application is performing. APM tracks things like how fast your app is running, how long it takes to complete tasks, and if there are any errors or issues. This way, you can quickly find and fix problems before they affect your users.

Eg. your backend may have database and Code. It may also fetch other 3rd party endpoints. Each time your endpoint is called, APM will log code execution time, or Database response, and 3rd party endpoint response. Logging each database or Code execution, you will know if your application performance is degrading at which time, did it have any unhandled errors, or when Database query didn't return data like it did before.

How to Set Up APM Server

Supported Platforms for APM Intake

Setting Up APM with a .NET Application

Why APM is Great for Day-to-Day Error and Performance Monitoring

Prerequisites for attending lecture / required prior knowledge
Backend developer