Share via

Need help to identify objects related to “Action required: Prepare for the retirement of the Azure Monitor Log Analytics beta API on 31 March 2026”

NCTalan 0 Reputation points
2026-03-19T09:51:01.52+00:00

Hi,

We received the Service Health notification titled “Action required: Prepare for the retirement of the Azure Monitor Log Analytics beta API on 31 March 2026”.

We have absolutely no idea if someone is querying this API.

From Monitor | Service Health > Health Advisories When opening the issue "Action required: Prepare for the retirement of the Azure Monitor Log Analytics beta API on 31 March 2026" The Impacted resources "View details" menu show a page with Zero impacted resources.

How can we find what is querying this API please ?

Thank you so much in advance !

Azure Advisor
Azure Advisor

An Azure personalized recommendation engine that helps users follow best practices to optimize Azure deployments.


2 answers

Sort by: Most helpful
  1. Siva shunmugam Nadessin 7,645 Reputation points Microsoft External Staff Moderator
    2026-03-19T13:45:36.3766667+00:00

    Hello NCTalan,

    Thank you for reaching out to the Microsoft Q&A forum.

    you’re right that the Service Health blade won’t show any “impacted resources” for this retirement notice—calls to the Log Analytics beta API aren’t tracked as a discrete Azure resource. To figure out who’s hitting the beta endpoint, you’ll need to start capturing data-plane calls and/or AAD token requests:

    1. Enable diagnostic logging on your Log Analytics workspaces – In the Azure portal go to your workspace > Diagnostic settings > + Add diagnostic setting – Under “Log” select the categories: • QueryLogs (or DataPlaneRequests/Operations depending on your region) • Administrative (if available) – Send them to another Log Analytics workspace (or Event Hub/Storage) – Then in that target workspace run a Kusto query to look for “/beta/workspaces/” in the request URL. For example:
    AzureDiagnostics
    | where Category == "QueryLogs"
    | where tostring(RequestUri_s) contains "/beta/workspaces/"
    | summarize Count = count() by CallerIpAddress_s, Identity_s, bin(TimeGenerated, 1h)
    

    This will show you source IPs and AAD identities that are calling the beta endpoint.

    2. Check Azure AD sign-in logs for data-plane tokens

    – In Azure AD > Monitoring > Sign-ins, filter by “Resource” = https://api.loganalytics.io (and/or https://api.loganalytics.io/beta) – This surfaces which service principals or users requested tokens for the Log Analytics data-plane. You’ll see the app registration names or user UPNs.

    3.Grep your code/repos/pipelines for “/beta/workspaces”

    – If you have any custom scripts, Power BI datasets, Logic Apps, Functions, etc., search for references to the beta endpoint and replace them with the v1 endpoint.

    Once you’ve identified the callers you can update them to use the GA endpoint (https://api.loganalytics.io/v1/workspaces/{id}/query) or the new batch API format before the March 31, 2026 retirement.

    Hope this helps! Let me know if you have further questions?

    Reference list

    2 people found this answer helpful.

  2. Tafoils 0 Reputation points
    2026-03-25T10:36:54.4+00:00

    Hello,

    I've tried the second point (Check Azure AD sign-in logs for data-plane tokens) and got no results.

    Now i'd like to try the first one.
    There are 4 log analytics workspaces, including one dedicated to Sentinel.

    In the Settings, I can't find the options you mentionned.

    "Under “Log” select the categories: • QueryLogs (or DataPlaneRequests/Operations depending on your region) • Administrative (if available)"
    User's image

    What should I choose here please ?

    Thanks a lot in advance 🙏


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.