# Efficient Data Collection and Reporting with Apollo Router's Telemetry Events and Instruments

DevFeed: [Efficient Data Collection and Reporting with Apollo Router's Telemetry Events and Instruments](<https://devfeed.tech/articles/efficient-data-collection-and-reporting-with-apollo-router-s-telemetry-events-and-instruments-23279.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/efficient-data-collection-and-reporting-with-apollo-routers-telemetry-events-and-instruments>)

Author: Michael Watson

Published: 2024-03-07T09:45:31Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>)

Tags: [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [application-development](<https://devfeed.tech/tags/application-development.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [development](<https://devfeed.tech/tags/development.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

A tutorial on using Apollo Router telemetry events and instruments to collect and report application request-lifecycle data. It covers configuring standard and custom events, adding event attributes, and collecting measurements for export to a metrics backend.

## Source excerpt

In today's world of modern application development, monitoring and analyzing the performance of your services is crucial. Whether you have a single application or a platform that you're trying to support, you are going to need to customize events and reporting to properly understand what is going on. By choosing an architecture with a graph router exposing multiple GraphQL APIs, you can have a clear understanding of everything by instrumenting your graph router instance.