URL Cek Kesehatan Jenkins

11

Saya berencana untuk mengawasi layanan dengan memeriksa secara berkala apakah mereka beroperasi dan berjalan, Jenkins adalah alat orkestrasi utama kami dan harus dijalankan dengan downtime hampir nol.

Bagaimana cara saya memeriksa status kesehatan server Jenkins - Menurut status kesehatan, maksud saya layanan sudah habis dan aplikasi aplikasi web sudah operasional ?

Apakah Jenkins memberikan URL pemeriksaan kesehatan asli? Atau apakah saya perlu membuat skrip tambahan? jika demikian, faktor apa yang harus dimasukkan dalam selain memeriksa jenkins.servicedan meringkuk beranda aplikasi web.

badai
sumber

Jawaban:

7

Komplikasi berada dalam definisi status kesehatan (dan kegunaannya).

Anda menyebutkan definisi menjadi service is up and web app application is operationaldan untuk itu memang memeriksa homepage harus cukup.

Namun itu tidak berarti layanan ini dikonfigurasikan dengan benar dan melakukan semua pekerjaan yang seharusnya dilakukan dengan benar. Tanpa definisi yang konsisten dan dapat diterima secara universal tentang status kesehatan, tidak ada gunanya menyediakan informasi seperti lokasi satu atap untuk diperiksa.

Tetapi Jenkins menawarkan melalui Remote access API berbagai titik pemeriksaan yang dapat digabungkan pengguna untuk memperoleh interpretasi mereka tentang status kesehatan layanan secara keseluruhan. Misalnya mungkin memeriksa status semua pekerjaan yang dikonfigurasi atau setidaknya pekerjaan kritis akan lebih bermanfaat, yang dapat dilakukan dengan menggunakan .../job_id/lastSuccessfulBuild/api/atau .../job_id/api/pos pemeriksaan.

The JenkinsAPI juga dapat menarik (setidaknya dokumen yang lebih baik), ditemukan melalui Di mana saya dapat menemukan jenkins referensi api nyenyak?

Dan Cornilescu
sumber
Menarik .. Saya tidak tahu tentang Jenkins API.
badai
Jika "sehat" berarti "agen dapat terhubung ke Jenkins", bagaimana saya bisa memeriksanya sebagai pengguna anonim?
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen dapatkah Anda menanyakan ini sebagai pertanyaan terpisah? Bagian komentar tidak cocok untuk jawaban.
Dan Cornilescu
Pikiranku persis, maka devops.stackexchange.com/questions/9159/…
Thorbjørn Ravn Andersen
3

Periksa halaman login, mis. Http: // localhost: 8080 / login

Sebagian besar halaman dilindungi kata sandi tetapi bukan yang ini (atau Anda tidak bisa masuk).

Thorbjørn Ravn Andersen
sumber