Skip to content
This repository was archived by the owner on Dec 29, 2022. It is now read-only.
This repository was archived by the owner on Dec 29, 2022. It is now read-only.

Confusing naming #3

@kylewin

Description

@kylewin

Hello,

I find it a bit confusing with the name of the recording rules:

record: job:error_budget:slo
record: job:error_budget:remaining

As per srebook "An error budget is 1 minus the SLO of the service". So I'm not sure "error_budget:slo" is "error_budget" or "slo" or "slo of error budget". If I'm following the expr '(1 - 0.05) * 100', I'm assuming that your SLO is 95% and Error budget is 5% ?

So, if we're following the book, should the name be job:availability:slo ? (and let's understand job:availability:error_budget 5% implicitly.

Same thing to job:error_budget:remaining. From this name, I can understand that if Error budget is 5%, to assume burn_rate is 1%, we'll have job:error_budget:remaining 4% ? But it will not be this value following the expr "(1 - job:slo_errors_per_request:ratio_rate28d) * 100". Should it be job:availability(or slo):remaining ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions