最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何为express.js的Google Cloud Tracer添加标签

IT培训 admin 4浏览 0评论

如何为express.js的Google Cloud Tracer添加标签

我正在使用Stackdriver Trace for Node.js,它将自动挂接到Express.js。

如何为记录的所有范围设置标签?

如果我不使用与Express.js的自动集成,我会做这样的事情:

const tracer = require('@google-cloud/trace-agent').start();
tracer.runInRootSpan(options, span => {
    span.addLabel('key', 'value');
    await doAsyncThing();
    span.endSpan();
});

但是,因为我使用的是express.js集成,所以我要做的只是调用start(),而不创建自己的spans

回答如下:

[如果有人阅读了Github的页面... https://github/googleapis/cloud-trace-nodejs#what-gets-traced,似乎有文档说明如何为各种系统编写插件跟踪程序。快递包裹似乎具有Google提供的自动跟踪功能。进一步挖掘,似乎可以在此处找到此自动跟踪的源https://github/googleapis/cloud-trace-nodejs/blob/master/src/plugins/plugin-express.ts

如何为express.js的Google Cloud Tracer添加标签

我正在使用Stackdriver Trace for Node.js,它将自动挂接到Express.js。

如何为记录的所有范围设置标签?

如果我不使用与Express.js的自动集成,我会做这样的事情:

const tracer = require('@google-cloud/trace-agent').start();
tracer.runInRootSpan(options, span => {
    span.addLabel('key', 'value');
    await doAsyncThing();
    span.endSpan();
});

但是,因为我使用的是express.js集成,所以我要做的只是调用start(),而不创建自己的spans

回答如下:

[如果有人阅读了Github的页面... https://github/googleapis/cloud-trace-nodejs#what-gets-traced,似乎有文档说明如何为各种系统编写插件跟踪程序。快递包裹似乎具有Google提供的自动跟踪功能。进一步挖掘,似乎可以在此处找到此自动跟踪的源https://github/googleapis/cloud-trace-nodejs/blob/master/src/plugins/plugin-express.ts

发布评论

评论列表 (0)

  1. 暂无评论