如何在Vue.js中获取当前的弹性APM实例?
我已根据文档()将如何在Vue.js中获取当前的弹性APM实例?,vue.js,apm,elastic-apm,Vue.js,Apm,Elastic Apm,我已根据文档()将Elastic APM集成到我的Vue.js应用程序中 除了默认事件页面加载和路由更改之外,我还想为一些按钮单击添加自定义事务/跨度 我无法检查是否已经有一个现有的事务开始,我可以用它来添加自定义范围: const transaction = this.$apm.currentTransaction() transaction.startSpan('custom_span', 'type_name'); transaction.end(); 但是获取当前事务失败(第一行)。弹
Elastic APM
集成到我的Vue.js应用程序中
除了默认事件页面加载
和路由更改
之外,我还想为一些按钮单击添加自定义事务/跨度
我无法检查是否已经有一个现有的事务开始,我可以用它来添加自定义范围:
const transaction = this.$apm.currentTransaction()
transaction.startSpan('custom_span', 'type_name');
transaction.end();
但是获取当前事务失败(第一行)。弹性RUM代理支持,因此您不需要手动启动这些类型的事务 关于代码中的故障,正确的API调用是
getCurrentTransaction
,而不是currentTransaction
希望这有帮助