Share via

Azure Monitor: what am i actually monitoring when it comes to Storage Account?

TZ 0 Reputation points
2026-03-27T12:58:50.11+00:00

We have an app running on Azure k8s cluster and it is a document management system, so it utilizes azure file shares very heavily.

Azure Monitor's namespace "microsoft.storage/storageaccounts" offers quite a few metrics, some of them being quite intuitive: Number Of Transactions, Used Capacity, etc.

However, the other metrics are not so easily to understand what they are about. Especially these two: Success Server Latency and Success E2E Latency.

I have read the official docs and they are not helpful at all. Why? Because consist of some bizarre API things like "SessionSetup", "SnapshotShare", "GetQueueServiceProperties", etc.

And when in the time series graph i see a sudden increase of uploaded data, i would simultaneously expect uptick in "Write" or perhaps "CreateFile" numbers inside Success Server Latency and Success E2E Latency.

But no - despite the apparent increase in uploaded or downloaded data, the majority of operations in Success Server Latency and Success E2E Latency is some kind of "GetTableServiceProperties" thing.

So what am i monitoring here?

My app is using SMB protocol for file transfers, if thats important.

Any thoughts?

Azure Monitor
Azure Monitor

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


2 answers

Sort by: Most helpful
  1. Bharath Y P 9,095 Reputation points Microsoft External Staff Moderator
    2026-03-27T14:11:19.9733333+00:00

    Hello TZ, Thank you for posting your query on Microsoft Q&A platform.

    Success Server Latency and Success E2E Latency measure the latency of successful requests handled by the Azure Storage service. These metrics are request-centric rather than workload-centric, meaning they track service operations rather than application-level file activity. When Azure Files is accessed via SMB, file reads and writes are internally translated into multiple storage service operations, so they do not map 1:1 to the REST API operation names displayed in these metrics.

    Additionally, Azure Storage performs internal service and metadata operations (such as Get*ServiceProperties) which can appear frequently in metrics even if the application does not explicitly use those storage services. As a result, these latency metrics do not directly correlate with spikes in file upload or download activity.

    Azure Monitor latency metrics track storage service request latency, not raw SMB protocol operations.

    When Azure Files is accessed via SMB, file I/O is handled through the SMB protocol and internally translated by the Azure Files service into multiple storage operations. These internal operations are aggregated and not exposed individually in Azure Monitor metrics.

    The Microsoft.Storage/storageAccounts metrics namespace reports account-level service activity, which includes operations across Blob, File, Queue, and Table services. This also includes internal service checks and metadata queries, such as Get*ServiceProperties.

    These small, frequent internal operations often dominate the operation counts used in latency metrics, even during heavy file transfers.

    As a result, large file uploads typically appear as:

    • Ingress/Egress spikes (data transfer)
    • Used Capacity growth (stored data)
    • Relatively unchanged latency operation mix (expected behavior).

    For an SMB-heavy Azure Files workload, Azure Monitor metrics should be interpreted as follows.

    Use latency metrics primarily as service health indicators:

    • Success Server Latency (Average)
    • Success E2E Latency (Average)

    Compare the two metrics:

    • E2E latency significantly higher than Server latency > network or client-side overhead (network path, SMB protocol processing, client workload).
    • Server latency elevated and close to E2E latency > possible storage service processing delays.

    These metrics indicate overall request latency, not file I/O throughput.

    Use the following metrics to understand workload behavior:

    • Ingress / Egress (bytes) > actual data movement
    • Transactions > overall storage request volume (not specific operation types)
    • Used Capacity > storage growth and upload patterns
    • Availability > request success rate

    Complement Azure metrics with client-side and AKS telemetry, which is essential for diagnosing SMB performance:

    • Pod-level I/O wait and filesystem latency
    • Node network throughput and retransmits
    • SMB client metrics from the container/node OS

    Reference docs:

    Azure Storage metrics in Azure Monitor (all metrics + dimensions)

    Supported metrics for Files service

    Thanks,

    Was this answer helpful?

    1 person found this answer helpful.

  2. kagiyama yutaka 3,415 Reputation points
    2026-03-28T12:12:00.3533333+00:00

    I think the core is… those latency charts never touch SMB at all, only the acct’s ctrl‑plane hops. if it’s still unclear just check Ingress/Egress once — it’s the only layer that shows the real file flow.

    Was this answer helpful?

    0 comments No comments

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.