- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Azure 中托管了 dotnet core Web 应用程序,并使用应用程序洞察进行日志记录。我发现我有异常数量的 n/a 关键跟踪消息,例如 1 分钟内大约 11k。有人在应用洞察中遇到过这个问题吗?
图书馆:
dotnet 运行时:netcoreapp3.1
我已在下面配置了应用程序见解。
public static IWebHostBuilder UseLoggingWithAppInsights(this IWebHostBuilder builder)
{
builder.ConfigureServices((context, services) =>
{
services.AddApplicationInsightsTelemetry(applicationInsightsInstrumentKey);
});
var provider = services.BuildServiceProvider();
IWebHostEnvironment host = provider.GetService<IWebHostEnvironment>();
IHttpContextAccessor context = provider.GetService<IHttpContextAccessor>();
TelemetryConfiguration.Active.EnableTelemetry(applicationInsightsInstrumentKey, appName, telemetryDetails, telemetrySettings, context, host);
TelemetryConfiguration config = provider.GetService<TelemetryConfiguration>() ?? TelemetryConfiguration.CreateDefault();
TelemetryConfiguration.Active.FireTraceToSeeIfActive();
config.FireTraceToSeeIfActive();
builder.ConfigureServices((context, services) =>
{
var instrumentationKey = context.Configuration.GetValue<string>("ApplicationInsights:InstrumentationKey");
if (string.IsNullOrWhiteSpace(TelemetryConfiguration.Active.InstrumentationKey)
|| TelemetryConfiguration.Active.InstrumentationKey != instrumentationKey)
{
TelemetryConfiguration.Active.InstrumentationKey = instrumentationKey;
}
var provider = services.BuildServiceProvider();
Util.StaticApplicationLogging.LoggerFactory = provider.GetRequiredService<ILoggerFactory>();
});
builder.ConfigureLogging((builderContext, loggingBuilder) =>
{
loggingBuilder.AddConfiguration(builderContext.Configuration.GetSection("Logging"));
});
return builder;
}
最佳答案
Lots of n/a critical trace message in Azure application insights
此问题的原因可能是 appsettings.json
文件中的配置不正确。
并且您使用的代码不推荐在.NET Core
应用程序中使用。
TelemetryConfiguration.Active.EnableTelemetry(applicationInsightsInstrumentKey, appName, telemetryDetails, telemetrySettings, context, host);
我的初始 appsettings.json
文件。
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ApplicationInsights": {
"ConnectionString": "AppInsightsConnString"
}
}
appsettings
,仅显示错误
、严重
和警告
消息。信息
、调试
和异常
消息,必须在appsettings.json
文件中进行一些更改.appsettings.json
文件:
{
"Logging": {
"ApplicationInsights": {
"LogLevel": {
"Default": "Debug",
"Microsoft": "Error"
}
},
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ApplicationInsights": {
"ConnectionString": "InstrumentationKey=a******;IngestionEndpoint=https://*******8.in.applicationinsights.azure.com/;LiveEndpoint=https://*******.livediagnostics.monitor.azure.com/"
}
}
.csproj
文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.21.0" />
<PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.21.0" />
<PackageReference Include="Microsoft.ApplicationInsights.DiagnosticSourceListener" Version="2.15.0" />
<PackageReference Include="Microsoft.ApplicationInsights.EventSourceListener" Version="2.15.0" />
<PackageReference Include="Microsoft.ApplicationInsights.TraceListener" Version="2.15.0" />
<PackageReference Include="Microsoft.ApplicationInsights.WindowsServer" Version="2.21.0" />
<PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.2.7" />
</ItemGroup>
</Project>
Startup.cs
文件:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
namespace WebApplication1
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddApplicationInsightsTelemetry();
services.AddControllersWithViews();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
}
}
应用程序洞察跟踪:
关于azure - Azure 应用程序见解中存在大量 n/a 关键跟踪消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75883838/
我发现自己迫切需要您的见解。 这是我感兴趣的对象: class Mergable m where merge :: m -> m -> Maybe m mergeList :: [m]
我正在尝试将网站添加到 insights 中,并且在过去已经成功地做到了这一点。但是,当我尝试添加时,我收到“在根网页上找不到管理数据”错误。我按照指示将 '' 添加到根目录,但 insights 仍
我对如何在 C++ 中使用 vector 感到有点沮丧。我广泛使用它们,尽管我不确定我是如何使用它们的。以下是问题? 如果我有一个 vector ,可以说:std::vector v_strMyVec
我们正在尝试通过广告帐户洞察从 Marketing API 获取一些数据。 我们已找到所需的大部分字段,但找不到与网络界面中提供的“3 秒视频观看次数”属性相对应的字段。 以下字段可用: video_
我刚开始使用 Facebook,老实说,我发现它非常令人困惑,术语和文档在很多情况下似乎非常模糊。有人可以用简单的英语解释我如何实现以下目标吗? 将图片发布到 Facebook(在用户页面上),然后检
我需要使用 Azure Insights 监控辅助角色的 CPU 利用率,有人有这方面的教程吗? 提前致谢, 最佳答案 您可以尝试使用此处提到的 Azure 监控服务 API https://conv
我对 Facebook Insight 和 OData 都很陌生。一般来说,我对编程很陌生,所以请耐心等待。(我刚刚了解了 Maven、依赖关系、JDBC 等等)。 我的主要问题是我没有足够的知识了解
我正在尝试根据 PageSpeed Insights 的建议来优化我的网站。我的网站链接是Evant 。我对两个建议有疑问;首先是消除渲染阻塞 CSS。我尝试预加载其中一些,但事实证明,当我这样做时,
我最近开始开发 Rest api,并偶然发现了这些术语 - jetty、jackson 和 jersey。我在普通 Eclipse 上使用 jersey 成功开发了 Rest api。 我相信jack
我在这里完成了所有步骤: https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads/ ...并在我的应用中正确安装了 SDK:
我正在使用下面的代码来获取我的 channel 洞察数据的链接。不知何故,我的代码返回 null 作为链接。 /*代码***/ public static final String FEED_URL
我是一名优秀的程序员,十分优秀!