Labbs / github-actions-exporter

github-actions-exporter for prometheus
MIT License
221 stars 81 forks source link

need cumulative counters #58

Open srl295 opened 1 year ago

srl295 commented 1 year ago

SO this is what I wanted to query: rate(count(github_workflow_run_status)[30m])

but it doesn't work, maybe because count() is an aggregate function(?). Probably better would be if there's an inbuilt cumulative counter for workflows of different status:

github_workflow_run_status_total{state="success"} - incremented on success github_workflow_run_status_total{state="started"} - incremented when job is started (or if an otherwise-unknown job is seen) github_workflow_run_status_total{state="error"}- incremented on err github_workflow_run_status_total{state="queued"} - incremented when job is queued, not decremented when it leaves the queue github_workflow_run_status_total{state="in_progress"} - incremented when job is in progress, NOT decremented when it completes

If jobs go from error/success back to started, then let them start incrementing again.

AmitBaranes commented 1 year ago

@srl295 did you manage to solve this?

srl295 commented 1 year ago

@srl295 did you manage to solve this?

Good question, I think I'm using this project instead https://github.com/Spendesk/github-actions-exporter/issues/56#issuecomment-1462166758