This document is designed to help you troubleshoot real-world application performance issues using APM Insight.
Instead of listing features, each section is built around common symptoms you might encounter in production—slow pages, failing transactions, database delays, or external service bottlenecks—and walks you through how to diagnose and resolve them using APM Insight.
| Your Situation | Start Here |
|---|---|
| Users report slowness or poor UX | Start with Scenario 1 |
| A critical business transaction is slow or failing | Go to Scenario 2 |
| Database performance seems to be the bottleneck | See Scenario 3 |
| Issues appear only when calling external services | Jump to Scenario 4 |
| You want to prevent issues before users complain | Review Alerts and Proactive Monitoring |
APM Insight gives you an immediate, high-level view of application health using:
Start with the Overview page of the APM Insight monitor.
Check the Apdex score:
Look for spikes in response time graphs.
This view breaks down each request into three categories, showing where time is actually spent:
| Component | What it means |
|---|---|
| App code | Time spent executing your application logic |
| DB components | Time spent on database queries |
| Other components | Time spent on external services and APIs |
What to look for:
At this stage, you'll know where the problem lies—even before drilling deeper.
When Server Metrics Look Good But Users Still Complain
If "Response Time Broken by Components" shows everything is fast (App Code ✓, DB Components ✓, Other Components ✓) but users report slowness, the issue may be client-side:
Next step: Check the RUM Analytics tab (if RUM is integrated) to see:
Learn about RUM integration in Document 1.
A critical transaction like Login, Checkout, or Payment Processing is:
APM Insight lets you:
Identify transactions with:

Select a slow transaction and open Available Traces:

If the transaction fails:
These insights can be directly shared with development teams for faster resolution.
APM Insight correlates database performance directly with application transactions, helping you:
Sort queries by:

Determine whether:
Use this data to:
APM Insight visualizes service dependencies using the Service Map, making it easy to identify external bottlenecks.

Select a service to view detailed metrics.
Check whether delays originate from:
This visibility helps teams distinguish between internal issues and third-party failures.
APM Insight alerting enables early detection of performance issues so teams can act before users are impacted. Alerts should be aligned to business-critical transactions and configured to trigger only on sustained, actionable conditions.
Use a tiered alerting model to balance visibility and noise:
| Alert Level | Purpose |
|---|---|
| Warning alerts | Early indicators of degradation. Investigate during business hours. |
| Critical alerts | Severe impact or imminent failure. Immediate action required. |
To avoid alert fatigue, configure alerts to trigger on sustained violations, not short-lived spikes. This ensures alerts reflect real issues rather than transient fluctuations.
Focus alerts on metrics that directly affect user experience and reliability:
Alerts should be defined per transaction where possible, especially for revenue-generating or SLA-bound flows.
APM Insight monitors key indicators out of the box, including:
You can create alerts for:
Your application's response time starts creeping up at 1:30 AM. By 2 AM, it would have crossed 5 seconds, causing a user-facing outage. But you never see it—because APM Insight alerted you at 1:35 AM, and your automated response scaled up capacity before users noticed.
APM Insight monitors these out of the box:
For e-commerce:
For SaaS applications:
For financial services:
Goal: Every alert should be meaningful, actionable, and tied to business impact.
Beyond alerts, milestones help you proactively track performance trends and validate whether your optimization efforts actually worked.
Example:
Before deploying a caching layer, you create a milestone showing an Apdex score of 0.72 and an average response time of 2.8 seconds.
One week after deployment, the comparison shows:
This clearly validates the impact of the change.
Scenario: Validating a Database Optimization
Step 1: Create a "Before" milestone
Step 2: Implement the optimization
Step 3: Wait 24—48 hours
Step 4: Create an "After" milestone
Step 5: Compare results
Result: Clear, measurable evidence that the optimization was successful. The milestone comparison can be shared with stakeholders to demonstrate impact.
Pro Tip:
Create milestones before major events such as product launches, marketing campaigns, or seasonal traffic spikes. This establishes a reliable performance baseline and helps distinguish load-related issues from code-related regressions.
Transaction traces and query data provide concrete evidence of:
For uninstrumented or business-critical code paths:
This ensures no blind spots in performance monitoring.
⬅ Document 1: Getting Started with APM Insight
Core concepts, key terms, and how APM Insight works.
➡ Document 3: Best Practices & Optimization Tips
Learn recommended configurations, alert strategies, and tuning tips to get maximum value from APM Insight.
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development