首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >弹性APM TransactionIgnoreUrls

弹性APM TransactionIgnoreUrls
EN

Stack Overflow用户
提问于 2021-10-08 12:22:29
回答 1查看 492关注 0票数 0

为了降低apm日志的负载,我们希望排除我们的监视urls。我试图在de config中使用TransactionIgnoreUrls来实现这一点,但由于某些原因,我无法让它工作。根据文档,我应该提供一个字符串列表。下面是我使用的配置(我的尝试之一)。我想要做的是排除启动程序的ping端点,但最终得到url中包含/status/的所有端点。

代码语言:javascript
运行
复制
"ElasticApm__TransactionSampleRate": "1.0",
"ElasticApm__Enabled": "true",
"ElasticApm__Environment": "Development",
"ElasticApm__SecretToken": "some token",
"ElasticApm__ServerUrls": "serverurl",
"ElasticApm__VerifyServerCert": "FALSE",
"ElasticApm__ServiceName": "MyApi"
"ElasticApm__TransactionIgnoreUrls": [
  "*pin*"
],

Startup.cs

代码语言:javascript
运行
复制
app.UseAllElasticApm(Configuration);

上面的内容并没有过滤掉我们的端点(也尝试过使用"ping""/ping""status""/status"和许多其他可能性),因为它仍然可以在apm仪表板中看到。

我可能做错了什么,但我不知道会是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-08 14:47:41

  1. 应该是一个逗号分隔的字符串。我只是看了一下文档,确实有点让人困惑。所以它必须是"UrlToIgnore1, UrlToIgnore2" (代理将在内部解析这个),而不是像["UrlToIgnore1", "UrlToIgnore2"]这样的数组。因此,在您的情况下,应该只是"*pin*",如果您想附加另一个要忽略的值,只需将其添加到逗号"*pin*"后面的字符串中,您是否将您粘贴的内容放在这里?这种双下划线格式是您设置的环境变量,对吗?如果是这样的话,只需将"*pin*"放到ElasticApm__TransactionIgnoreUrls中,如果您在这里使用appsettings.json,它应该是什么样子:

代码语言:javascript
运行
复制
"ElasticApm": {
  "TransactionIgnoreUrls": "*pin*"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69495780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档