midway( node) skywalking

安装 npm i skywalking-backend-js

bootstrap.js配置

try {
  const { default: agent } = require("skywalking-backend-js");//"skywalking-backend-js": "^0.5.1"   "skywalking-backend-js": "^0.3.0"
  agent.start({
    serviceName: "dev-mw-Agent",
    serviceInstance: "dev-mw-Agent",
    collectorAddress: "xxx.xxx.xxx:11800", //skywalking 默认上报端口(rpc)(12800 http)
  });
} catch (error) {
  console.log('skywalking error========================================',error)
}

const { Bootstrap } = require('@midwayjs/bootstrap');
Bootstrap.run();

踩坑笔记

可能因为公司网络和skywalking服务不稳定,会报一些错误
然后 尝试低版本 skywalking-backend-js 0.3.0 ,成功了,但大多时候或安装的时候失败报错(原因是 里面依赖的grpc包太老了被废弃),偶尔也会成功,但大多时候报错

 grpc@1.24.11 install E:\开源\新建文件夹\node_modules\grpc
> node-pre-gyp install --fallback-to-build --library=static_library

这个直接npm i skywalking-backend-js 新版本

自己搭一个skywalking 避免环境和网络的问题(docker安装)
# 服务端
sudo docker run --name oap --restart always -p 1234:1234 -p 11800:11800 -p 12800:12800 -d apache/skywalking-oap-server:8.5.0-es6
# UI端
sudo docker run --name oap-ui --restart always -p 18080:8080 --link oap:oap -e SW_OAP_ADDRESS=oap:12800 -d apache/skywalking-ui:8.5.0

然后按照上面的配置,调用接口 ,在 http://xxxxxxxxx:18080/ (ui)查看信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值