No description
Find a file
2021-03-06 17:32:30 +01:00
.github/workflows Fix workflow includes and excludes 2021-03-06 17:32:30 +01:00
fetcher Fix invalid price finding based on ID 2021-03-06 12:20:10 +01:00
helm Rename helm test config 2021-03-06 17:30:23 +01:00
.chartreleaser.yaml Add helm chart for easy deployment 2021-03-06 17:13:57 +01:00
.editorconfig Prepare initial project layout 2021-03-05 16:35:29 +01:00
.gitignore Prepare initial project layout 2021-03-05 16:35:29 +01:00
.golangci.yml Prepare initial project layout 2021-03-05 16:35:29 +01:00
.goreleaser.yml Fix build target and linting issues 2021-03-05 21:02:07 +01:00
Dockerfile Fix build target and linting issues 2021-03-05 21:02:07 +01:00
go.mod Initial code base 2021-03-05 19:47:23 +01:00
go.sum Fix invalid price finding based on ID 2021-03-06 12:20:10 +01:00
LICENSE Prepare initial project layout 2021-03-05 16:35:29 +01:00
main.go Fix build target and linting issues 2021-03-05 21:02:07 +01:00
README.md Add dockerhub pulls badge 2021-03-05 19:58:03 +01:00
version.yaml Add helm chart for easy deployment 2021-03-06 17:13:57 +01:00

hcloud-pricing-exporter

Build Status PkgGoDev Go Report Card Docker Pulls

A Prometheus exporter that connects to your HCloud account and collects data on your current expenses. The aim is to make cost of cloud infrastructure more transparent and manageable, especially for private projects.

Please note that no gurantees on correctness are made and any financial decisions should be always be based on the billing and cost functions provided by HCloud itself. Some hourly costs are estimations based on monthly costs, if the HCloud API does not provide an hourly expense.

Exported metrics

  • hcloud_pricing_floatingip_hourly{name, location} (Estimated based on the monthly price)
  • hcloud_pricing_floatingip_monthly{name, location}
  • hcloud_pricing_loadbalancer_hourly{name, location, type}
  • hcloud_pricing_loadbalancer_monthly{name, location, type}
  • hcloud_pricing_server_hourly{name, location, type}
  • hcloud_pricing_server_monthly{name, location, type}
  • hcloud_pricing_server_backups_hourly{name, location, type}
  • hcloud_pricing_server_backups_monthly{name, location, type}
  • hcloud_pricing_server_traffic_hourly{name, location, type} (Estimated based on the monthly price)
  • hcloud_pricing_server_traffic_monthly{name, location, type}
  • hcloud_pricing_snapshot_hourly{name} (Estimated based on the monthly price)
  • hcloud_pricing_snapshot_monthly{name}
  • hcloud_pricing_volume_hourly{name, location, bytes} (Estimated based on the monthly price)
  • hcloud_pricing_volume_monthly{name, location, bytes}