K8Lens

Cluster chaos clarity,
minus the monitoring mayhem.

K8Lens watches every workload. When health degrades, it correlates events, deploys, and resource pressure into a single explanation - so your team stops guessing why pods crash.

Simplify My Monitoring
No credit card required · Works with any cluster
K8Lens dashboard screenshot
THE PROBLEM

Three dashboards open. And
you're still typing kubectl.

Every team stitches together the same stack to monitor Kubernetes. Five tools later, the answer still isn't on any of their screens.

The escalation sequence01 04
01  ·  Prometheus
Scrapes
everything

Endless time-series, zero context. You're hand-writing PromQL at 2am just to find which pod moved.

$promtool query 'rate(cpu[5m])'
847 time series returned.
No context about which pod.
02  ·  Grafana
Looks great
in the demo

A dozen dashboards later, none of them actually say which workload broke or why it broke now.

Dashboard · Kubernetes / Workloads
Panel: "CPU Usage by Pod"
⚠ No data · last 15 min
03  ·  APM
Contract
keeps growing

New Relic, Datadog, an agent on every node and it still misses live cluster and scheduler state.

Datadog › APM › payments-api
Agent coverage: 6/9 nodes
Scheduler events: not found
04  ·  kubectl
Four tabs.
Still guessing.

get pods, describe, logs, exec. Every incident, across four terminal tabs, piecing it together by hand.

$kubectl get pods -n payments
payments-api  0/1  CrashLoopBackOff 7
$kubectl describe pod
5tools installed
$1,200est. monthly in agents
4terminal tabs open
0clear answers found
There is a better way.One screen. Every signal.
THE SOLUTION

No more tab-juggling. Meet K8Lens.

Plug in your cluster and every signal metrics, logs, events, topology, Helm, cost lands on one screen. When something breaks, the investigation is already done. Open the incident, read the why, ship the fix.

CrashLoopBackOff
·payments-api7 restarts in 12 min
WORKLOAD · 2026-06-03⚠ Degraded
WORKLOAD
CrashLoopBackOff
payments-api · 7 restarts in 12 min
Namespace
payments
Node
ip-10-0-3-14
Controller
Deployment
Owner
platform-team
AI EXPLANATIONCOMING SOON
✦ SUMMARY

Deploy #482shipped a 30% larger heap at 22:58. The pod's memory limit (512Mi) was left unchanged, so the kubelet OOMKilled it on the first traffic spike. Raising the limit to 768Mi or rolling back #482 clears the loop.

Evidence
OOMKilled ×7limits.memory 512Mihelm · payments 4.2.0deploy #482
Suggested fix
Set resources.limits.memory: 768Mi in payments-api or roll back Helm release to 4.1.3.
AI root-cause analysis · in developmentGet early access →
TIMELINE
22:58
Helm upgrade payments 4.1.3 → 4.2.0
helm
22:58
Rollout started · Deployment/payments-api
argocd
23:01
Memory usage +34% vs baseline
metrics
23:04
OOMKilled · container payments
kubelet
23:09
Readiness probe failing · 0/3 ready
kubelet
23:12
CrashLoopBackOff threshold breached
k8lens
WHAT IT DOES

Everything you need to understand your cluster in one place.

Built-in metrics

Prometheus-grade CPU, memory, and disk with zero scrape configs and no PromQL.

CPU
13%
Memory
15%
Disk
4%
24 cores · 23.0 GiB · auto-refresh 10s
Logs & events

Every pod log and Kubernetes event, searchable and already in context.

22:58helm upgrade payments
23:04OOMKilled · payments
23:12CrashLoopBackOff
Cluster health score

One number for the whole cluster, with the exact reasons behind it.

88
⚠ Degraded2 warning events
Resource topology

Deployments, services, ingress and namespaces, mapped at a glance.

49Pods
3Nodes
7Deploys
9Namespaces
Helm releases

Track every chart, version and status without ever leaving the dashboard.

redis25.5.3Deployed
ingress-nginx4.10.1Deployed
Cost estimation

Per-namespace spend, no extra agent and no billing export to wire up.

payments
$284/mo
default
$142/mo
redis
$68/mo
Est. total $494 / month · 9 namespaces
Open Source

MIT Licensed. Self-hosted or cloud. No black boxes, no vendor lock-in read the code, fork it, ship it.

4.2k stars✓ MIT LicenseSelf-hostableNo agent
github.com/CodeScapes-dev/k8lens-app
Read-only RBAC

Drops in with a read-only service account. K8Lens never writes to your cluster.

ServiceAccountk8lens-reader
ClusterRoleview
Access✓ read-only
getlistwatch

Stop juggling tools.
Simplify your monitoring.

One install. Every signal. The whole cluster on a single screen in under five minutes.

Simplify My Monitoring
No credit card required · Works with any cluster