fix: k8s-metrics exit code and CPU label format
This commit is contained in:
@@ -35,14 +35,10 @@ normalize_mem() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Format millicores for display ("420m" or "1.5c")
|
||||
# Format millicores for display (always "Xm")
|
||||
fmt_cpu() {
|
||||
local m="$1"
|
||||
if [[ $m -lt 1000 ]]; then
|
||||
echo "${m}m"
|
||||
else
|
||||
awk "BEGIN { printf \"%.1fc\", $m / 1000 }"
|
||||
fi
|
||||
echo "${m}m"
|
||||
}
|
||||
|
||||
# Format MiB for display ("343Mi" or "1.50Gi")
|
||||
@@ -57,9 +53,9 @@ fmt_mem() {
|
||||
|
||||
# ── Fetch data ───────────────────────────────────────────────────────────────
|
||||
|
||||
pods_json=$(kubectl get pods -n "$NS" -o json 2>/dev/null) || exit 0
|
||||
pods_json=$(kubectl get pods -n "$NS" -o json 2>/dev/null) || exit 1
|
||||
top_output=$(kubectl top pods -n "$NS" --no-headers 2>/dev/null) || top_output=""
|
||||
quota_json=$(kubectl get resourcequota -n "$NS" -o json 2>/dev/null) || exit 0
|
||||
quota_json=$(kubectl get resourcequota -n "$NS" -o json 2>/dev/null) || exit 1
|
||||
|
||||
# ── Build podName → app map ──────────────────────────────────────────────────
|
||||
|
||||
|
||||
Reference in New Issue
Block a user