GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit historii Pods na Kubernetes Node?

Pro sledování OOM událostí používáme Prometheus.

Tento výraz by měl hlásit, kolikrát využití paměti dosáhlo limitů:

rate(container_memory_failcnt{pod_name!=""}[5m]) > 0

FYI:toto je další nejlepší věc ke správným dokumentům, kód


Nyní můžete používat kube-state-metrics kube_pod_container_status_terminated_reason k detekci OOM událostí

kube_pod_container_status_terminated_reason{reason="OOMKilled"}

kube_pod_container_status_terminated_reason{container="addon-resizer",endpoint="http-metrics",instance="100.125.128.3:8080",job="kube-state-metrics",namespace="monitoring",pod="kube-state-metrics-569ffcff95-t929d",reason="OOMKilled",service="kube-state-metrics"}

Historie událostí pro váš konkrétní jmenný prostor, seřazená podle creationTimestamp:

kubectl get events -n YOURNAMESPACE -o wide --sort-by=.metadata.creationTimestamp

Nebo pokud chcete zkontrolovat historii událostí pro všechny jmenné prostory, seřazené podle creationTimestamp:

kubectl get events --all-namespaces -o wide --sort-by=.metadata.creationTimestamp

Linux
  1. Jak vypustit uzel v Kubernetes

  2. Jak přidat nebo odebrat štítky do uzlů v Kubernetes

  3. Jak získat systémové statistiky pomocí node.js

  1. Jak spustit příkaz, když se aktualizuje obsah adresáře?

  2. Jak mohu spustit svůj skript js uzlu automaticky pomocí plánovače na serveru

  3. Jak přimět systém Ubuntu, aby se spustil a běžel zcela v paměti RAM?

  1. Jak dostat Jshint do práce?

  2. Jak odstranit moduly v Kubernetes [Rychlé tipy K8s]

  3. Jak restartovat moduly v Kubernetes [Rychlý tip K8s]