Releases: promhippie/hcloud_exporter
v2.1.0
Changelog for 2.1.0
The following sections list the changes for 2.1.0.
Summary
- Chg #258: Switch to official logging library
- Chg #272: Add type to IP pricing and add metrics for primary IPs
Details
-
Change #258: Switch to official logging library
Since there have been a structured logger part of the Go standard library we
thought it's time to replace the library with that. Be aware that log messages
should change a little bit. -
Change #272: Add type to IP pricing and add metrics for primary IPs
Since the client SDK has deprecated the previous handling for the pricing of IP
addresses we had to update the metrics to include the type and location of the
IPs. Besides that we have also added metrics for the pricing of the primary IP
addresses.
v2.0.0
Changelog for 2.0.0
The following sections list the changes for 2.0.0.
Summary
- Fix #246: Fetch metrics for all servers
- Chg #240: Improve pricing error handling
- Chg #240: New traffic pricing metrics because of deprecation
Details
-
Bugfix #246: Fetch metrics for all servers
For previous versions we have used the wrong client function to gather the list
of servers for the server metrics, this hvae been fixed by using a function that
automatically fetches all servers by iterating of the pagination. -
Change #240: Improve pricing error handling
So far we always existed the scraping if there have been any kind of error while
parsing the metric values, from now on we are logging an error but continue to
provide the remaining metrics to avoid loosing unrelated metrics. -
Change #240: New traffic pricing metrics because of deprecation
The previous traffic pricing metrics have been deprecated and got to be replaced
by new metrics as the new metrics have been split between service type like load
balancers and server types.
v1.3.0
Changelog for 1.3.0
The following sections list the changes for 1.3.0.
Summary
- Chg #193: Read secrets form files
- Chg #193: Integrate standard web config
- Enh #193: Integrate option pprof profiling
Details
-
Change #193: Read secrets form files
We have added proper support to load secrets like the password from files or from
base64-encoded strings. Just provide the flags or environment variables for token or private
key with a DSN formatted string likefile://path/to/file
orbase64://Zm9vYmFy
. -
Change #193: Integrate standard web config
We integrated the new web config from the Prometheus toolkit which provides a configuration
for TLS support and also some basic builtin authentication. For the detailed configuration
you can check out the documentation. -
Enhancement #193: Integrate option pprof profiling
We have added an option to enable a pprof endpoint for proper profiling support with the help of
tools like Parca. The endpoint/debug/pprof
can now optionally be enabled to get the
profiling details for catching potential memory leaks.
v1.2.3
Changelog for 1.2.3
The following sections list the changes for 1.2.3.
Summary
- Fix #175: Correctly read loadbalancer traffic
Details
v1.2.2
Changelog for 1.2.2
The following sections list the changes for 1.2.2.
Summary
- Fix #74: Another fix for go routines within server metrics
- Fix #72: Fix index out of range issue within server metrics
Details
-
Bugfix #74: Another fix for go routines within server metrics
We disabled the server metrics by default for now until the implementation is really stable to
avoid any side effects. I have reintroduced routines, otherwise the scrapetime will be far too
high. This time I used wait groups to get everything handled properly. -
Bugfix #72: Fix index out of range issue within server metrics
The code has not checked if an index have been really available within the server metrics API
response. With this fix it gets properly handled.
v1.2.1
Changelog for 1.2.1
The following sections list the changes for 1.2.1.
Summary
- Fix #70: Fix go routine errors within server metrics
Details
v1.2.0
Changelog for 1.2.0
The following sections list the changes for 1.2.0.
Summary
Details
-
Change #67: Add collector for server metrics
Hetzner Cloud collects basic metrics on the hypervisor-level for each server. We have added a
new collector which scrapes the latest available metric point for each running server. It is
enabled by default. -
Change #53: Integrate standard web config
We integrated the new web config from the Prometheus toolkit which provides a configuration
for TLS support and also some basic builtin authentication. For the detailed configuration
you check out the documentation.
v1.1.0
Changelog for 1.1.0
The following sections list the changes for 1.1.0.
Summary
- Chg #25: Drop darwin/386 release builds
- Chg #39: Add collector for load balancers
- Chg #24: Refactor build tools and project structure
- Chg #21: Add collector for volumes
Details
-
Change #25: Drop darwin/386 release builds
We dropped the build of 386 builds on Darwin as this architecture is not supported by current Go
versions anymore. -
Change #39: Add collector for load balancers
We have added a new optional collector, which is enabled by default, to gather metrics about all
loadbalancers part of the configured Hetzner Cloud project. -
Change #24: Refactor build tools and project structure
To have a unified project structure and build tooling we have integrated the same structure we
already got within our GitHub exporter. -
Change #21: Add collector for volumes
We have added a new optional collector, which is disabled by default, to gather metrics about
the volumes part of the configured Hetzner Cloud project.
v1.0.0
Changelog for 1.0.0
The following sections list the changes for 1.0.0.
Summary
- Chg #19: Add
vat
labels for net and gross values
Details
v0.2.0
Changelog for 0.2.0
The following sections list the changes for 0.2.0.
Summary
Details
-
Change #18: Add new metric to see if backups enabled
We added a new metric named
hcloud_server_backup
which indicates if a server got backups
enabled or not, that way somebody could add some alerting if a server is missing a backup. -
Change #17: Add pricing collector
We added a new collector to gather information about the pricings, that way somebody could do
calculations how much the costs are increasing or decreasing by sclae up or sclae down. The new
collector includes new metrics namedhcloud_pricing_floating_ip
,
hcloud_pricing_image
,hcloud_pricing_server_backup
and
hcloud_pricing_traffic
.