Share via

StorageDelete logs not appearing in StorageBlobLogs or insights-logs-storagedelete despite diagnostic settings enabled

Lithesh R Poojary 0 Reputation points
2026-05-03T10:11:12.46+00:00

Hi Team,

I have been trying to set up an alert for blob deletions

on Azure Storage Account using Log Analytics workspace

(StorageBlobLogs). Despite spending several hours

troubleshooting, DeleteBlob operations are simply not

getting logged anywhere.

WHAT IS WORKING:

  • PutBlob (uploads) ARE being logged correctly
  • GetBlobServiceProperties, GetContainerProperties are being logged
  • Diagnostic settings show as Enabled on blob sub-resource

WHAT IS NOT WORKING:

  • DeleteBlob never appears in StorageBlobLogs
  • insights-logs-storagedelete container was NEVER created when archiving to storage account
  • insights-logs-storageread and insights-logs-storagewrite containers exist and have data

EVERYTHING I HAVE CHECKED AND RULED OUT:

  1. StorageDelete category IS checked in diagnostic settings
  2. Soft delete for blobs = DISABLED
  3. Soft delete for containers = DISABLED
  4. Blob versioning = DISABLED
  5. Blob change feed = DISABLED
  6. Classic diagnostic settings = DISABLED (Status = Off)
  7. No Data Collection Rules exist in the subscription
  8. Tested deletion via Azure Portal AND Azure CLI
  9. Deleted and recreated diagnostic settings multiple times
  10. Used allLogs category group instead of individual categories - same result
  11. Reproduced on TWO different storage accounts

KEY OBSERVATION:

The insights-logs-storagedelete container is never created

even when archiving logs to a storage account destination.

This suggests Azure backend is not generating StorageDelete

logs at all for these accounts.

REFERENCE:

Similar issue found here but root cause was a DCR

transformation filter - which we have ruled out:

https://learn.microsoft.com/en-us/answers/questions/1822342/adls-gen2-access-logs-via-diagnostic-settings

QUESTION:

Has anyone else faced this issue where StorageDelete

category simply does not generate any logs? Is there

a known issue with Central India regionAny suggestions would be greatly

appreciated.

Azure Monitor
Azure Monitor

An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.


1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-05-03T10:11:26.9366667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    StorageDelete logs for Azure Storage are only emitted and collected when:

    1. A diagnostic setting exists on the correct resource scope (the storage account/blob sub‑resource), and
    2. The StorageDelete category is selected and routed to at least one destination (Log Analytics, storage, or Event Hubs), and
    3. Azure Monitor resource logs are actually being generated and routed by the platform.

    From the described behavior:

    • StorageRead/StorageWrite are flowing correctly to both Log Analytics (StorageBlobLogs) and the insights-logs-storageread / insights-logs-storagewrite containers.
    • The insights-logs-storagedelete container is never created, and DeleteBlob never appears in StorageBlobLogs.

    Given that:

    • Diagnostic settings must be explicitly created per resource and per category. Resource logs are not collected or stored until a diagnostic setting is created and categories are selected.
    • When archiving to a storage account, Azure automatically creates the destination containers per category only when logs for that category are actually emitted.

    The combination of:

    • StorageRead/StorageWrite containers existing with data, and
    • StorageDelete container never being created,

    indicates that the platform is not emitting StorageDelete resource logs for those DeleteBlob operations, even though the category is selected. This aligns with the key observation that the backend is not generating StorageDelete logs for the affected accounts.

    The provided context does not document any regional limitation or known issue specific to StorageDelete in Central India, nor any additional configuration beyond diagnostic settings that would be required to get StorageDelete logs. It only states that:

    • Resource logs are generated automatically by the resource, but not collected until diagnostic settings route them.
    • Categories for storage include StorageRead, StorageWrite, and StorageDelete, and all are configured the same way in diagnostic settings.

    Because StorageRead/StorageWrite are working with the same diagnostic setting and destinations, and StorageDelete is not appearing anywhere (Log Analytics or storage), this scenario matches a backend/platform issue rather than a configuration problem that can be resolved from the documented guidance.

    The next step is to open a support case with Microsoft, referencing:

    • The storage account names and subscription IDs.
    • The region (Central India).
    • Confirmation that StorageRead/StorageWrite logs are present while StorageDelete logs are not, despite StorageDelete being enabled in the same diagnostic setting.

    Support can then verify whether there is a service-side issue with StorageDelete emission for that region or those accounts.


    References:

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.