Skip to content
/ vigil Public

Identifies underutilized service-level objectives by detecting SLOs that consistently maintain error budget thresholds,generating actionable Excel reports with historical performance trends and optimization recommendations.

License

Notifications You must be signed in to change notification settings

rluisr/vigil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

og

Vigil identifies underutilized service-level objectives by detecting SLOs that consistently maintain error budget thresholds,generating actionable Excel reports with historical performance trends and optimization recommendations.

Features

  • Obtain a list of SLOs for which the error budget has never been below n% for m days and for which the adjustment is to be made.
  • Obtain a list of SLOs for which 50% of the total window has a negative error budget.
  • Excel report generation
  • Multi-cloud SLO monitoring (currently supports Google Cloud Monitoring)

screenshot

Arguments

--cloud string
      cloud provider. currently supports "gcp" (default "gcp")
--gcp-project string
      GCP project id
--error-budget-threshold float
      error budget threshold. 0 ~ 1 (default 0.9)
--window duration
      target window. use "h" suffix (default 720h0m0s)

Error budget has never dropped below 99% in 30 days SLO

also 50% of the total window has a negative error budget.

$ vigil --cloud gcp --gcp-project your-gcp-project-id --error-budget-threshold 0.99 --window 720h

Install

$ go install github.com/rluisr/vigil@main

Coming Soon

  • Datadog integration

About

Identifies underutilized service-level objectives by detecting SLOs that consistently maintain error budget thresholds,generating actionable Excel reports with historical performance trends and optimization recommendations.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages