Isto é para um aplicativo Blazor Interactive Server. Eu o adiciono ao aplicativo usando:
builder.Logging.AddApplicationInsights();
builder.Services.AddApplicationInsightsTelemetry();
Em seguida, adiciono um evento usando:
// class members
[Inject]
protected TelemetryClient TelemetryClient { get; set; } = default!;
// bunch of code runs
var stopwatch = System.Diagnostics.Stopwatch.StartNew();
// bunch of code runs
stopwatch.Stop();
TelemetryClient.TrackMetric("Signup calendar get events", stopwatch.ElapsedMilliseconds);
Em seguida, enviei isso para o aplicativo, fui até ele e cliquei nas páginas que fariam com que o comando acima TrackMetric()
fosse chamado.
Então fui para Application Insights | Activity log e ele mostra... Slot Security events. Nada mais . Eu configurei o recurso para o slot dev do meu servidor de aplicativos, que é o que eu quero medir.
Uma coisa estranha sobre isso é que um recurso que posso selecionar ApplicationInsights-dev
é o Application Insights em que estou. Isso faz sentido, que ele possa estar olhando para si mesmo?
O que estou entendendo errado nisso?
O log de atividades para qualquer recurso do Azure mostra a atividade referente ao plano de gerenciamento do recurso. Então, quando um recurso é modificado, ele é registrado lá. Ele não inclui nada referente ao plano de dados, então você está olhando para o lugar errado. ( fonte
Vá para a seção de métricas como mostrado abaixo ou escreva uma consulta personalizada