Learn how to debug and fix performance issues using telemetry and GraphOS Router without having to write a line of code. You'll get hands-on experience investigating logs, traces and metrics using tools like Jaeger, Grafana and Dozzle and customize your GraphOS Router configuration to make your API more performant.
What you'll learn:
- How to use telemetry to diagnose typical infrastructural issues
- How to use advanced telemetry to:
- Customize standard spans and instruments
- Add custom instruments
- Add custom events.
- How to use telemetry to give business insights via the supergraph
- How to customize the GraphOS Router config
Who this workshop is for
- Participants should have a basic understanding of GraphQL.
- Participants should know what an APM (Application Performance Monitoring) tool is.
⚠️ Before the workshop...
If you have any questions or run into any issues with the workshop prep, send us an email at summit@apollographql.com. You can also hop on to the Apollo Discord group in the #summit-workshops channel, or scroll to the end of the page to leave a comment. We're here to help!
You will need the following:
You will also need:
Clone the repo locally
Clone the repo
git clone TODOOpen it up in your code editor.
Run
npm install
in a terminal.Run
npm run dev
. This starts up the server in development mode, which means changes you make in your files will automatically restart the server. If all goes well, when you open up http://localhost:4001, you should see Sandbox Explorer! Feel free to play around with the schema if you're curious, but we'll go over it at the workshop!
Share your questions and comments about this lesson
Your feedback helps us improve! If you're stuck or confused, let us know and we'll help you out. All comments are public and must follow the Apollo Code of Conduct. Note that comments that have been resolved or addressed may be removed.
You'll need a GitHub account to post below. Don't have one? Post in our Odyssey forum instead.