问题标签 [elastic-apm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
179 浏览

django - elatic apm,django 集成,用户 ID

https://www.elastic.co/guide/en/apm/agent/python/current/django-support.html

有没有办法为 apm 消息包含用户 ID?

我们想知道是否有多少唯一身份用户遇到了该错误。

0 投票
1 回答
415 浏览

java - Elastic APM 中的“jvm.gc.time”究竟是什么,以及如何使用它?

我正在使用 Elastic APM,并且想了解垃圾收集器在一段时间内运行了多长时间。这是为了了解应用程序是否内存不足,这似乎比仅检查使用的堆更准确,因为当堆空间有限时可能会触发垃圾收集,然后释放大量内存。

Elastic APM 将跟踪jvm.gc.time,Elastic 站点将其定义为:

近似累积收集经过的时间(以毫秒为单位)。资源

我假设这意味着自应用程序启动以来已经花费了多少时间进行垃圾收集。我的计划是定期读取这个值,并确定有多少时间间隔用于垃圾收集。

当我两次读取这个值时,结果是第二次,后来的读数实际上低于第一次。

初读

  • 2020 年3 月 23 日星期一14:27:40 CDT
  • jvm.gc.time= 2384

二读

  • 2020 年3 月 23 日星期一14:30 :41 CDT
  • jvm.gc.time= 2292

谁能帮我理解jvm.gc.time捕获了什么?

0 投票
1 回答
2252 浏览

.net - 在 .NET Core 上使用 Elastic APM 进行分布式跟踪,非 HTTP

我有兴趣在 ASP.NET Core 中使用 Elastic APM 来检测通过混合协议(HTTP、SQS、SNS)进行通信的一组服务的跟踪。尽管查看了文档,但我不清楚如何使用Elastic APM 公共 API将在 HTTP 之外发生的事务相互连接(Elastic APM 自动检测 HttpClient 以进行跟踪)。

根据文档,我应该能够对CurrentTransaction.OutgoingDistributedTracingData调用者进行序列化,然后对其进行反序列化以恢复被调用者的事务,但是尽管在内存中实现了这种模式,但我在 Kibana 中的跟踪除了最终事务之外的所有跨度都丢失了。

kibana 跟踪仪表板

我的实现高峰可以在Github上找到。

0 投票
1 回答
248 浏览

go - 在 Buffalo 中集成 Sentry 和 Elastic APM

我正在尝试使用 Buffalo 将 Elastic APM 和 Sentry 集成到我的网站中。有趣的文件如下:

handlers/sentryHandler.go

handlers/elasticAPMHandler.go

actions/app.go

我遇到的问题是,如果我在顶部有 Sentry/APM 处理程序,那么我会收到类似application.html: line 24: "showPagePath": unknown identifier. 但是,如果我将其移至设置路由之前,则会收到未找到事务错误。所以,我猜测处理程序包装器正在删除buffalo.Context信息。那么,除了尝试重新实现它们的包装器之外,我还需要做什么才能在 Buffalo 中集成 Sentry 和 Elastic?

0 投票
1 回答
278 浏览

elasticsearch - 在弹性 APM 中,@CaptureTransaction 是否为外部调用创建一个新选项卡

对于下面的代码,我想创建一个新选项卡来存储所有外部方法调用并进行聚合,但我没有得到任何这样的结果。

0 投票
1 回答
1489 浏览

c# - 用于 c# 作业的弹性 apm

我将 ElasticAPM 添加到我在 AspNetCore 3.1 上的启动中

在我的项目中,rest api services 记录为 kibana-apm 的事务选项卡。但是我的后台服务没有被 apm 代理记录,只有指标选项卡对我有用。

0 投票
1 回答
373 浏览

asp.net - 如何使用 Elastic APM 深入了解 ASP.NET MVC 应用程序中的堆栈跟踪?

我正在使用 Elastic APM 代理 ( https://www.elastic.co/guide/en/apm/agent/dotnet/current/index.html ) 来检测 ASP.NET MVC 应用程序。我添加了 nuget 包并在 web.config 中添加了模块条目。我能够在 Kibana APM 选项卡中获取数据,并很好地显示每次调用所花费的时间。(见下面的截图)。 示例截图

Mu 问题是:如何在每个调用中深入了解堆栈空间中的时间花在哪里?有什么我想念的吗?

0 投票
1 回答
388 浏览

nestjs - NestJS/Elastic apm:代理不记录数据库查询跨度

我习惯于elastic apm分析我的NestJS应用程序,而我的 apm 代理是elastic-apm-node. 我的 ORM 是typeOrm,我的数据库是Oracle.

我的问题是 apm 代理没有记录数据库查询跨度,我在 kibana ui 中看不到数据库查询跨度。谁能帮我?

0 投票
0 回答
742 浏览

elasticsearch - elastic apm无法连接到elasticsearch

我的 apm 服务器无法连接到 ES 并出现以下日志

我尝试通过以下命令“重置”索引,它也不起作用

我试图设置一个策略,在 3 个月后删除 apm 数据,我想我搞砸了索引设置..(我不记得我到底做了什么)

如何重置索引并再次开始使用 apm?(如果我可以保留数据是一个加号,但我可以牺牲它)

0 投票
1 回答
91 浏览

.net - .NET 代理的代码片段未显示在 Elastic APM 中

我们正在使用 .NET 代理 (1.4) 和 Elastic ECE 7.6。激活 APM 服务器并检测我们的应用程序非常容易。一切似乎都可以正常工作,直到需要显示与特定跨度相关的代码片段。

下面是我从 Node 应用程序中寻找的示例:

在此处输入图像描述

我的问题:

这是否尚未包含在 .NET 代理中,或者是否需要其他配置才能使其正常工作?