问题标签 [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 回答
773 浏览

elasticsearch - 弹性 apm,transaction.duration.us 是什么?

我想测量我的网络服务器的平均请求响应时间。

Apm 有transaction.duration.us,看来这可能是我正在寻找的指标。

但是我找不到文档是什么。

我在哪里可以找到变量的含义?

0 投票
1 回答
691 浏览

asp.net-core - Elastic APM 显示在 .Net Core API 端点上执行的 SQL 查询总数

目前有 Elastic Apm 设置:app.UseAllElasticApm(Configuration);它工作正常。我一直在尝试找到一种方法来准确记录通过实体框架为每个事务运行的 SQL 查询数量。

理想情况下,在 Kibana 中查看 Apm 数据时,元数据选项卡可以只包含一个EntityFramework.ExecutedSqlQueriesCount.

目前在.Net Core 2.2.3

0 投票
1 回答
408 浏览

graphql - elastic APM 和 NestJS 不区分 graphql 查询

我正在将 elastic-apm-node 包添加到我们的 nestjs 后端。我正在使用nestjs 的graphql 功能。因此,所有请求都像/graphql弹性一样合并在一起。

这是应该的吗?我想,既然 apollo-server-express 由 nestjs 也使用的 elastic-apm-node 支持,它应该会更好地显示它。我错过了什么吗?

更新

graphql 功能是使用 Nestjs 的文档设置的:https ://docs.nestjs.com/graphql/quick-start它基本上是我正在使用的他们推荐的设置。

0 投票
0 回答
231 浏览

wso2 - 如何使用弹性 apm 配置 wso2?

有没有人已经尝试将 wso2 生产与弹性 apm 服务器连接起来?我已经做到了

但是我在kibana的APM中没有API的http请求

0 投票
1 回答
51 浏览

elasticsearch - 弹性,有没有办法在更改设置后查看实时配置?

我将一些设置更改为 elastic-apm。

https://www.elastic.co/guide/en/apm/server/current/configuration-process.html

我想验证设置是否实际更改。但不知道如何检查..

是否有可以查看当前配置的端点?

0 投票
1 回答
33 浏览

kibana - 如何查看 post/put/patch 数据

发生错误时,我想查看用户上传的数据负载。

我无法post/put/patch在 apm 报告中找到数据。(木花)

我需要为此打开一个选项吗?

0 投票
1 回答
296 浏览

java - Elastic apm - 以编程方式为特定端点禁用事务/跨度

我在 spring 应用程序中使用 elastic-apm 来监视 API 请求并跟踪为给定端点执行的所有 SQL。问题是流量弹性搜索正在收集大量数据,我希望仅针对特定端点启用捕获跨度。我尝试使用 elastic-apm 的公共 api https://www.elastic.co/guide/en/apm/agent/java/current/public-api.html 我可以自定义事务和跨度但我找不到启用/禁用特定端点的方法。我试过这个但没有运气 -

0 投票
4 回答
658 浏览

javascript - 将 APM 添加到 NuxtJS 项目的最佳方法是什么

在 Nuxtjs 项目中配置/启用 Elastic APM 代理的正确方法是什么?

我为自定义 NodeJS 应用程序引用了此文档。关键的收获是:

重要的是,在您需要 Node.js 应用程序中的任何其他模块之前启动代理 - 即在 http 之前和路由器之前等。

我在 nuxt.config.js 中添加了以下代码段,但 APM 代理没有启动或工作。我在应用程序日志中看不到任何错误。

有没有其他方法可以做到这一点?

0 投票
1 回答
274 浏览

java - Elastic APM:在本地系统中运行 application.jar 时的 cpu 使用率

我正在使用 elasticAPM 代理在本地系统上运行示例应用程序 jar。Elastic APM 显示 2 个不同的 cpu 统计信息(系统/进程)。

官方网站上的指标解释对两个统计数据都说同样的话 https://www.elastic.co/guide/en/apm/server/current/exported-fields-system.html

请解释一下,即使代理仅使用 java 命令连接到 application.jar,“系统 cpu 统计信息”是否属于我的系统?如果是这样,我如何检查弹性 apm 在我的系统上消耗 cpu 的其他内容,因为在负载测试期间只有应用程序正在运行。

java -javaagent:<agent.jar> -jar <app.jar>

CPU使用率如下图 在此处输入图像描述

0 投票
2 回答
195 浏览

java - 使用 ByteBuddy 检测另一个 java 代理

我正在使用Elastic APM 代理作为 Java 代理来监控我的 Spring Boot 微服务中各种方法的使用情况。这一切都很好,我们能够在 Kibana 中绘制各种指标。不幸的是,它没有做的是始终将相同的标签附加到事务中的所有跨度,例如发出原始请求的用户的详细信息。

为了解决这个问题,我认为我可以使用 ByteBuddy(我以前从未使用过)来包装 APM Span 类的任何用法并将该信息(因为它可以从 ThreadLocal 中轻松获得)附加到每个实例。但是,我在访问 Span 类时遇到问题,因为它位于 APM Java 代理中,并且使用以下代码,我得到以下日志,其中似乎无法找到 Span 类...

我已经尝试将 ByteBuddy 用于我自己的类,并且一切正常,但我对哪个类加载器加载了什么以及如何将 ByteBuddy 指向它们感到非常困惑。