~/talk

Supercharged GitHub Actions monitoring with OpenTelemetry at Elastic

slides:none on file

Built a custom OpenTelemetry Collector receiver that ingests GitHub Actions logs, traces and metrics, centralizes them to Elastic and Jaeger, and correlates spans with logs for root‑cause. Handles 242,000 workflows in 15 days by batching, backpressure and memory tuning, and works around GitHub API rate limits. Detects high‑level smells (deprecated set_output, command not found), fires alerts, creates Jira/GitHub issues, and measures CI SLOs for main‑branch health so failures and long‑running steps become actionable.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:14What is CI/CD observability
  3. 4:02Our journey with GitHub Actions
  4. 8:13Demo of traces and logs
  5. 11:04Debugging the OpenTelemetry collector
  6. 12:51Collector configuration and metrics
  7. 14:39High-level GitHub workflow dashboard
  8. 15:40Log analysis and deprecated functions
  9. 17:05Detailed workflow trace in Kibana
  10. 19:11Creating actionable alerts and rules
  11. 22:00Service Level Objectives for CI
  12. 23:49Using AI for CI performance insights
  13. 25:13Challenges and lessons learned
  14. 27:19Future improvements and references
  15. 28:42Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.