Jenkins job runs once a day: if it is on failed 2 times in a row, we want an alarm

204 views
Skip to first unread message

Evelyn Pereira Souza

unread,
Feb 8, 2022, 3:28:24 AM2/8/22
to Prometheus Users
Hi

I am using https://plugins.jenkins.io/prometheus.

This plugin unfortunately has no documentation at all and I don't know
what the metrics mean.

I have a Jenkins job that runs automatically and daily. If it fails 2
times in a row, I want an alarm.

Are there more elegant ways to monitor Jenkins jobs? How do you do it? I
don't want to intervene on the first failed yet.


curl -s https://example.com/prometheus/ | grep autojob4

default_jenkins_builds_duration_milliseconds_summary_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
10.0
default_jenkins_builds_duration_milliseconds_summary_sum{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
423170.0
default_jenkins_builds_success_build_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
6.0
default_jenkins_builds_failed_build_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
4.0
default_jenkins_builds_health_score{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
100.0
default_jenkins_builds_last_build_result_ordinal{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
0.0
default_jenkins_builds_last_build_result{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
1.0
default_jenkins_builds_last_build_duration_milliseconds{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
68640.0
default_jenkins_builds_last_build_start_time_milliseconds{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",}
1.644201300802E12
default_jenkins_builds_last_stage_duration_milliseconds_summary_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Declarative:
Checkout SCM",} 1.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_sum{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Declarative:
Checkout SCM",} 787.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Trigger
a DB Clone/Sync",} 1.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_sum{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Trigger
a DB Clone/Sync",} 58216.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Clone
Git Project",} 1.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_sum{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Clone
Git Project",} 764.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_count{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Download
SQLcl client",} 1.0
default_jenkins_builds_last_stage_duration_milliseconds_summary_sum{jenkins_job="MY_FOLDER_2/autojob4",repo="NA",stage="Download
SQLcl client",} 7266.0
default_jenkins_job_usage_bytes{jobName="MY_FOLDER_2/autojob4",url="job/MY_FOLDER_2/job/autojob4/",}
670720.0

also, why is repo="NA"?
Some values seems missing.

kind regards
Evelyn
OpenPGP_0x61776FA8E38403FB.asc
OpenPGP_signature

Evelyn Pereira Souza

unread,
Feb 8, 2022, 3:28:24 AM2/8/22
to Prometheus Users
OpenPGP_0x61776FA8E38403FB.asc
OpenPGP_signature
Reply all
Reply to author
Forward
0 new messages