Workflow monitoring and alerting
In my day-to-day work, there are two integrations I rely on to understand what’s happening with workflows I’m interested in. The workflow runs are orchestrated against our self-hosted runners by the GitHub and Microsoft Teams integration and our in-house Grafana instance that collects metrics from Actions Runner Controller (ARC).
We won’t get into self-hosted runners in this chapter, as our focus is on easily accessible and general monitoring. We’re also not going to be able to show you much of Teams as it requires a business subscription. However, what I will show you in this section is the capability provided by the Microsoft Teams product that generally follows a similar installation path, as well as other integration options that you can roll out yourself using GitHub Actions.
GitHub notification capabilities
GitHub offers support for notifications in almost every repository and artifact it creates. It’...