Releases: slok/sloth
Releases · slok/sloth
v0.6.0
v0.6.0 - 2021-07-11
Added
- Model validates SLI event queries (error and total) are different.
- On K8s controller Label selector to shard resources handling by labels.
- On K8s controller Kubernetes dry-run mode for development.
- On K8s controller Kubernetes fake mode for development without Kubernetes cluster.
Changed
- Generate and validate commands now infer the spec type instead of bruteforce loading every spec type.
--development
flag has been renamed to--kube-local
.
v0.5.0
v0.5.0 - 2021-06-30
Added
- OpenSLO support on validate command.
- OpenSLO support on generate command.
- Hot-reload SLI plugins file loader.
- Trigger hot-reload by HTTP webhook.
- Trigger hot-reload by SIGHUP OS signal.
- Added
hot-reload-addr
flag with the hot reload http server address. - Added
hot-reload-path
flag with the hot reload http server webhookpath webhook.
Changed
- (Internal) SLI Plugins are retrieved from a repository service instead of getting them from a
map
.
v0.4.0
v0.3.1
v0.3.0
v0.2.0
v0.2.0 - 2021-05-24
Added
- SLO spec
description
field. - Kubernetes Prometheus CRD status.
- Kubernetes Prometheus CRD status data print for Kubectl.
- Kubernetes controller mode to generate Prometheus-operator CRs from Sloth CRs.
controller
command to start Kubernetes controller.version
command to return the app version to stdout.service
and SLOname
validation.- Kubernetes controller mode documentation.
- Description field on Prometheus Kubernetes and regular SLO specs.
- Prometheus metrics for Kubernetes controller mode.
Changed
- (BREAKING) Kubernetes Prometheus CRD manifests uses camelcase instead of snakecase.
Deleted
--version
flag.
v0.1.0
v0.1.0 - 2021-05-05
Added
- Extra labels on all prometheus rules at generation cmd execution.
- Specs as an importable API library under
pkg
. - Prometheus SLO spec.
- Cli for Prometheus generation.
- Generic Multi window multi burn alert generation.
- Prometheus SLI error recording rules.
- Prometheus SLO Metadata recording rules.
- Prometheus Multi window multi burn alert rules.
- Improve 30d SLI error recording rule.
- Disable recording rules generation using flags.
- Disable alert rules generation using flags.
- Support events based SLI.
- Support raw query based SLI.
- Kubernetes (prometheus-operator) CRD generation support.