useApolloTracing
Package name | Weekly Downloads | Version | License | Updated |
---|---|---|---|---|
@envelop/apollo-tracing (opens in a new tab) | Oct 17th, 2023 |
@envelop/apollo-tracing
This plugin tracks execution and resolvers and reports it using
apollo-tracing
(opens in a new tab)
format (based on GraphQL extensions
).
You can see the results of the collected metrics if you are using GraphQL Playground (opens in a new tab).
This is how it looks like (note the TRACING
section):
Getting Started
yarn add @envelop/apollo-tracing
Usage Example
import { execute, parse, specifiedRules, subscribe, validate } from 'graphql'
import { useApolloTracing } from '@envelop/apollo-tracing'
import { envelop, useEngine } from '@envelop/core'
const getEnveloped = envelop({
plugins: [
useEngine({ parse, validate, specifiedRules, execute, subscribe }),
// ... other plugins ...
useApolloTracing()
]
})
Notes
It's recommended to keep this plugin active only while developing only, since it's mainly used for performance tracking while developing.