We build a simple system years back that is modeled after fourkeys that is just an API that takes in web hooks from GitLab and JIRA and then does simple aggregations and lookups and spits out time series for Prometheus
It has served us surprisingly well for 3+ years
Eric Irwin
09/15/2023, 4:53 PM
it has also allowed us to use it for some additional helpful metrics that tell us data about our value stream such as
• Time to Review
• Time to Approval
• Success/Failure rate for CI/CD jobs/pipelines
• Duration for CI/CD jbos/pipelienes
Eric Irwin
09/15/2023, 4:54 PM
each of the above can be aggregated on different levels (e..g branch, repo)
Eric Irwin
09/15/2023, 5:00 PM
Ours is similar to this sans pub sub (we use web hooks) and BigQuery (we use time series/prometheus)
g
Graeme Christie
09/17/2023, 6:39 AM
Thanks @Eric Irwin - That was pretty much along the lines of what I thought we would build - but I'm facing bit build vs buy(or FOSS) backlash - so doing some more due diligence. Fantastic info under four keys though - that's probably 80% of the design work right there if we did go down that road (and, like yourself, we'd probably just use webhooks pushing to a Prom DB rather than a pub/sub framework)