# [[GOH 28 - OpenTelemetry metrics with Traefik]] [in developer-advocacy](obsidian://open?vault=developer-advocacy&file=projects%2FGrafana%20Office%20Hours%2FGOH%2028%20-%20OpenTelemetry%20Metrics%20with%20Traefik) ![[GOH 28 - OpenTelemetry metrics with Traefik]] <iframe width="560" height="315" src="https://www.youtube.com/embed/" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> Related:: "" ## Talking points Title: Something with OpenTelemetry Metrics (TBD) - Intro, who we are (Maytham & Immánuel) - How we’ve met (API Days Paris booth) - About Traefik Labs - Community as a core value - DockerHub stats, etc. regular pitch - Used to be an application proxy, then full-fledged API gateway - Why do you need a reverse proxy? - You don't have to expose the application directly - - Some basic things, what is a reverse proxy, why you need an LB - automatic routing - web UI - Why isn't Nginx enough? - Config isn't enough in Nginx - Nginx has LUA based plugin system. Traefik doesn't use Lua. - Traefik is written in Go - Portfolio - Proxy - OSS reverse proxy/ingress controller - Enterprise - an API GW based on Proxy - Hub - API GW & API Management, based on Proxy & Enterprise - Observability - Challenges of IT departments, why observability matters - State of metrics in the portfolio - Prometheus - StatsD - Datadog - InfluxDB - About OTel in general - Why a new standard - The Go SDK support metrics + tracing, logs in dev - OTel metrics in - Proxy - proxy/ingress metrics - Hub - API Mgmt metrics, most metrics on the market as far as we saw - OTel tracing in - Proxy v3 - Soon in Hub - Demo: [https://github.com/traefik-workshops/traefik-hub-gitops](https://github.com/traefik-workshops/traefik-hub-gitops)  - Present the demo application - Explain GitOps with Flux, the needed components deployed - Must be declarative and immutable - Continuous - Showcase our pre-built Grafana dashboards on Grafana Cloud - Demo flow and use cases: - API change management - Show the use of the static analyzer for catching errors early and the impact analysis of a change. GH PRs and Flux deployment events show up on the Grafana dashboard - Incident mitigation and resolution - Since we have event correlation, it’s easy to observe when things go wrong (e.g., latency spike) and then revert the PR that caused the outage. Now teams have time to resolve the underlying issue without time pressure, deploy it to another env, test it, etc. then try it confidently again. - Grafana Cloud is used for Traefik Labs internal monitoring as well - Learn more - Docs:  - Proxy: [https://doc.traefik.io/traefik/v3.0/observability/metrics/opentelemetry/](https://doc.traefik.io/traefik/v3.0/observability/metrics/opentelemetry/)  - Hub API Mgmt: [https://doc.traefik.io/traefik-hub/operations/telemetry/metrics/](https://doc.traefik.io/traefik-hub/operations/telemetry/metrics/) - Blog: [https://traefik.io/blog/opentelemetry-traefik-hub/](https://traefik.io/blog/opentelemetry-traefik-hub/) - academy.traefik.io - Meet us at KubeCon EU (Paris) - Wednesday, March 20–Friday, March 22 - Traefik Labs: Booth H23 ## Timestamps 00:00:00 Intros 00:03:56 What is Traefik Labs? %% # Drawing ```json {"type":"excalidraw","version":2,"source":"https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.25","elements":[],"appState":{"theme":"dark","gridSize":null,"viewBackgroundColor":"#ffffff"}} ``` %%