You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 13, 2026. It is now read-only.
Github Workflow Monitoring is a small Flask-based web server that connects to Github using websockets to monitor Github Actions workflows. It tracks each workflow's state (queued, in_progress, completed) and calculates the time spent in each state. The metrics are logged in logfmt format for easy consumption by Grafana.
7
+
Github Workflows Monitoring is a small Python (Flask-based) application that processes [GitHub webhook calls] and logs them.
8
+
It tracks each workflow's state (`queued`, `in_progress`, `completed`) and calculates the time spent in each state.
9
+
10
+
This application can be very useful to gather information about Organization Runners:
11
+
- How much time is spent before a job starts processing?
12
+
- What repositories are triggering lots of jobs?
13
+
14
+
The metrics are logged in `logfmt` format to simplify querying them (eg. with Grafana).
0 commit comments