Azure Monitor Service Group SLI shows an inverted negative burn rate

Toru Makabe 0 Reputation points Microsoft Employee
2026-08-25T02:22:40.16+00:00

I am observing an unexpected Burn Rate chart for an Azure Monitor Service Group SLI created with Microsoft.Monitor/slis@2025-03-01-preview.

Configuration:

  • SLI type: Availability
  • Evaluation method: RequestBased
  • Baseline: 99%
  • Compliance period: 7 rolling days
  • Window size: 5 minutes
  • Good and total signals use Sum aggregation
  • Source metrics satisfy 0 <= good <= total and never contain negative values

In the attached 7-day chart:

  • The SLI metric is approximately 100 during healthy periods and 0 during failed periods.
  • The Burn Rate is approximately -10K during healthy periods and returns to approximately 0 during failed periods.
  • The displayed averages are 87.7 for the SLI and -8.67K for Burn Rate.

The Burn Rate series therefore appears inverted and approximately proportional to -100 × SLI, rather than representing the rate at which the error budget is consumed.

The Error Budget Remaining chart becomes negative after the budget is exhausted. A negative remaining budget may be intentional, although its exact unit and calculation are not documented. My primary concern is the Burn Rate: a consumption rate should normally be non-negative and should increase when the SLI deteriorates, but this chart behaves in the opposite direction.

Could you clarify:

  1. What exact formula and unit does Azure Monitor use for these charts?
  2. Is a negative Burn Rate expected?
  3. Is this a known calculation, scaling, or portal visualization issue for RequestBased SLIs?

スクリーンショット 2026-08-25 110020

The source good and total metrics have been verified as non-negative, with the good value never exceeding the total value.In the attached 7-day chart:

  • The SLI metric is approximately 100 during healthy periods and 0 during failed periods.
  • The Burn Rate is approximately -10K during healthy periods and returns to approximately 0 during failed periods.
  • The displayed averages are 87.7 for the SLI and -8.67K for Burn Rate.

The Burn Rate series therefore appears inverted and approximately proportional to -100 × SLI, rather than representing the rate at which the error budget is consumed.

The Error Budget Remaining chart becomes negative after the budget is exhausted. A negative remaining budget may be intentional, although its exact unit and calculation are not documented. My primary concern is the Burn Rate: a consumption rate should normally be non-negative and should increase when the SLI deteriorates, but this chart behaves in the opposite direction.

Could you clarify:

  1. What exact formula and unit does Azure Monitor use for these charts?
  2. Is a negative Burn Rate expected?
  3. Is this a known calculation, scaling, or portal visualization issue for RequestBased SLIs?

The source good and total metrics have been verified as non-negative, with the good value never exceeding the total value.

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. Allan Solomon Mejia 6,240 Reputation points
    2026-08-25T02:39:40.9566667+00:00

    Hello @Toru Makabe

    Given the values you provided, I shouldn't treat the negative burn rate as expected behavior.

    Microsoft refers to burn rate as the rate at which the SLI uses up its error budget. With a 99% baseline, the error budget allowed is 1%. The burn rate should increase as failures use up that budget; a healthy SLI must not result in a large negative burn rate.

    The source metrics satisfy 0 <= good <= total, but since the chart shows about -10K while the SLI is healthy and tends toward zero during failures, the series shown does not seem to match Microsoft's stated burn-rate semantics.

    The current documentation provides only a conceptual explanation of burn rate rather than specifying the calculation or the units involved.

    Since the SLI resource/API you're using is still in preview, the issue may be a calculation or display error in the portal rather than anything wrong with your good/total signals. In that case, I suggest you open an Azure support case and include the SLI resource ID, the ARM definition, screenshots, and sample values for the good/total metrics so the Azure Monitor team can verify the backend calculation.

    Sharing these references with you:

    Create service level indicators in Azure Monitor

    Monitoring Service Groups with Azure Monitor

    Help make this community better for everyone: if this answer resolved your issue, please accept it or leave an upvote. If not, share more details in a comment so we can continue the discussion and find the right solution.

    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.