- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Azure“应用服务”资源和一个链接的“Application Insights”资源。它们通过应用程序服务的 Settings -> Applications settings -> Application settings (key-value table)
链接我有以下设置:
APPINSIGHTS_INSTRUMENTATIONKEY = <my application insights instrumentation key>
APPINSIGHTS_JAVASCRIPT_ENABLED = true
我的应用程序是根目录下的静态文件应用程序 / (site\wwwroot)
而且在 2 个不同的虚拟目录中还有 2 个 Asp.NET 应用程序:
/app1 (site\app1)
/app2 (site\app2)
概述页面显示了名为“指标”的数据,其中包含请求、数据等(第一张图),但是当我尝试访问 Application Insights 时,没有显示任何数据(第二张图)。
我尝试遵循以下两个指南来激活静态页面应用程序的应用程序洞察:
但是,由于根 Bin 文件夹中缺少 DLL,我收到错误。我尝试了以下变体:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"> <!-- With and without 'runAllManagedModulesForAllRequests'. -->
<add name="ApplicationInsightsWebTracking"
type="Microsoft.ApplicationInsights.Extensibility.Web.RequestTracking.WebRequestTrackingModule, Microsoft.ApplicationInsights.Extensibility.Web"
preCondition="managedHandler" /> <!-- With and without 'preCondition="managedHandler"'. -->
<!-- And -->
<add name="ApplicationInsightsWebTracking"
type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"
preCondition="managedHandler"/> <!-- With and without 'preCondition="managedHandler"'. -->
</modules>
</system.webServer>
根据第二篇文章,一旦 Azure 知道它已连接到 AppInsight,这些缺失的 DLL 应该会自动加载。
If you are using Azure Web Apps. Add the Applications Insights Extension to the Web App. This will add the proper DLLs to the Bin directory of your site.
我尝试按照“监视实时 Azure Web 应用程序”下的说明进行操作,但文档似乎不完整。
/
?最佳答案
1.Why is data showing in the overview of the App Service but not AppInsight?
应该是配置问题。您可以按如下方式进行配置:
第 1 步:在 Visual Studio 中,右键单击您的项目名称,然后在上下文菜单中选择“配置 Application Insights”。
第 3 步:在以下屏幕中,配置您自己的设置(对于资源,您可以创建新的或使用现有的设置)。然后点击“注册”,等待完成。
第 4 步:如果出现错误,只需根据屏幕上的提示进行修复即可。像下面这样:
完成上述步骤后,您应该在 App Insight 中看到数据(数据可能需要几分钟才能显示)。
2.Is it possible to view website telemetry in AppInsight for my static file application at root /?
是的,您可以在 AppInsight 中查看 root/下静态文件应用程序的网站遥测。
第 1 步:在 Web.config 中,找到 <system.webServer>
节点,然后在 <modules>
节点,添加runAllManagedModulesForAllRequests="true"
,如下所示:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="TelemetryCorrelationHttpModule" />
<add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler" />
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
第 2 步:将网站发布到 azure。
第 3 步:启动网站到静态文件,这里我以test4.html为例。
第 4 步:转到azure门户 -> 您的应用程序 View -> 概述部分,选择“服务器请求”之类的图表(如果没有数据,请稍等片刻)。
关于Azure AppInsight 不适用于静态文件应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51903962/
我在 .NET CORE 2.0 项目上使用 Serilog 和 appinsights 编写日志。 我已经按如下方式配置了 SeriLog, var loggerConfiguration = ne
目前,我正在将自定义日志消息记录到 Azure 表中。 现在我需要根据日志类型自动触发发送电子邮件,还需要根据日志消息生成分析报告。 哪种服务更适合完成此任务? Azure Application I
我们正在考虑为我们的非 Web 应用程序实现 AppInsights。我们想要监视的事情之一是可能“挂起”超过 N 秒或分钟的进程。我一直找不到内置的东西可以做到这一点。我见过或想到的最接近的事情是记
背景 我有一个 Azure“应用服务”资源和一个链接的“Application Insights”资源。它们通过应用程序服务的 Settings -> Applications settings ->
我已将 Azure 应用程序洞察配置到我的 Web 应用程序。我添加了如下代码。 catch (Exception serverEx) {
我们正在使用“Microsoft.ApplicationInsights 2.1.0.0”并安装了 appinsight block 包。已经配置的应用程序。我可以看到页面 View 、服务器请求和失
我的系统的一些常规设置: Windows x64 .net 3.1 AspNet.Core Serilog + AppInsights 编写器 最近,我们开始观察许多如下所示的跟踪日志。我认为当我们尝
有没有办法控制发送到 AppInsights 跟踪的数据。正如官方文档所述,过滤和预处理是可行的方法。我无法从 POST 和 PUT 中获取属性(密码)。由于密码很敏感,我不想被发送到 App Ins
我正在努力创建 AppInsight 查询... 我想获取应用程序启动的次数,并将其除以触发特定事件的次数(拼写检查器)。 实际上,我有 3 个应用程序,它们都使用相同的拼写检查功能,我想看看每个应用
如何制作包含单个指标的单个图 block 1x1? 仪表板附带的一些默认图 block 显示单个指标,例如用户计数。我如何制作自己的指标? 例如,异常(exception)情况的数量? 类似这样的吗?
我的 kusto 查询有问题。此 kusto 查询在警报调用内运行。我尝试通过电子邮件向我们的客户发送通知。 场景: 我尝试在周六上午 7 点到 13 点之间发送消息。 (仅限周六)但周日我也会收到消
在 Asp.net Core 版本 3.1 中,我尝试将 LogInformation 记录到 Application Insights,但它没有登录到 App Insight。 private re
我一直在尝试使用 Log4Net 而不是默认的 api 遥测客户端在 Azure AppInsights 中写入日志(跟踪、信息和异常)。当我从 VS2013 运行应用程序时,我既没有收到任何错误消息
我有一个由 3 个网络项目组成的解决方案: 1 - MVC应用程序用作 auth/STS 2 - Web Api 2应用程序 3 - MVC app(主站点)用于加载 Angular 应用程序。 我已
我们已经在 Azure 中配置了 APIM、WebApp,然后连接了 AppInsights Log 以在出现故障时获取详细信息。 我们正在 APIM 上进行负载测试。 有一次,我们开始收到 500
我的 kusto 查询有问题。此 kusto 查询在警报调用内运行。我尝试通过电子邮件向我们的客户发送通知。 场景: 我尝试在周六上午 7 点到 13 点之间发送消息。 (仅限周六)但周日我也会收到消
在 Asp.net Core 版本 3.1 中,我尝试将 LogInformation 记录到 Application Insights,但它没有登录到 App Insight。 private re
我一直在尝试使用 Log4Net 而不是默认的 api 遥测客户端在 Azure AppInsights 中写入日志(跟踪、信息和异常)。当我从 VS2013 运行应用程序时,我既没有收到任何错误消息
我有一个由 3 个网络项目组成的解决方案: 1 - MVC应用程序用作 auth/STS 2 - Web Api 2应用程序 3 - MVC app(主站点)用于加载 Angular 应用程序。 我已
我们已经在 Azure 中配置了 APIM、WebApp,然后连接了 AppInsights Log 以在出现故障时获取详细信息。 我们正在 APIM 上进行负载测试。 有一次,我们开始收到 500
我是一名优秀的程序员,十分优秀!