apollo服务器集成java_Apollo Server 集成性能监控

Apollo Server开箱支持Apollo Engine,只是由于某些不可知的原因Apollo Engine的 API 在国内不可访问(我是真不知道为什么这个 API 会被墙的),所以只能另外想办法了.

Apollo Server本身有一个Apollo Tracing可以用于性能监控的扩展,通过扩展Apollo Tracing收集指标传输到分布式跟踪系统中.

另外有一个开源库Apollo Opentracing可以收集指标,传输到Jaeger或者Zipkin中,通过Jaeger或Zipkin实现性能监控和分析.

秉着方便,直接使用Apollo Opentracing.分布式跟踪系统使用Jaeger.

使用 Docker 搭建Jaeger

搭建Apollo Server

mkdir apollo-opentracing-demo

cd apollo-opentracing-demo

yarn init -y

yarn add apollo-server

// index.js

const { ApolloServer, gql } = require('apollo-server')

const typeDefs = gql`

type Query {

hello: String

}

`

const resolvers = {

Query: {

hello: () => 'world',

},

}

const server = new ApolloServer({

typeDefs,

resolvers,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值