39 releases (25 stable)
3.2.15 | Apr 1, 2024 |
---|---|
3.2.14 | Mar 7, 2024 |
3.2.11 | Feb 5, 2024 |
3.2.0 | Dec 28, 2023 |
0.4.2 | Jul 28, 2021 |
#621 in Network programming
2,336 downloads per month
165KB
785 lines
async-graphql-extension-apollo-tracing
async-graphql-extension-apollo-tracing is an open-source extension for the crates async_graphql. The purpose of this extension is to provide a simple way to create & send your graphql metrics to Apollo Studio.
Tested at Rust version: rustc 1.75.0
Features
- Runtime agnostic (tokio / async-std)
- Fully support traces & errors
- Batched Protobuf transfer
- Client segmentation
- Additional data to segment your queries by visitors
- Tracing
- Schema export to studio
- Error traces
- Gzip compression
Crate features
This crate offers the following features, all of which are not activated by default:
compression
: Enable the GZIP Compression when sending traces.tokio-comp
: Enable the Tokio compatibility when you have a tokio-runtime
Example
Check the example from example
directory.
References
Dependencies
~22–38MB
~689K SLoC