GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menjalankan riwayat Pod di Kubernetes Node?

Kami menggunakan Prometheus untuk memantau acara OOM.

Ekspresi ini harus melaporkan berapa kali penggunaan memori telah mencapai batas:

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

FYI:ini adalah hal terbaik berikutnya untuk dokumen yang tepat, kodenya


Kamu sekarang dapat menggunakan kube-state-metrics kube_pod_container_status_terminated_reason untuk mendeteksi peristiwa OOM

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"}

Riwayat peristiwa untuk namespace khusus Anda, diurutkan berdasarkan creationTimestamp:

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

Atau jika Anda ingin memeriksa riwayat peristiwa untuk semua namespace, diurutkan berdasarkan creationTimestamp:

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

Linux
  1. Bagaimana menjalankan Node.js sebagai proses latar belakang dan tidak pernah mati?

  2. Cara mendapatkan statistik sistem dengan node.js

  3. Bagaimana cara menjalankan server web Golang saya di latar belakang?

  1. Bagaimana Cara Menjalankan Perintah Saat Konten Direktori Diperbarui?

  2. Bagaimana Cara Membuat Jshint Bekerja?

  3. Bagaimana saya bisa menjalankan skrip node js saya secara otomatis menggunakan penjadwal di server

  1. Cara Menghapus Pod di Kubernetes [Tips Cepat K8s]

  2. Cara Memulai Ulang Pod di Kubernetes [Kiat Cepat K8s]

  3. Cara Menguras Node di Kubernetes