Saya menggunakan process_exporter untuk Prometheus tetapi karena beberapa alasan gagal menemukan satu proses yang saya cari.

Proses yang dimaksud adalah yang terakhir dalam rantai proses induk X

Proses muncul dengan baik di Daftar "atas" /proc menunjukkan 124 proses yang berjalan dan tampaknya tidak ada yang istimewa tentang proses yang dimaksud. /proc/pid/stat menunjukkan nama "comm" sebagai nilai #1 (QtDisp) seperti yang diharapkan.

Menjalankan prometheus_exporter dengan -debug dan grep:ing for "found new proc" dengan jelas menunjukkan bahwa ia hanya menemukan 123 dari 124 proses yang berjalan, yang hilang adalah yang saya cari!

Jika saya memulai kembali proses yang ingin saya pantau dari commandline, dan kemudian restart process_exporter, maka ia menemukannya. Sayangnya ini bukan solusi yang valid untuk saya.

Pembaruan: Selama startup, memulai process_exporter sebelum proses yang menarik tampaknya menangkapnya untuk waktu yang singkat, lalu "kehilangan jejak" itu.

Ada ide?

/K

0
Kristofer 19 Maret 2019, 11:45

1 menjawab

Jawaban Terbaik

Ada masalah dalam pengekspor proses menggunakan perpustakaan (prometheus/procfs) yang sekarang diperbaiki: https://github.com/ncabatoff/process-exporter/issues/89

0
Kristofer 18 Juni 2019, 18:58