Skip to content

Commit 762099f

Browse files
authored
AB#5827: Azure Monitor Application Insights - Application Map Troubleshooting
1 parent 54662d7 commit 762099f

2 files changed

Lines changed: 67 additions & 0 deletions

File tree

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: Troubleshoot Application Map Issues
3+
description: Provides general recommendations and specific suggestions for Application map issues.
4+
ms.date: 05/14/2025
5+
ms.service: azure-monitor
6+
ms.custom: sap:Application Map doesn't show performance of my app's components (Retired)
7+
ms.reviewer: aaronmax, v-weizhu
8+
---
9+
# Troubleshoot Application map issues
10+
11+
The **Application map** feature in Azure Monitor Application Insights might not work as expected. This article offers general recommendations and specific suggestions in some scenarios.
12+
13+
## General recommendations
14+
15+
- Use an officially supported software development kit (SDK). Unsupported or community SDKs might not support correlation. For a list of supported SDKs, see [Application Insights: Languages, platforms, and integrations](/azure/azure-monitor/app/app-insights-overview#supported-languages).
16+
17+
- Upgrade all components to the latest SDK version.
18+
19+
- Support Azure Functions with CSharp by upgrading to [Azure Functions V2](/azure/azure-functions/functions-versions0).
20+
21+
- Ensure the [cloud role name](/azure/azure-monitor/app/app-map#set-cloud-role-names) is correctly configured.
22+
23+
- Confirm any missing dependencies are listed as [autocollected dependencies](/azure/azure-monitor/app/asp-net-dependencies#dependency-autocollection). If a dependency isn't listed, you can track it manually with a [track dependency call](/azure/azure-monitor/app/api-custom-events-metrics#trackdependency).
24+
25+
## Scenario 1: Too many nodes on map
26+
27+
**Application map** adds a component node for each unique cloud role name in your request telemetry. The process also adds a dependency node for each unique combination of type, target, and cloud role name.
28+
29+
If you have more than 10,000 nodes in your telemetry, **Application map** can't fetch all of the nodes and links. In this scenario, your map structure is incomplete. If this scenario occurs, a warning message appears when you view the map.
30+
31+
**Application map** can render a maximum of 1,000 separate ungrouped nodes at once. **Application map** reduces visual complexity by grouping dependencies together when they have the same type and callers.
32+
33+
If your telemetry has too many unique cloud role names or too many dependency types, the grouping is insufficient and the map isn't rendered.
34+
35+
To fix this issue, change your instrumentation to properly set the cloud role name, dependency type, and dependency target fields. Confirm your application adheres to the following criteria:
36+
37+
- Each dependency target represents the logical name of a dependency. In many cases, this value is equivalent to the server or resource name of the dependency. For example, if there are HTTP dependencies, the value is the hostname. The value shouldn't contain unique IDs or parameters that change from one request to another.
38+
39+
- Each dependency type represents the logical type of a dependency. For example, HTTP, SQL, or Azure Blob are typical dependency types. This value shouldn't contain unique IDs.
40+
41+
- Each cloud role name purpose applies the description in the [Set or override cloud role name](/azure/azure-monitor/app/app-map#set-cloud-role-names) section.
42+
43+
## Scenario 2: Intelligent view doesn't highlight an edge
44+
45+
**Intelligent view** might not highlight an edge as expected, even with a low sensitivity setting. A dependency might appear to be in failure but the model doesn't indicate the issue as a potential incident. Here are some possible scenarios:
46+
47+
- If the dependency commonly fails, the model might consider the failure a standard state for the component and not highlight the edge. **Intelligent view** focuses on problem-solving in real time.
48+
49+
- If the dependency has a minimal effect on the overall performance of the application, **Intelligent view** might ignore the component during machine learning modeling.
50+
51+
If your scenario is unique, you can use the Feedback option to describe your experience and help improve future model versions.
52+
53+
## Scenario 3: Intelligent view highlights an edge
54+
55+
When **intelligent view** highlights an edge, the actionable insights from the machine learning model should identify the significant issues that contribute to the high probability score. Keep in mind that the recommendation isn't based solely on failures, but on other indicators like unexpected latency in dominant flows.
56+
57+
## Scenario 4: Intelligent view doesn't load
58+
59+
If **Intelligent view** doesn't load, set the configured time frame to six days or less.
60+
61+
## Scenario 5: Intelligent view takes long time to load
62+
63+
If **Intelligent view** takes longer to load than expected, don't select the **Update map components** option. Enable **Intelligent view** only for a single Application Insights resource.
64+
65+
[!INCLUDE [Azure Help Support](../../../../includes/azure-help-support.md)]

support/azure/azure-monitor/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ items:
6767
href: app-insights/availability/missing-cpu-total-committed-memory-metrics.md
6868
- name: Portal connectivity issues
6969
href: app-insights/availability/troubleshoot-portal-connectivity.md
70+
- name: Troubleshoot Application map issues
71+
href: app-insights/availability/troubleshoot-application-map-issues.md
7072
- name: Troubleshoot user behavior analytics tools in Azure Application Insights
7173
href: app-insights/availability/usage-troubleshoot.md
7274
- name: Status Monitor and Change Analysis

0 commit comments

Comments
 (0)