GraphQL & OpenTelemetry: Observe, Diagnose and Optimize
GraphQL is very a popular query language for APIs as it abstracts away the complexity of querying multiple API endpoints, merging and filtering the data to a single result set. The complexity comes in troubleshooting and operating systems at scale without the proper observability to diagnose and optimize GraphQL and the queries it executes.
In this Observability Clinic, we have Justin Scherer, Senior Engineer at Northwestern Mutual, walking us through the top problem patterns with GraphQL-based applications and how to use OpenTelemetry to get the missing observability into every query end-2-end to start diagnosing and optimizing.
The links discussed in this clinic can be found here:
GraphQL website: https://graphql.org/
GraphQL specification: https://spec.graphql.org/
PurePerformance Podcast: https://www.spreaker.com/user/pureperformance/unlocking-the-power-of-opentelemetry-ins
OpenTelemetry: https://opentelemetry.io/docs/instrumentation/
Chapter List:
00:00 - Introduction
01:43 - What you'll learn today
03:28 - What is GraphQL
07:22 - Issues with GraphQL
14:18 - Solutions to the problems
19:12 - How to instrument with OpenTelemetry
25:42 - What about other languages?
27:10 - What else can I do? Metrics!
29:22 - LIVE Demo
37:08 - Roadmap of OpenTelemetry
37:27 - How to contribute?
39:27 - Features coming out
43:00 - Wrap up
Subscribe to our channel → https://dynatr.ac/subscribeYT
Stay up-to-date with Dynatrace! Follow us on:
Facebook → https://facebook.com/dynatrace
Instagram → https://instagram.com/dynatrace
LinkedIn → https://linkedin.com/company/dynatrace
Twitter → https://twitter.com/dynatrace
Twitch → https://twitch.tv/dynatrace
Have a question about our platform? Visit our Dynatrace Community to connect with our experts and users → https://dynatr.ac/3FYfPB3
In this Observability Clinic, we have Justin Scherer, Senior Engineer at Northwestern Mutual, walking us through the top problem patterns with GraphQL-based applications and how to use OpenTelemetry to get the missing observability into every query end-2-end to start diagnosing and optimizing.
The links discussed in this clinic can be found here:
GraphQL website: https://graphql.org/
GraphQL specification: https://spec.graphql.org/
PurePerformance Podcast: https://www.spreaker.com/user/pureperformance/unlocking-the-power-of-opentelemetry-ins
OpenTelemetry: https://opentelemetry.io/docs/instrumentation/
Chapter List:
00:00 - Introduction
01:43 - What you'll learn today
03:28 - What is GraphQL
07:22 - Issues with GraphQL
14:18 - Solutions to the problems
19:12 - How to instrument with OpenTelemetry
25:42 - What about other languages?
27:10 - What else can I do? Metrics!
29:22 - LIVE Demo
37:08 - Roadmap of OpenTelemetry
37:27 - How to contribute?
39:27 - Features coming out
43:00 - Wrap up
Subscribe to our channel → https://dynatr.ac/subscribeYT
Stay up-to-date with Dynatrace! Follow us on:
Facebook → https://facebook.com/dynatrace
Instagram → https://instagram.com/dynatrace
LinkedIn → https://linkedin.com/company/dynatrace
Twitter → https://twitter.com/dynatrace
Twitch → https://twitch.tv/dynatrace
Have a question about our platform? Visit our Dynatrace Community to connect with our experts and users → https://dynatr.ac/3FYfPB3