#graphql #apollo #studio #async

async-graphql-extension-apollo-tracing

将跟踪与指标发送到Apollo Studio的async_graphql扩展

39个版本 (25个稳定版)

3.2.15 2024年4月1日
3.2.14 2024年3月7日
3.2.11 2024年2月5日
3.2.0 2023年12月28日
0.4.2 2021年7月28日

#1382 in 网络编程

Download history 187/week @ 2024-04-14 418/week @ 2024-04-21 1177/week @ 2024-04-28 673/week @ 2024-05-05 813/week @ 2024-05-12 785/week @ 2024-05-19 723/week @ 2024-05-26 476/week @ 2024-06-02 602/week @ 2024-06-09 444/week @ 2024-06-16 878/week @ 2024-06-23 693/week @ 2024-06-30 646/week @ 2024-07-07 535/week @ 2024-07-14 519/week @ 2024-07-21 859/week @ 2024-07-28

每月下载量2,590

MIT许可

165KB
785

async-graphql-extension-apollo-tracing



async-graphql-extension-apollo-tracing是一个开源扩展,用于async_graphql crates。此扩展的目的是提供一个简单的方法来创建并发送您的GraphQL指标到Apollo Studio

在Rust版本rustc 1.75.0下测试

Apollo Studio with async_graphql

功能

  • 运行时无关(tokio / async-std)
  • 完全支持跟踪与错误
  • 批量Protobuf传输
  • 客户端分段
  • 根据访问者分段查询的额外数据
  • 跟踪
  • 将模式导出到工作室
  • 错误跟踪
  • Gzip压缩

crate功能

此crate提供以下功能,所有功能默认均未激活

  • compression:在发送跟踪时启用GZIP压缩。
  • tokio-comp:当您有tokio-runtime时启用Tokio兼容性

示例

查看example目录中的示例。

参考资料

依赖项

~22–37MB
~688K SLoC