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 新版本
# 服务端
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)查看信息