Releases: sinkingpoint/prometheus-gravel-gateway
v1.7.1
v1.7.0
This is a bit of a bug fix release that solves:
v1.6.2
This pulls in a new version of openmetrics-parser for a few fixes
v1.6.1
This formalises v1.6.1 which contains a quick patch so that the gateway doesn't crash when you try to push a summary into it, instead just rejecting the push instead
v1.6.0
This release updates a few things:
- We implement an actual rejection handler, so that the response codes we get out are correct
- We fix up Basic auth so that it actually conforms to the spec (i.e. it base64 decodes a username:password string)
In regards to 2), THIS IS POTENTIALLY A BREAKING CHANGE. All efforts have been made to avoid it, but, if your plaintext password happens to be valid in base64, and decodes to a valid utf8 string containing a : then your setup will break - please migrate to actual Basic auth
v1.5.1
This release is a minor on top of the previous that adds in some better docker semantics, cleans up the Dockerfile and generally makes the docker experience a bit better
v1.5.0
What's Changed
- Add rejection of metric pushes with incompatible label names
- Support PUT as a valid HTTP Verb for pushing metrics
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Basically completing the stripping out of Cloudflares infra. This version includes Pebbles, without any of the fancy distributedness we have in Cleodora (for now)
Changes:
commit 01fe88a292f77cf7a00e46ff345c957044b69a5f
Author: sinkingpoint <[email protected]>
Date: Tue May 17 17:04:41 2022 +0200
Add Pebble support
This commit adds in support for Pebbles - storing values over time and taking
aggregations. In effect, this allows for rolling averages, sums etc for gauges
commit fd8683ed58bbdee15f4f8d409ae85d5dcfd3d53d
Author: sinkingpoint <[email protected]>
Date: Tue May 17 14:50:23 2022 +0200
Swap out to our own metric type
This commit is basically a noop - we're swapping out the underlying datatype
from a PrometheusValue to a GravelValue which at the moment is just a container
for PrometheusValues, but allows us to start dragging in Pebbles
v1.3.0
This release introduces the optional "clustering" feature that allows horizontally scaling out the gateway by clustering multiple instances together.
Changes:
commit 315e447a0ab93472ab24489257397a29907a13c3
Author: sinkingpoint <[email protected]>
Date: Sun May 15 14:02:49 2022 +0200
Update README for clustering
commit e0e894cb4563fe2bc39fcf23afc51ee05fdcd664
Author: sinkingpoint <[email protected]>
Date: Sun May 15 13:56:38 2022 +0200
Add clustering implementation
This commit adds in a basic clustering implementation that allows
forwarding to peers in a hash ring in order to allow scaling horizonally
commit b866bc9cc01148828091981252ce897c28c7c2e1
Author: sinkingpoint <[email protected]>
Date: Fri May 6 10:41:31 2022 +1000
Add start of clustering config
This commit adds the cli args to start the work on clustering gravel gateways
v1.1.2
Change notes:
- Make
Authentication
Header optional. The previous introduction of Auth made the authentication header non optional, even when we aren't doing auth. This fixes that - Fix adding new series to an existing one (#3 ) . Previously we didn't send the metric with the cut out
clear_mode
label to the series. This made the series balk at new metrics as the existing series didn't have the clear_mode label. This commit fixes that by properly sending thecmp_metric
rather thanmetric