Я осмотрел портал Azure и обыскал сеть, но я не смог найти ответ. Есть ли способ, возможно, через api или powershell, чтобы получить метрики на webjobs? Например, среднее время выполнения на каждую отдельную работу? Я также хотел бы узнать среднее время ожидания сообщения, которое запускает webjob (хотя это, скорее всего, метра хранилища, а не метрика webjob). Любые указатели будут оценены.Azure WebJobs и связанные с Queue показатели
1
A
ответ
2
Как сказал Игорь, я не думаю, что это возможно. Существует множество инструментов для мониторинга приложений. Два из них имеют Azure интеграции:
Я использовал Application Insights для отправки метрики из webjob. Вы можете следить за этим учебным пособием для проникновения в суть установки приложений н ваш webjob:
Если вы хотите, чтобы рассчитать время, чтобы обработать сообщение из очереди, вы можете сделать что-то подобное:
public async Task ProcessAsync([ServiceBusTrigger("queueName")] BrokeredMessage incommingMessage)
{
var stopwatch = Stopwatch.StartNew();
// Process your message
...
stopwatch.Stop();
// You should only instantiate the TelemetryClient once in your application.
var telemetryClient = new TelemetryClient() { InstrumentationKey = "MyInstrumentationKey"};
//Send your metric
telemetryClient.TrackMetric("ProcessQueueMessageElapsedTime", stopwatch.ElapsedMilliseconds);
}
2
Не думайте, что это возможно без сторонних услуг .. на самом деле, единственное, что я знаю, что делает этот материал конкретно CloudMonix, с которым я связан.
Смежные вопросы
- 1. Azure WebJobs SDK Service Bus DeadLetter queue
- 2. Azure Webjobs и php.exe
- 3. Azure WebJobs и ServiceBusTrigger
- 4. Неужели Webjobs автоматически возобновляет лизинг сообщений Azure Queue?
- 5. Развертывание Azure Webjobs и Bitbucket
- 6. Azure webjobs - Планирование и singleton
- 7. Azure WebJobs и Azure SQL Server?
- 8. Azure WebJobs с файлом хранилища
- 9. Azure WebJobs SDK ErrorTrigger
- 10. Azure Webjobs and Queues
- 11. Azure WebJobs Table Trigger
- 12. Azure WebJobs для агрегирования
- 13. Azure WebJobs Vs DataFactory
- 14. Azure WebJobs Sleep
- 15. История Azure Webjobs
- 16. Azure WebJobs Включите PDB
- 17. Мониторинг Azure WebJobs
- 18. Создавайте webjobs программно в Azure
- 19. Azure WebJobs QueueTrigger не запускается
- 20. Azure WebJobs и модели и SQL-запросы
- 21. Пользовательские показатели в Azure
- 22. PHP в Azure WebJobs на Azure Website
- 23. Azure WebJobs and Thread Safety
- 24. Как проверить локальные проекты SDK Azure Webjobs?
- 25. Ошибка публикации публикации Azure WebJobs
- 26. Деактивировать и активировать Azure WebJobs на C#
- 27. Azure Шаблоны ARM развернуть WebJobs
- 28. Azure webjobs failed [Доступ запрещен]
- 29. Azure WebJobs TimerTrigger не запускается
- 30. Запуск WebJobs на Azure Emulator
Спасибо Томас. Я использую AI на нашем веб-сайте для общих показателей, но я всегда забываю, что я могу отслеживать пользовательские показатели. –
Да, у меня такая же проблема, потому что я каждый день возвращаю свой мозг перед тем, как прибыть в офис ^^ – Thomas