- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
各位,
我在 Wildfly 应用程序服务器上使用 v3.2.4 版的 applicationinsights.jar,并且能够看到进入 Azure(Application Insights)门户的所有信息。
https://learn.microsoft.com/en-us/azure/azure-monitor/app/java-in-process-agent
但是,我需要对许多应用程序实例执行此操作,并且我认为抑制某些类型的遥测类型(例如依赖项作为一个示例)可能是明智的,因为它会产生大量噪音和数据。
是否可以通过 applicationinsights.json 文件执行此操作?
对此的任何指导表示赞赏!
更新(2022 年 1 月 5 日):我使用无代码解决方案,所有配置和抑制都在 .json 文件中完成。
涉及通过 C#/java 的 v2 方法的解决方案超出了范围(尽管这是我过去使用过的)。
https://learn.microsoft.com/en-us/azure/azure-monitor/app/java-standalone-telemetry-processors显示了一些想法,但对于某些类型的抑制并不明确,因为默认方法似乎将太多数据推送到 Azure。
最佳答案
您可以尝试使用采样和 sampling overrides (preview)达到预期的结果。尽管我不确定您是否可以轻松地仅匹配某些属性的依赖项调用。出于成本原因,采样覆盖是过滤遥测数据的推荐方法。
Example: Suppress collecting telemetry for a noisy dependency call
This will suppress collecting telemetry for all GET my-noisy-key redis calls.
{
"connectionString": "InstrumentationKey=00000000-0000-0000-0000-000000000000",
"preview": {
"sampling": {
"overrides": [
{
"attributes": [
{
"key": "db.system",
"value": "redis",
"matchType": "strict"
},
{
"key": "db.statement",
"value": "GET my-noisy-key",
"matchType": "strict"
}
],
"percentage": 0
}
]
}
}
}
您还可以禁用某些遥测源,但我承认这与您所要求的并不完全相同:
{
"instrumentation": {
"azureSdk": {
"enabled": false
},
"cassandra": {
"enabled": false
},
"jdbc": {
"enabled": false
},
"jms": {
"enabled": false
},
"kafka": {
"enabled": false
},
"micrometer": {
"enabled": false
},
"mongo": {
"enabled": false
},
"rabbitmq": {
"enabled": false
},
"redis": {
"enabled": false
},
"springScheduling": {
"enabled": false
}
}
}
关于java - 在 ApplicationInsights V3 无代码方法中抑制遥测类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70585628/
我创建了一个新的 Azure Web 作业、一个新的 Application Insights 资源,并且只是尝试让一个作业登录到另一个作业。据我了解,它应该像添加适当的 NuGet 包一样简单,并按
我有问题 Microsoft.ApplicationInsights对象。每次代码第一次命中这些对象时,初始化的时间都非常长(有时甚至大约 40 秒)。 示例 1: 示例 2: 第一次加载这么长的原因
我正在使用 ApplicationInsights API Explorer 来测试过滤器子句。但它会导致错误。 我发现了罕见的语法示例(startswith(request/name, 'GET')
我不知道是否可以在没有 applicationInsight.config 的情况下创建完整的 TelemetryConfiguration 我看到有 TelemetryInitializers。添加
ApplicationInsights TrackException() 未记录堆栈跟踪。 调用非常简单,如下所示: this.telemetry.TrackException(ex, propert
我正在我的 ASP.NET Core Web 应用程序中创建一些 LogError 调用 _logger.LogError(new EventId(5000,"CustomName"),"descri
ApplicationInsights TrackException() 未记录堆栈跟踪。 调用非常简单,如下所示: this.telemetry.TrackException(ex, propert
我正在我的 ASP.NET Core Web 应用程序中创建一些 LogError 调用 _logger.LogError(new EventId(5000,"CustomName"),"descri
目前有人成功使用 ApplicationInsight 吗? 除了尝试让它发挥作用之外,我什么也没遇到。 首先,我遇到了很多问题,VS 拒绝使用 ApplicationInsight 创建新网站以及将
我在启动 ASP.NET MVC5 应用程序时遇到问题。到目前为止一切正常。启动应用程序时出现以下错误: Could not load file or assembly 'Microsoft.Appl
我正在实现自定义 ApplicationInsights 记录器,并且能够在跟踪、异常和请求等写入位置写入所有日志,但跟踪和异常中的 OperationId 为空。 昨天我使用相同的代码并在所有表中获
我的应用程序是 Microsoft Azure Function App。与 HttpTrigger 以及 Microsoft.Extensions.Logging - ILogger 一起使用。 如
鉴于此 appsettings.json { "ApplicationInsights": { "InstrumentationKey": "foobar", "LogLevel"
我正在尝试手动将一些 PerformanceCounters 发送到 ApplicationInsights。 我尝试使用以下正文直接发布到 https://dc.services.visualstu
各位, 我在 Wildfly 应用程序服务器上使用 v3.2.4 版的 applicationinsights.jar,并且能够看到进入 Azure(Application Insights)门户的所
我有一个 Azure 函数应用程序无法运行。我似乎因应用程序洞察而陷入了版本控制 hell 。 在 Function App 页面上显示错误: Microsoft.Azure.WebJobs.Exte
我在前端应用程序中实现了应用程序洞察,我想根据一个可以在应用程序的生命周期内更改的变量来禁用/启用它。 (例如,用户拒绝 Application Insights 同意 => 禁用遥测) 我尝试的是:
在工作中,我们有一个应用程序会在很长一段时间内(> 1 小时)定期陷入 CPU 使用率过高的情况。该应用程序托管在 IIS 下并与其他应用程序一起运行。此应用程序是在 .NET 4.5 中构建的,使用
我们正在使用 Azure 的 Application Insights。目前,我必须在每次部署后手动检查异常,以查看是否出现新的异常。有没有人找到一种在出现新异常时获得通知(通过 Azure 警报)的
我正在使用 Azure Application Insights JavaScript 库来跟踪应用程序中的某些业务流程。 AppInsights 使用 session_id(保存到 cookie)将
我是一名优秀的程序员,十分优秀!