{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
        "slug": "dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/"
        },
        "title": "Distinguish an alert's query target from its affected configuration items",
        "summary": "Which common-schema field should an integration inspect before assigning a log-search alert to an asset?",
        "format": {
            "slug": "explainer",
            "name": "Explainer"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "network-infrastructure",
            "label": "Networks & infrastructure",
            "alt": "Resilient network core with engineered blue and gold data paths.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-09-10T00:27:24+00:00",
        "modified_at": "2026-09-10T01:23:48+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 234,
        "potentially_affected": "Integrations consuming Azure Monitor common-schema log-search alerts.",
        "dse_recommendation": "Preserve the alert target and configuration items separately, and validate asset correlation against real payloads from the configured rule version.",
        "primary_source": {
            "name": "Common alert schema for Azure Monitor alerts - Azure Monitor | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts</h2>\n<p>In Azure Monitor&#8217;s common schema, alertTargetIDs identifies the alert&#8217;s ARM targets. For a log-search alert defined on a workspace or Application Insights resource, that target is the workspace or application. configurationItems can instead identify the resources that supplied the data. Microsoft documents its use for configuration-database correlation. <a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<p>For Scheduled Query Rules API version 2021-08-01, configuration items come from explicitly declared dimensions, with priority _ResourceId, ResourceId, Resource, then Computer. Earlier versions derive them implicitly from results. The separate alertRuleId property is not present in every alert type or API version. <a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Use this distinction for integrations consuming Azure Monitor common-schema log-search alerts. Record the generating rule and API version before deciding what a particular field means in the integration.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends preserving both target and configuration-item fields in the incoming record. Define an explicit mapping for asset ownership instead of assigning every workspace-scoped alert to the workspace itself. Treat an absent identifier as an exception for review, not permission to invent an affected asset. Keep correlation failures visible to the integration owner.</p>\n<h2>Verification</h2>\n<p>Inspect sanitized payloads from a known resource and compare their fields with the rule&#8217;s dimensions and expected asset. Include a missing-field case in the parser test. Confirm that the resulting ticket retains the original alert identity and correctly separates the query scope from the investigated resource.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Common alert schema</a>.</p>",
        "content_text": "Source facts\nIn Azure Monitor’s common schema, alertTargetIDs identifies the alert’s ARM targets. For a log-search alert defined on a workspace or Application Insights resource, that target is the workspace or application. configurationItems can instead identify the resources that supplied the data. Microsoft documents its use for configuration-database correlation. Microsoft Learn.\nFor Scheduled Query Rules API version 2021-08-01, configuration items come from explicitly declared dimensions, with priority _ResourceId, ResourceId, Resource, then Computer. Earlier versions derive them implicitly from results. The separate alertRuleId property is not present in every alert type or API version. Microsoft Learn.\nApplicability\nUse this distinction for integrations consuming Azure Monitor common-schema log-search alerts. Record the generating rule and API version before deciding what a particular field means in the integration.\nDSE recommendation\nDSE recommends preserving both target and configuration-item fields in the incoming record. Define an explicit mapping for asset ownership instead of assigning every workspace-scoped alert to the workspace itself. Treat an absent identifier as an exception for review, not permission to invent an affected asset. Keep correlation failures visible to the integration owner.\nVerification\nInspect sanitized payloads from a known resource and compare their fields with the rule’s dimensions and expected asset. Include a missing-field case in the parser test. Confirm that the resulting ticket retains the original alert identity and correctly separates the query scope from the investigated resource.\nOfficial references\nMicrosoft Learn: Common alert schema.",
        "content_markdown": "## Source facts\n\nIn Azure Monitor’s common schema, alertTargetIDs identifies the alert’s ARM targets. For a log-search alert defined on a workspace or Application Insights resource, that target is the workspace or application. configurationItems can instead identify the resources that supplied the data. Microsoft documents its use for configuration-database correlation. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema).\n\nFor Scheduled Query Rules API version 2021-08-01, configuration items come from explicitly declared dimensions, with priority _ResourceId, ResourceId, Resource, then Computer. Earlier versions derive them implicitly from results. The separate alertRuleId property is not present in every alert type or API version. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema).\n\n## Applicability\n\nUse this distinction for integrations consuming Azure Monitor common-schema log-search alerts. Record the generating rule and API version before deciding what a particular field means in the integration.\n\n## DSE recommendation\n\nDSE recommends preserving both target and configuration-item fields in the incoming record. Define an explicit mapping for asset ownership instead of assigning every workspace-scoped alert to the workspace itself. Treat an absent identifier as an exception for review, not permission to invent an affected asset. Keep correlation failures visible to the integration owner.\n\n## Verification\n\nInspect sanitized payloads from a known resource and compare their fields with the rule’s dimensions and expected asset. Include a missing-field case in the parser test. Confirm that the resulting ticket retains the original alert identity and correctly separates the query scope from the investigated resource.\n\n## Official references\n\n[Microsoft Learn: Common alert schema](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Distinguish an alert's query target from its affected configuration items",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/",
                "headline": "Distinguish an alert's query target from its affected configuration items",
                "description": "Which common-schema field should an integration inspect before assigning a log-search alert to an asset?",
                "abstract": "Which common-schema field should an integration inspect before assigning a log-search alert to an asset?",
                "articleBody": "Source facts\nIn Azure Monitor’s common schema, alertTargetIDs identifies the alert’s ARM targets. For a log-search alert defined on a workspace or Application Insights resource, that target is the workspace or application. configurationItems can instead identify the resources that supplied the data. Microsoft documents its use for configuration-database correlation. Microsoft Learn.\nFor Scheduled Query Rules API version 2021-08-01, configuration items come from explicitly declared dimensions, with priority _ResourceId, ResourceId, Resource, then Computer. Earlier versions derive them implicitly from results. The separate alertRuleId property is not present in every alert type or API version. Microsoft Learn.\nApplicability\nUse this distinction for integrations consuming Azure Monitor common-schema log-search alerts. Record the generating rule and API version before deciding what a particular field means in the integration.\nDSE recommendation\nDSE recommends preserving both target and configuration-item fields in the incoming record. Define an explicit mapping for asset ownership instead of assigning every workspace-scoped alert to the workspace itself. Treat an absent identifier as an exception for review, not permission to invent an affected asset. Keep correlation failures visible to the integration owner.\nVerification\nInspect sanitized payloads from a known resource and compare their fields with the rule’s dimensions and expected asset. Include a missing-field case in the parser test. Confirm that the resulting ticket retains the original alert identity and correctly separates the query scope from the investigated resource.\nOfficial references\nMicrosoft Learn: Common alert schema.",
                "datePublished": "2026-09-10T00:27:24+00:00",
                "dateModified": "2026-09-10T01:23:48+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-272-distinguish-an-alert-s-query-target-from-its-affected-configuration-items/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/network-infrastructure-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Distinguish an alert's query target from its affected configuration items"
                },
                "articleSection": [
                    "Cybersecurity",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "Cybersecurity",
                    "Networks & Infrastructure",
                    "Explainer",
                    "Information priority"
                ],
                "genre": "Explainer",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 234,
                "timeRequired": "PT2M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Common alert schema for Azure Monitor alerts - Azure Monitor | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-common-schema"
                }
            }
        ]
    }
}