Releases: pyrra-dev/pyrra
Releases · pyrra-dev/pyrra
v0.3.4 - 2022-02-21
What's Changed
- Separate increase rules into separate rule group with higher interval by @metalmatze in #139
Prometheus' CPU time dropped in half on demo.pyrra.dev:
Especially for bigger deployments this should be a nice fix/enhancement.
Full Changelog: v0.3.3...v0.3.4
Container Images
docker pull ghcr.io/pyrra-dev/pyrra:v0.3.4
podman pull ghcr.io/pyrra-dev/pyrra:v0.3.4
v0.3.3 - 2022-02-10
What's Changed
- slo: Fix latency burnrate recording rules by @metalmatze in #117
Full Changelog: v0.3.2...v0.3.3
Container Images
docker pull ghcr.io/pyrra-dev/pyrra:v0.3.3
podman pull ghcr.io/pyrra-dev/pyrra:v0.3.3
v0.3.2 - 2022-02-09
What's Changed
- Fix alerts by having severity as label and not annotation by @metalmatze in #114
- Fix ErrorsGraph by actually using mapped values by @metalmatze in #115
Full Changelog: v0.3.1...v0.3.2
Container Images
docker pull ghcr.io/pyrra-dev/pyrra:v0.3.2
podman pull ghcr.io/pyrra-dev/pyrra:v0.3.2
v0.3.1 - 2022-02-04
What's Changed
- slo: Fix increase rules that contain regex matchers by @metalmatze in #102
- slo: Fix PromQL grouping by @metalmatze in #105
- api: Only cache responses when they had content by @metalmatze in #103
- ui: Correctly handle no data returned by setting graphs data to undefined by @metalmatze in #104
Full Changelog: v0.3.0...v0.3.1
Container Images
docker pull ghcr.io/pyrra-dev/pyrra:v0.3.1
podman pull ghcr.io/pyrra-dev/pyrra:v0.3.1
v0.3.0 - 2022-01-28
Highlights
- You can now run
kubectl get slo -A
rather than the longkubectl get servicelevelobjective -A
. ⌨️ Thanks @chlunde - Availability and error budget are now calculated with recording rules, making page load times more than 10x faster on some instances. 🚀
- We moved from Recharts to uPlot as a graphing library. We now correctly graph your data. 📈
What's Changed
- Add SLO as shortname for kubernetes by @chlunde in #44
- Delete generated PrometheusRule by setting OwnerReferences by @chlunde in #43
- Use uplot to graph error budget, rate, and errors by @metalmatze in #48
- Add labels to internal SLO representation by @metalmatze in #50
- Improve rules generating for SLOs with regex matchers by @metalmatze in #51
- Add support for route prefix like / and /pyrra by @metalmatze in #52
- Update outdated generated CRD by @metalmatze in #54
- config/crd: Grouping in indicators are optional by @metalmatze in #55
- Generate recording rules for entire SLO window by @metalmatze in #56
- ui: Use correct JSX attributes in SVGs by @metalmatze in #59
- Create dependabot configuration by @metalmatze in #60
- ui: Make uplot graphs responsive with window resize listener by @metalmatze in #85
Dependencies
- build(deps): bump tmpl from 1.0.4 to 1.0.5 in /ui by @dependabot in #61
- build(deps): bump nanoid from 3.1.22 to 3.2.0 in /ui by @dependabot in #62
- build(deps): bump follow-redirects from 1.14.0 to 1.14.7 in /ui by @dependabot in #63
- build(deps): bump docker/metadata-action from 3.3.0 to 3.6.2 by @dependabot in #64
- build(deps): bump alpine from 3.14 to 3.15.0 by @dependabot in #65
- build(deps): bump docker/build-push-action from 2.5.0 to 2.8.0 by @dependabot in #66
- build(deps): bump docker/login-action from 1.10.0 to 1.12.0 by @dependabot in #68
- build(deps): bump golang from 1.16 to 1.17.6 by @dependabot in #69
- build(deps): bump github.com/prometheus/common from 0.21.0 to 0.32.1 by @dependabot in #71
- build(deps): bump github.com/cespare/xxhash/v2 from 2.1.1 to 2.1.2 by @dependabot in #73
- build(deps): bump sass from 1.36.0 to 1.49.0 in /ui by @dependabot in #77
- build(deps): bump github.com/go-chi/chi/v5 from 5.0.3 to 5.0.7 by @dependabot in #74
- build(deps): bump web-vitals from 1.1.1 to 2.1.4 in /ui by @dependabot in #76
- build(deps): bump @testing-library/jest-dom from 5.12.0 to 5.16.1 in /ui by @dependabot in #78
- build(deps): bump @fontsource/lato from 4.5.0 to 4.5.1 in /ui by @dependabot in #79
- build(deps): bump tar from 6.1.0 to 6.1.11 in /ui by @dependabot in #80
- build(deps): bump path-parse from 1.0.6 to 1.0.7 in /ui by @dependabot in #81
- build(deps): bump url-parse from 1.5.1 to 1.5.4 in /ui by @dependabot in #82
- build(deps): bump ws from 6.2.1 to 6.2.2 in /ui by @dependabot in #83
- build(deps): bump dns-packet from 1.3.1 to 1.3.4 in /ui by @dependabot in #84
New Contributors
Container Images
docker pull ghcr.io/pyrra-dev/pyrra:v0.3.0
podman pull ghcr.io/pyrra-dev/pyrra:v0.3.0
Full Changelog: v0.2.0...v0.3.0
v0.2.0 - 2021-11-12
Most importantly Pyrra now works based on labels, which allows Pyrra to be flexible in how you select things going forward.
Because of that Pyrra now supports grouping, similar to Prometheus' sum by(...)
.
It means that you can define one SLO for all your API but track it individually. 🎉
What's Changed
- Merge release-0.1 back into main by @metalmatze in #35
- examples: change namespace to allow easy application of examples by @paulfantom in #36
- Identify SLOs by their labelset rather than namespace/name by @metalmatze in #37
- Support grouping SLOs by labels by @metalmatze in #40
- Ignore empty namespace label by @metalmatze in #41
- Update path to detail page fallback index.html by @metalmatze in #42
Full Changelog: v0.1.0...v0.2.0
docker pull ghcr.io/pyrra-dev/pyrra:v0.2.0
v0.1.0 - 2021.09.29
- Support for Kubernetes, Docker, and filesystem
- Alerting: Generates 4 Multi Burn Rate Alerts with different severity
- UI page listing all Service Level Objectives
- UI page with details for a Service Level Objective
- Caching of Prometheus query results
- Thanos: Disabling of partial responses and downsampling to 5m and 1h
- OpenAPI generated API
docker pull ghcr.io/pyrra-dev/pyrra:v0.1.0