Skip to main content

Azure Application Insights

Azure Application Insights is a powerful application performance management (APM) service that enables real-time monitoring and analysis of live applications. It helps in detecting issues, diagnosing performance bottlenecks, and understanding how users interact with applications. Application Insights supports a wide range of platforms, including .NET, Java, Node.js, and more, allowing for comprehensive observability of your application’s performance and availability.

Use cases

Here are a few example scenarios:

  • Monitor the performance and response times of API endpoints.
  • Detect and diagnose performance bottlenecks or exceptions in real-time.
  • Track user interactions and flows within the application.
  • Analyze the overall health and performance of distributed microservices.
  • Collect custom telemetry data for deeper insights into specific application components.
  • Correlate logs, traces, and metrics to detect potential application issues early.

Reference of usage in our organization

Azure Application Insights is deeply integrated into the IO infrastructure for monitoring and observing the performance and availability of all deployed applications. It is used to track the health of services, collect custom telemetry, and monitor application dependencies to ensure smooth operation.

  • Resource definition to provision Application Insights resources for real-time performance monitoring and diagnostics for various services in our platform.
  • Data retrieve