Skip to content

Releases: yugabyte/prometheus-remote-backfill

v0.4.0-beta

17 May 14:21
Compare
Choose a tag to compare
v0.4.0-beta Pre-release
Pre-release

This release is a preview release for YBA API integration. Please use this only for supervised promdump collection until we get some mileage on it.

v0.3.1

14 May 20:19
Compare
Choose a tag to compare

This release refines static validation for the --node_prefix flag to enforce the following validation rules:

  • The flag starts with yb- followed by the environment (dev, prod, etc.)
  • The flag includes a valid Universe name (alphanumeric characters, plus dash; begins and ends with an alphanumeric character)
  • The flag does not end with a node number

v0.3.0

18 Mar 17:17
Compare
Choose a tag to compare

Adds validation for the --node_prefix flag to reduce the likelihood of human error when generating promdumps.

Relaxes the requirement for specifying --node_prefix when it is safe to do so.

v0.2.0

23 Nov 16:10
Compare
Choose a tag to compare

Adds support for the --instances and --nodes flags, used to filter promdumps to metrics for particular Universe nodes.

v0.1.4

21 Nov 16:11
Compare
Choose a tag to compare

Adds support for collecting YBA metrics (enabled by default) and metrics generated by Prometheus itself (disabled by default) when run in multi-metrics mode (i.e. by specifying node_prefix).

Improves handling of fatal errors while writing export files so that the utility gives up right away instead of cluttering the logs with junk.

v0.1.3

21 Apr 12:27
Compare
Choose a tag to compare

Fixes an issue with the truncation of end times when the user specified an end time in the future.

Improves handling for typos on the command line by reporting when there are flags left over after argument parsing.

Both promdump and promremotewrite have been updated to use golang 1.19, as well as updating their dependencies to use version 0.37 of the prometheus libraries. File reading and writing were changed to use the os module instead of the deprecated ioutil module.

Improved --help output and a new --debug flag that will be used to make the logs less chatty in future.

v0.1.2

21 Apr 13:21
Compare
Choose a tag to compare

Completed and (mostly) polished support for collecting multiple metrics. The utility now supports collecting a known set of Yugabyte metrics (master_export, node_export, tserver_export, cql_export (not a typo), and ysql_export), a specific custom metric, or both.

If only --node_prefix is specified, Yugabyte metrics will be collected using the default export name for each metric (i.e. what is specified in export_type in the PromQL query).

If --metric is specified but --node_prefix is not, only the specified metric will be collected.

If both --node_prefix and --metric are specified, both the Yugabyte metrics and the specified custom metric will be collected.