Skip to content

Commit aaab486

Browse files
author
Amson Liu
authored
Merge pull request #9464 from ProfessorKendrick/observability-updates
AB#7089: Azure Native Integrations updates
2 parents 48b6467 + d15f695 commit aaab486

7 files changed

Lines changed: 274 additions & 2 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path": "welcome-native-integrations.yml",
5+
"redirect_url": "index.yml",
6+
"redirect_document_id": false
7+
}
8+
]
9+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Manual Updates to Diagnostic Settings Created via Tag Rules
3+
description: "Understand the limitations and behavior when manually updating diagnostic settings that are created based on tag rules in Azure."
4+
author: ProfessorKendrick
5+
ms.author: kkendrick
6+
ms.service: partner-services
7+
ms.topic: troubleshooting-problem-resolution
8+
ms.date: 08/04/2025
9+
ai-usage: ai-assisted
10+
---
11+
12+
# Manual Updates to Diagnostic Settings Created via Tag Rules
13+
14+
This article explains the behavior and limitations when attempting to manually update diagnostic settings that are created automatically based on tag rules in Azure.
15+
16+
## Symptoms
17+
18+
- Changes made to log categories in the diagnostic settings page don't persist.
19+
- Unchecked log categories revert to their default settings after saving.
20+
- Modifying destination details results in a new diagnostic setting being created with the original configuration.
21+
- Unable to customize diagnostic settings other than those defined by tag rules.
22+
23+
## Cause
24+
25+
Diagnostic settings created via tag rules are managed automatically. Manual changes to log categories through the Azure portal aren't supported. Even if you uncheck log categories and save, the settings will revert to the defaults specified by the tag rules. If you modify destination details, a new diagnostic setting is created with the original configuration, subject to the Azure limitation of a maximum of five diagnostic settings per resource.
26+
27+
## Solution
28+
29+
- To change the configuration, update the tag rules that govern the diagnostic settings.
30+
- If you need to modify destination details, ensure you don't exceed the maximum of five diagnostic settings per resource.
31+
32+
> [!TIP]
33+
> For more information about diagnostic settings and tag rules, see [Create diagnostic settings in Azure](/azure/azure-monitor/essentials/diagnostic-settings).
34+
35+
## Related content
36+
37+
- [Create diagnostic settings in Azure](/azure/azure-monitor/essentials/diagnostic-settings)
38+
- [Resource tag rules in Azure](/azure/azure-resource-manager/management/tag-resources)
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: Diagnostic Settings Not Created as Expected After Moving a Resource
3+
description: "Resolve issues where diagnostic settings are missing or not created as expected after moving, renaming, or recreating Azure resources."
4+
author: ProfessorKendrick
5+
ms.author: kkendrick
6+
ms.service: partner-services
7+
ms.topic: troubleshooting-problem-resolution
8+
ms.date: 08/04/2025
9+
ai-usage: ai-assisted
10+
---
11+
12+
# Diagnostic Settings Not Created as Expected After Moving a Resource
13+
14+
This article helps you resolve issues where diagnostic settings are missing or not created as expected after moving, renaming, or recreating an Azure resource.
15+
16+
## Symptoms
17+
18+
- After moving, renaming, or recreating a resource, expected diagnostic settings are missing.
19+
- Log and metric data isn't being collected or forwarded as previously configured.
20+
- Diagnostic settings don't appear on the resource after migration or recreation.
21+
22+
## Cause
23+
24+
When you move, rename, or migrate a resource across resource groups or subscriptions, diagnostic settings aren't always moved with the resource. If you delete a resource and then recreate it with the same name, the diagnostic settings from the deleted resource might be automatically included with the new resource, depending on the resource type and configuration. This can result in either missing diagnostic settings or unexpected settings being applied.
25+
26+
## Solution
27+
28+
To ensure diagnostic settings behave as expected when moving, renaming, or recreating resources:
29+
30+
1. **Before moving, renaming, or deleting a resource:**
31+
- Go to the [Azure portal](https://portal.azure.com) and sign in.
32+
- Locate the resource you plan to move, rename, or delete.
33+
- In the left-hand menu, select **Diagnostic settings** under the **Monitoring** section.
34+
- Review and delete all diagnostic settings associated with the resource.
35+
36+
2. **After moving or recreating a resource:**
37+
- Verify that the diagnostic settings are present and configured as needed.
38+
- If diagnostic settings are missing, manually recreate them to resume log and metric collection.
39+
- If unexpected diagnostic settings are present, review and update or remove them as appropriate.
40+
41+
> [!TIP]
42+
> Always delete diagnostic settings for resources you plan to delete or no longer use. This helps keep your environment clean and prevents unexpected data collection or forwarding.
43+
44+
## Related content
45+
46+
- [Create diagnostic settings in Azure](/azure/azure-monitor/essentials/diagnostic-settings)
47+
- [Lock resources using the Azure portal](/azure/azure-resource-manager/management/manage-resources-portal)

support/azure/partner-solutions/welcome-native-integrations.yml renamed to support/azure/partner-solutions/index.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,21 @@ landingContent:
2525
url: marketplace-purchases-errors.md
2626

2727
# Card
28-
- title: Azure Native New Relic Service
28+
- title: Observability partners
29+
linkLists:
30+
- linkListType: how-to-guide
31+
links:
32+
- text: Diagnostic settings manual update
33+
url: diagnostic-settings-manual-update.md
34+
- text: Diagnostic settings not created
35+
url: diagnostic-settings.md
36+
- text: Log forwarding persists
37+
url: log-forwarding-persists.md
38+
- text: Log limitations
39+
url: log-limitations.md
40+
41+
# Card
42+
- title: New Relic
2943
linkLists:
3044
- linkListType: how-to-guide
3145
links:
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Log Forwarding Persists After Service Is Disabled
3+
description: "Learn how to resolve persistent log forwarding in Azure when a service is disabled but diagnostic settings remain active due to a delete lock."
4+
author: ProfessorKendrick
5+
ms.author: kkendrick
6+
ms.service: partner-services
7+
ms.topic: troubleshooting-problem-resolution
8+
ms.date: 08/04/2025
9+
ai-usage: ai-assisted
10+
---
11+
12+
# Log Forwarding Persists After Service Is Disabled
13+
14+
This article addresses a scenario where log forwarding continues unexpectedly after an Azure Native Integrations service is disabled. It explains the underlying cause and provides steps to resolve the issue by managing resource locks in Azure.
15+
16+
> [!TIP]
17+
> If the delete lock is removed *after* the service has already been deleted, the diagnostic settings must be manually cleaned up to stop log forwarding.
18+
19+
## Symptoms
20+
21+
Logs continue to be emitted and diagnostic settings remain active on monitored resources, even after the service is disabled or tag rules are modified to exclude certain resources.
22+
23+
## Cause
24+
25+
A delete lock is applied to the resource or the resource group containing the resource. This lock prevents the cleanup of diagnostic settings, which causes logs to continue being forwarded.
26+
27+
## Solution
28+
29+
To remove the delete lock from the affected resource or resource group:
30+
31+
1. Go to [Azure Portal](https://portal.azure.com) and sign in using your Azure credentials.
32+
1. Use the **Search** bar at the top of the portal to locate the specific **resource** or **resource group**.
33+
1. Select the resource name to open its **Overview** page.
34+
1. In the left-hand menu, under the **Settings** section, select **Locks**.
35+
1. You’ll see a list of any **management locks** applied to the resource.
36+
1. Look for a lock with **Lock type: Delete** (often labeled as `CanNotDelete`).
37+
1. Select the **ellipsis (⋯)** next to the lock entry.
38+
1. Choose **Delete** from the dropdown menu.
39+
1. Confirm the deletion when prompted.
40+
41+
## Related content
42+
[Lock resources using the Azure portal](/azure/azure-resource-manager/management/manage-resources-portal)
43+
[Configure locks - Azure portal](/azure/azure-resource-manager/management/lock-resources?tabs=json)
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Troubleshoot log emission and diagnostic settings limitations for Azure partner service integration
3+
description: "Learn how to identify and resolve issues with log emission and diagnostic settings when integrating Azure resources with partner solutions."
4+
author: ProfessorKendrick
5+
ms.author: kkendrick
6+
ms.service: partner-services
7+
ms.topic: troubleshooting-general
8+
ms.date: 08/04/2025
9+
ai.usage: ai-assisted
10+
11+
#customer intent: As an Azure administrator, I want to understand and resolve issues with log emission and diagnostic settings for partner service integrations so that I can ensure logs are properly sent and monitored.
12+
13+
---
14+
15+
# Troubleshoot log emission and diagnostic settings limitations for Azure partner service integration
16+
17+
This article helps you identify and resolve issues that prevent Azure resources from emitting logs to partner services. It covers common causes, limitations of diagnostic settings, and steps to verify and correct configuration issues.
18+
19+
## Prerequisites
20+
21+
- Access to the Azure portal.
22+
- Sufficient permissions to view and modify diagnostic settings on Azure resources.
23+
- Knowledge of the partner solution integration requirements.
24+
25+
## Potential quick workarounds
26+
27+
1. Remove unused diagnostic settings if the resource has reached the maximum allowed.
28+
1. Confirm that the resource type supports diagnostic settings and log categories.
29+
30+
## Troubleshooting checklist
31+
32+
### Verify resource log support
33+
34+
- Navigate to the Azure portal and select the affected resource.
35+
- Go to **Diagnostic settings**.
36+
- Check if you can add a new diagnostic setting. If not, the resource may not support log emission.
37+
38+
### Check diagnostic settings limit
39+
40+
- Each Azure resource supports up to five diagnostic settings.
41+
- If you see an error about reaching the maximum, remove unused settings before adding new ones.
42+
43+
### Confirm metrics export limitation
44+
45+
- Metrics data export is not supported for partner solutions via Azure Monitor diagnostic settings. Only log data can be sent.
46+
47+
## Causes and/or solutions
48+
49+
### Cause: Resource does not support log emission
50+
51+
Some Azure resource types do not emit logs because they lack monitoring log categories.
52+
53+
**Solution:**
54+
55+
1. Review the [Azure Monitor supported resource log categories](/azure/azure-monitor/essentials/resource-logs-categories).
56+
1. If your resource is not listed, it cannot emit logs to partner services.
57+
58+
### Cause: Diagnostic settings limit reached
59+
60+
Each resource can have a maximum of five diagnostic settings.
61+
62+
**Solution:**
63+
64+
1. Remove unused diagnostic settings from the resource.
65+
1. Add a new diagnostic setting for the partner service.
66+
67+
### Cause: Metrics data not exported
68+
69+
Export of metrics data is not currently supported for partner solutions.
70+
71+
**Solution:**
72+
- Only log data can be sent to the partner service. No action is needed for metrics.
73+
74+
## Advanced troubleshooting and data collection
75+
76+
- Collect screenshots of the diagnostic settings pane for the affected resource.
77+
- Note any error messages or warnings shown when configuring diagnostic settings.
78+
- Gather the resource type and region information for support escalation.
79+
80+
## Related content
81+
82+
- [Azure Monitor supported resource log categories](/azure/azure-monitor/essentials/resource-logs-categories)
83+
- [Create diagnostic settings in Azure](/azure/azure-monitor/essentials/diagnostic-settings)

support/azure/partner-solutions/toc.yml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,46 @@
22
href: welcome-native-integrations.yml
33
- name: Marketplace purchase errors
44
href: marketplace-purchases-errors.md
5-
- name: Azure Native New Relic Service
5+
- name: Datadog
6+
items:
7+
- name: Diagnostic settings manual update
8+
href: diagnostic-settings-manual-update.md
9+
- name: Diagnostic settings not created
10+
href: diagnostic-settings.md
11+
- name: Log forwarding persists
12+
href: log-forwarding-persists.md
13+
- name: Log limitations
14+
href: log-limitations.md
15+
- name: Dynatrace
16+
items:
17+
- name: Diagnostic settings manual update
18+
href: diagnostic-settings-manual-update.md
19+
- name: Diagnostic settings not created
20+
href: diagnostic-settings.md
21+
- name: Log forwarding persists
22+
href: log-forwarding-persists.md
23+
- name: Log limitations
24+
href: log-limitations.md
25+
- name: Elastic
626
items:
27+
- name: Diagnostic settings manual update
28+
href: diagnostic-settings-manual-update.md
29+
- name: Diagnostic settings not created
30+
href: diagnostic-settings.md
31+
- name: Log forwarding persists
32+
href: log-forwarding-persists.md
33+
- name: Log limitations
34+
href: log-limitations.md
35+
- name: New Relic
36+
items:
37+
- name: Diagnostic settings manual update
38+
href: diagnostic-settings-manual-update.md
39+
- name: Diagnostic settings not created
40+
href: diagnostic-settings.md
741
- name: Ingestion key rotation resolution
842
href: ingestion-key-rotation-log-flow.md
43+
- name: Log forwarding persists
44+
href: log-forwarding-persists.md
45+
- name: Log limitations
46+
href: log-limitations.md
947

0 commit comments

Comments
 (0)