Как отслеживать производительность приложений-потребителей сообщенийC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как отслеживать производительность приложений-потребителей сообщений

Сообщение Anonymous »

Я разработал фоновую службу в .NET 8.0, которая отвечает за получение сообщений из очереди служебной шины Azure. В файле Program.cs настроен Application Insights, как показано в приведенном ниже фрагменте кода.
Можно ли увидеть в Application Insights среднее время ответа моей фоновой службы? В разделе «Производительность» я вижу только время ответа на вызовы API.

Код: Выделить всё

// Program.cs of the background service
services.AddApplicationInsightsTelemetryWorkerService(new ApplicationInsightsServiceOptions
{
ConnectionString = "InstrumentationKey=...",
EnableAdaptiveSampling = false
});

// ReceiptsBackgroundService.cs
public async Task Handle(Message message, CancellationToken cancellationToken)
{
using (IServiceScope scope = _serviceScopeFactory.CreateScope())
{
var scopedProcessingService = scope.ServiceProvider
.GetRequiredService();

await scopedProcessingService.DoWorkAsync(message, cancellationToken);
}

await _queueClient.CompleteAsync(message.SystemProperties.LockToken)
.ConfigureAwait(false);
}

// ReceiptsScopedProcessingService.cs
public async Task DoWorkAsync(Message message, CancellationToken stoppingToken)
{
// Do work

_logger.Log(LogLevel.Information, "Processing successful.", "Processing successful.");
}
В Application Insights в разделе «Производительность» я вижу только производительность приложения издателя.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/793 ... plications
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»