Skip to content

Commit e9e6341

Browse files
authored
Merge pull request slok#695 from slok/slok/lib
Add Sloth lib for generation and storage
2 parents c5bf2d3 + 488519e commit e9e6341

File tree

15 files changed

+984
-348
lines changed

15 files changed

+984
-348
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
## [Unreleased]
44

5+
### Added
6+
7+
- Sloth SLO generation can be used as a Go library in `github.com/slok/sloth/pkg/lib`.
8+
- Sloth lib `PrometheusSLOGenerator` with `GenerateFromSlothV1` to generate SLOs based on Sloth v1 spec.
9+
- Sloth lib `PrometheusSLOGenerator` with `GenerateFromK8sV1` to generate SLOs based on Kubernetes Sloth v1 spec.
10+
- Sloth lib `PrometheusSLOGenerator` with `GenerateFromOpenSLOV1Alpha` to generate SLOs based on OpenSLO v1Alpha spec.
11+
- Sloth lib `PrometheusSLOGenerator` with `GenerateFromRaw` to generate SLOs based on any raw string spec.
12+
- Sloth lib `WriteResultAsPrometheusStd` helper method to write generated SLO results into standard Prometheus rules YAML.
13+
- Sloth lib `WriteResultAsK8sPrometheusOperator` helper method to write generated SLO results into Prometheus operator rules YAML.
14+
15+
### Changed
16+
17+
- The CLI commands `generate` and `validate` use the public Sloth Go library.
18+
519
## [v0.14.0] - 2025-10-13
620

721
### Added

0 commit comments

Comments
 (0)