我有一个.Net核心应用程序,该应用程序部署在服务矩阵Linux群集上。在应用程序中配置了应用程序见解。
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions aiOptions
= new ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions
{
EnableAdaptiveSampling = false,
EnableQuickPulseMetricStream = false,
InstrumentationKey = "xxx"
};
services.AddApplicationInsightsTelemetry(aiOptions);
我有一个controller类,该类具有一些操作方法并记录信息。
[HttpPost]
public ActionResult actionMethod(...)
{
TraceLine("------------------------------------");
//some code
}
private static void TraceLine(string msg)
{
msg = $">> {DateTime.UtcNow.ToString("o")}: {msg}";
Log.Information(msg);
}
我正在使用在appsettings.json和Program.cs中配置的Serilog
[当我通过邮递员直接从本地(甚至没有将其托管在本地SF群集上)点击操作方法时,我会看到生成了应用洞察力并将其推向蔚蓝。
但是当我遇到部署在Azure服务结构上的操作方法时,看不到任何见解。
我在这里想念什么?
非常感谢您的帮助!