An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
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.