# kubernetes/node-problem-detector

This is a place for various problem detectors running on the Kubernetes nodes.

Repository: https://github.com/kubernetes/node-problem-detector
Canonical: https://ross.abutalabs.com/products/node-problem-detector
Language: Go
License: Apache-2.0
License Family: permissive
Last push: 2026-08-25T22:37:35+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 92, longevity 100
- inputs: {"age_days": 3760, "days_push": 8, "days_rel": 53, "gap_med": 0.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3454, forks 703 (observed 2026-08-28T04:08:05.382800+00:00)

## What it is
A Kubernetes daemon that runs on each node to detect node problems such as hardware failures, kernel deadlocks, and container runtime issues. It reports these problems to the apiserver as NodeConditions or Events so upstream layers can stop scheduling pods to unhealthy nodes.

## Use cases
- detect unhealthy kubernetes nodes
- monitor node hardware and kernel problems
- stop scheduling pods to bad nodes
- report node conditions to apiserver
- watch container runtime daemon failures
- detect ntp service down on cluster nodes

## When to choose
- you run a Kubernetes cluster and need node-level health visibility
- you want automatic NodeCondition reporting for permanent node problems
- you use GKE or AKS and want consistent node problem detection

## When to avoid
- you need application-level or pod-level monitoring rather than node health
- you are not running Kubernetes
- you need full metrics collection rather than problem detection

## Facets
- artifact type: service
- maturity: active
- function: monitoring, alerting, logging
- domain: monitoring, cloud-computing
- platform: go
- tags: node-health, kubernetes-addon, daemonset, node-conditions, cluster-operations, devops, containers, linux, kubernetes, docker

## Member repositories
- kubernetes/node-problem-detector (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:05.382800+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:37:31.511754+00:00, confidence not recorded.
  - readme: https://github.com/kubernetes/node-problem-detector (fetched 2026-08-28T04:08:05.382800+00:00, sha 644139b85ad3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
