Releases: yugabyte/prometheus-remote-backfill
v0.4.0-beta
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
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
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
Adds support for the --instances and --nodes flags, used to filter promdumps to metrics for particular Universe nodes.
v0.1.4
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
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
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.