kubmin logo kubmin by ksctl The kubmin dispatch Vol. 02 · Runtime Evidence

Your release passed
the pipeline.
Now find
what got worse.

Which image version raised estimated workload cost, used more energy per request, or wasted more resources? Kubmin shows you after it runs.

Within hours, Kubmin compares estimated workload cost, CPU, and memory by image version, alongside energy, SCI, and SEI per request, job, or transaction. Then it ranks fixes by estimated impact.

Kepler (CNCF) /SCI-aligned · SEI provisional /EKS/AKS/GKE/K3s/Kubeadm /OpenTelemetry
kubmin.ksctl.com
Kubmin dashboard showing estimated workload cost, energy, and efficiency metrics
estimated workload cost ·runtime evidence by image version ·SCI carbon + SEI energy ·ranked fixes by estimated impact
The Problem · ch. 01

A green pipeline can hide runtime regressions .

Which image version raised estimated workload cost, energy per unit of work, or idle waste? Billing totals don't isolate it.

Three gaps Kubmin closes after deployment.
01
blind spot

Green Tests, Costlier Runtime

Tests check behavior before deploy. Kubmin compares CPU, memory, energy, and estimated workload cost after each version runs.

02
blind spot

Your Workload, Your Numbers

Generic calculators start with assumptions. Kubmin uses your cluster, region, instance types, and workload telemetry to build a runtime cost estimate.

03
blind spot

Every Metric, Per Unit of Work

CPU alone cannot show efficiency. Kubmin normalizes energy and carbon by requests, jobs, transactions, or your own functional unit, with estimated workload cost alongside.

See It In Action · field test

Three Redis versions.
Same workload.
Wildly different efficiency.

Same benchmark, three image versions. Kubmin exposes the tradeoffs across CPU, memory, energy, SCI, SEI, and estimated workload cost.

kubmin.ksctl.com/workloads/compareall
Kubmin comparison showing CPU, memory, energy, SCI, SEI, and estimated workload cost across Redis 8.6.1, 8.4.0, and 8.2.1
fig. 01
63%
more CPU — 8.4.0 vs 8.2.1
(243m vs 149m)
fig. 02
33%
more energy — 8.4.0 vs 8.6.1
(0.0085 vs 0.0064 kWh)
fig. 03
$81
annualized runtime cost estimate gap — 8.6.1 vs 8.4.0
($0.0389 vs $0.0297/hr median)
fig. 04
29%
lower energy intensity — 8.2.1 vs 8.4.0
on SEI (0.007197 vs 0.010104 kWh/container-hour)
CPU alone misses the tradeoff. Redis 8.4.0 recorded the highest P95 CPU at 243m yet the lowest median cost estimate at $0.0297/hr. Redis 8.2.1 recorded 149m CPU but $0.0389/hr. Kubmin puts cost estimates, energy, and efficiency side by side.

One reproducible workload. The same release-level view for every version you track.

Try It On Your Workloads reproduce this demo yourself
The capability index · ch. 02

What kubmin does.

The kubmin moat

Five capabilities, one release ledger: estimated workload cost, energy, and carbon by image version in your environment.

ch. 02a · the full runtime footprint

Image Version Deep Profile

Open any image tag to see hourly SCI, SEI, energy, CPU, memory, and its runtime cost estimate since Kubmin first observed it.

hourly SCI · SEI · kWh · estimated $ per measurement unit · see ch. 03b
kubmin.ksctl.com/workloads/details
Kubmin hourly profile for Redis 8.2.1 showing SCI, SEI, energy, carbon, and P95 utilization
ch. 02b · runtime evidence per release

Version-over-Version Comparison

Compare image versions after they run. Kubmin puts estimated workload cost, CPU, and memory beside energy efficiency per request, job, or transaction.

found +63% CPU between Redis tags per measurement unit · see ch. 03b
kubmin.ksctl.com/workloads/compareall
Kubmin image-version comparison showing SEI, SCI, and energy per tracked version
ch. 02c · see the tradeoff before you move

Placement & Region Intelligence

Compare instance types and regions by estimated workload cost, grid carbon intensity, renewable-energy share, and embodied carbon.

estimated −$52.71/mo on one workload
kubmin.ksctl.com/workloads/analyse
Kubmin region recommendation comparing estimated workload cost and grid carbon intensity
ch. 02d · estimated savings, not just alerts

Quick Wins, Ranked by Impact

Turn idle replicas, overprovisioned limits, and placement options into a ranked list of estimated monthly savings.

ranked by estimated $/mo
kubmin.ksctl.com/workloads/analyse
Kubmin Quick Wins showing ranked estimated savings and kubectl commands
ch. 02e · bring your stack or create one

Guided Observability

Keep Prometheus, Tempo, Loki, and Grafana, or let Kubmin deploy what is missing. OpenTelemetry and Kepler feed one release-level view of estimated workload cost and energy.

prometheus · tempo · loki · grafana · otel
kubmin.ksctl.com/clusters/import/observability
Kubmin guided observability setup — connect existing backends or let Kubmin deploy the missing pieces
why energy · ch. 03

CPU tracks activity.
Energy reveals consumption.

CPU tells you how busy a workload was, not how much useful work it completed. Put CPU, energy, and requests on the same timeline and idle loops, polling, and zero-work periods stand out.

fig. 03 · one node, 24 hours
idle baseline zero work · energy still used 00h06h12h18h24h
energy — demand over time cpu — resource activity requests served — useful work
CPU and energy move together, but energy does not fall to zero when requests stop. Nodes still power memory, system services, and the platform. Divide that baseline by work completed and idle waste becomes visible.

Kubmin uses Kepler — a CNCF project — for container-level energy attribution. Kepler reads hardware counters when available and uses hardware-trained models when they are not, which is common in cloud environments.

a note on accuracy

Energy is observed from hardware counters where available and modeled elsewhere. Compare like-for-like workloads, infrastructure, sampling windows, and model versions; treat modeled values as estimates, not meter-grade measurements.

interlude · ch. 03b

An hourly cost estimate is generic.
Per request, it's yours.

Define the work your app does — request, job, transaction, or custom metric — with one annotation. Kubmin returns energy, SCI, and SEI per unit, with its workload cost estimate alongside.

declare work in your own vocabulary
request transaction job container-hour custom

ISO/IEC 21031:2024 calls this the functional unit — R in the SCI formula. Kubmin calls it your measurement unit and computes each result beside the workload from cluster energy, carbon, and pricing inputs.

one annotation on your workload deployment.yaml
kubmin.ksctl.com/measure: |  version: 1  containers:    webserver:      unit: container-hour    api:      unit: request      scope: pod      metric: http_requests_total      match:        pod: $KUBMIN_POD_NAME        container: $KUBMIN_CONTAINER_NAME
see how we added it to the Redis demo · PR #1
what you read back, per release
kWh / request
SEI — energy per measurement unit (PUE-adjusted)
gCO₂e / request
SCI — carbon per measurement unit
$ / hour
estimated workload cost

Two metrics. Two questions.

Same workload, same moment; only the grid changes. SCI moves. SEI doesn't. Here's why.

SCI · carbon per request gCO₂e / request
greener grid
grid carbon intensity — where you run SCI — follows the grid
The grid gets cleaner, so SCI falls. SCI includes where you run: carbon per request within the declared software boundary.

what it tells you How carbon-efficient is this release? A cleaner grid or a more efficient image can both improve SCI.

SEI · energy per request kWh / request
greener grid
grid carbon intensity — excluded from SEI SEI — energy per functional unit
SEI stays flat because grid carbon is not part of the metric. It tracks facility energy per request.

what it tells you Did this release use more energy for the same work? SEI isolates energy efficiency from the grid.

Get Started · ch. 04

Three steps to
release intelligence

01 step

Import a Kubernetes Cluster

Import EKS, AKS, GKE Standard, or self-managed Kubernetes.

02 step

Choose Your Observability Path

Connect Prometheus, Tempo, Loki, and Grafana, or let Kubmin deploy what is missing. Kubmin adds its agent, Kepler, Gateway API, and OpenTelemetry Collector.

03 step

Run a Release. See What Changed.

Point your apps at Kubmin's in-cluster OTLP gRPC or HTTP endpoint. Kubmin compares image versions and ranks changes in estimated workload cost, energy, and resource efficiency.

Start Free

Imported clusters must have cert-manager installed and healthy. Kubmin installs Gateway API CRDs during import and configures the Kubmin agent, Kepler, and OpenTelemetry Collector automatically.

The Fit · ch. 05

How Kubmin fits
after deployment

Kubmin complements billing, Kubernetes cost, and observability tools with a release-level runtime view.

Kubmin feature comparison
Cloud billing tools
Kubernetes cost tools
Metrics dashboards
kubmin
01 Primary operating view Account/service spend Cluster/workload allocation Configured telemetry Image-version runtime evidence
02 Source of cost figures Provider billing records Pricing + allocation model Configured data source Runtime cost estimate
03 Release-level comparison Map releases to billing Label-driven Build with labels + queries Built around image versions
04 Energy evidence Add energy data Integration-dependent Configure energy metrics Kepler built in
05 Carbon & energy intensity Varies by tool Varies by tool Build formulas SCI carbon · SEI energy
06 Placement analysis Provider options Varies by tool Build data + rules Region/instance tradeoffs
07 Idle analysis Billing/resource signals Varies by tool Build queries + rules Workload-level detection
08 Remediation path Provider actions Varies by tool Build automation Ranked fix estimates
09 Functional-unit normalization Custom allocation Varies by tool Build queries Annotation + application metric
10 Observability approach Separate integration Cluster-metrics integration Telemetry dashboard layer Connect or deploy backends
11 Setup approach Connect billing scope Deploy/connect tooling Configure sources + queries Import; collect runtime data

Kubmin's edge is the combined release view: estimated workload cost by image version alongside energy, SCI, and SEI per unit of work — after the release runs.

Pricing · ch. 06

Start free.
Scale when you need to.

Fixed monthly pricing. No per-node fees. No surprise bills. All plans include the Kubmin agent, Kepler energy insights, and Guided Observability with OpenTelemetry Collector.

Explore

tier 01
$0 /month
  • 1 cluster to create or import
  • 1 workload
  • 1 team member
  • Guided Observability setup
  • 6h hourly metrics retention
  • Basic workload overview
  • Community support
Get Started Free
most popular

Affordable

tier 02
$20.00 /month
  • 5 clusters to create or import
  • 5 workloads
  • 10 team members
  • 72h (3d) hourly metrics retention
  • Full workload analysis
  • Deployment comparison
  • Quick Wins with ranked fix estimates
  • Bring or deploy observability backends
  • Priority support
Start Affordable

Premium

tier 03
$50.00 /month
  • 20 clusters to create or import
  • 20 workloads
  • 50 team members
  • 168h (7d) hourly metrics retention
  • Everything in Affordable
  • Dedicated support
Start Premium

No hidden fees · Cancel anytime · Bring your stack or let Kubmin deploy one

finale the bill has been running for 00:00

Every release leaves a
runtime footprint.

Connect a cluster. Run a release. See which image version raised estimated workload cost, energy, or waste.

Join us on this journey — the future of software is measured.

kubmin.ksctl.com · runtime evidence by image version · after it runs
addendum

Frequently
asked.

Honest answers, no marketing fluff. If we don't have the answer here, ask in Discord.