У меня есть основное приложение. Net, которое развернуто в сервисном кластере fabri c 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);
}
Я использую Serilog, настроенный в appsettings. json & Program.cs
Когда я нажимаю метод действия напрямую из локального (без размещения его даже на локальном sf) кластера), через Почтальон, я вижу, как генерируются идеи приложения и передаются в azure.
azure снимок приложения:
Но когда я нажимаю метод действия который развернут на Azure service fabri c Я не вижу генерируемой информации.
Что мне здесь не хватает?
Любая помощь очень ценится!