Skip to content
SYS.DOCS // DOCS

Infrastructure Inventory

Inventory is an account-level view of every Edka-managed resource in your Hetzner account. It keeps a historical record of servers, primary IPs, volumes, and load balancers, and pairs each one with cost so you can see what is running, what has been deleted, and what it costs per month.

Open Inventory from the account navigation (route /inventory).

Inventory records billing usage periods for Edka-managed infrastructure in your Hetzner account. Both currently active resources and previously deleted ones are retained, so the page is a historical ledger rather than a live snapshot of Hetzner alone.

For real time tracking and accurate billing data, each cluster needs the edka-agent add-on installed. When a cluster is missing it, Inventory shows a banner with an Install it action so you can add the agent without leaving the page.

Three controls scope the table and both charts together.

ControlOptionsPurpose
ClusterAll clusters, or any single cluster in the organizationLimit inventory to one cluster
ScopeAll, Active, DeletedShow all periods, only active, or only deleted
ResourceAll resources, plus a tab per resource typeFilter by resource type; each tab shows a count
TabDescription
All resourcesEvery tracked resource type
ServersCluster nodes (Hetzner Cloud servers)
Primary IPsPrimary IP addresses
VolumesBlock storage volumes
Load BalancersLoad balancers

Four cards summarize the current filter selection:

CardMeaning
ActiveCount of resources that are currently running
DeletedCount of resources that have been removed
Current monthNet cost accrued so far this calendar month
Monthly run rateProjected net cost per month at the current active resource set

All amounts are net (excluding VAT). When the filtered resources span more than one billing currency, the cost cards and charts show Mixed instead of a single total.

Two charts sit above the resource table and react to the same Cluster, Scope, and Resource filters.

  • Cost time series plots cost over time. Switch between hourly and daily granularity with the 24H, 48H, 7D, 30D, and 90D intervals, and read the running total in the header.
  • Cost by Resource Type breaks the monthly run rate down per resource type as a horizontal bar chart, with a legend and the combined run rate in the header.

Below the charts, each tracked resource (billing usage period) appears as a row.

ColumnDescription
ResourceResource label
ClusterCluster the resource belonged to
TypeResource type (Servers, Primary IPs, Volumes, Load Balancers)
Statusactive while running, deleted once removed
SourcePricing source: Project pricing or Catalog estimate
LocationHetzner location, or when unknown
Cost/moMonthly run rate for active rows; current-month cost for deleted
CreatedWhen the period started
DeletedWhen the period ended, or while still active

Active resources sort first, then by most recently created. Results are paged at 100 rows; use Previous and Next when more pages exist. Use Refresh to reload inventory, options, and both charts.

Inventory data comes from your own Hetzner Cloud account. Edka tracks only the resources it manages on your behalf and records a billing usage period for each one. Costs are computed from net unit pricing: Project pricing when Edka has your project’s exact rates, or a Catalog estimate as a fallback. The edka-agent add-on keeps this data current per cluster.

  • Inventory is read only; it reports state and cost and does not modify resources.
  • Viewing inventory requires developer-level access.
  • Installing the edka-agent add-on from the banner requires cluster write access.
  • Net amounts exclude VAT, and mixed-currency selections are shown as Mixed rather than a misleading total.