问题描述
虽然 apollo-opentracing 节点库允许 Apollo Server 创建跟踪/跨度信息以转发到例如Zipkin,它似乎只适用于 GraphQL 突变和查询。
我想跟踪 Graphql 订阅,其中包括:
- 能够在订阅请求到达时创建跨度并在订阅结束时关闭它
- 能够在消息到达订阅时创建 Span,并在处理该消息(包括调用解析器以解析请求的订阅负载)完成时关闭它。
- 能够“继承”传入的跟踪信息(例如,rabbitmq/amqp 事件上的 B3 标头)。
我很难确定合适的回调(或其他机制)来帮助实现所有这些目标;如果有人对我有任何建议或指点,我将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)