URL kiểm tra sức khỏe của Jenkins


11

Tôi đang lên kế hoạch giám sát các dịch vụ bằng cách kiểm tra định kỳ xem chúng có hoạt động hay không, Jenkins là công cụ điều phối trung tâm của chúng tôi và phải chạy với thời gian chết gần như bằng không.

Làm cách nào tôi có thể kiểm tra trạng thái sức khỏe của máy chủ Jenkins - Theo tình trạng sức khỏe, ý tôi là dịch vụ đã hoạt động và ứng dụng web đang hoạt động ?

Jenkins có cung cấp URL kiểm tra sức khỏe bản địa không? Hay tôi cần phải tạo thêm các kịch bản? nếu vậy những yếu tố nào nên được đưa vào bên cạnh việc kiểm tra jenkins.servicevà cuộn trang chủ ứng dụng web.

Câu trả lời:


7

Các biến chứng nằm trong định nghĩa về tình trạng sức khỏe (và tính hữu ích của nó).

Bạn đề cập đến định nghĩa là service is up and web app application is operationalvà cho rằng thực sự kiểm tra trang chủ nên đủ.

Tuy nhiên, điều đó không có nghĩa là dịch vụ được cấu hình đúng và thực hiện chính xác tất cả các công việc mà nó phải làm. Không có một định nghĩa nhất quán, có thể chấp nhận được về tình trạng sức khỏe, sẽ không có điểm nào cung cấp thông tin như một địa điểm một cửa để kiểm tra.

Nhưng Jenkins cung cấp thông qua API truy cập từ xa, các điểm kiểm tra khác nhau mà người dùng có thể kết hợp để rút ra giải thích về tình trạng sức khỏe dịch vụ tổng thể. Ví dụ: có thể kiểm tra trạng thái của tất cả các công việc được định cấu hình hoặc ít nhất là các công việc quan trọng sẽ hữu ích hơn, có thể được thực hiện bằng cách sử dụng .../job_id/lastSuccessfulBuild/api/hoặc .../job_id/api/điểm kiểm tra.

Các JenkinsAPI cũng có thể quan tâm (tài liệu tốt hơn ít nhất), tìm thấy qua tôi có thể tìm Jenkins yên tĩnh tham khảo api ở đâu?


Thật thú vị .. Tôi không biết về Jenkins API.
cơn bão

Nếu "khỏe mạnh" có nghĩa là "các tác nhân có thể kết nối với Jenkins", làm thế nào tôi có thể kiểm tra điều này như một người dùng ẩn danh?
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen bạn có thể vui lòng hỏi điều này như một câu hỏi riêng biệt không? Phần bình luận không phù hợp để trả lời.
Dan Cornilescu


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.