#azure #azure-webjobs #azure-webjobssdk
#azure #azure-webjobs #azure-webjobssdk
Вопрос:
Я использую панель мониторинга Azure WebJob для мониторинга своих заданий. Я не доволен тем, как далеко мне нужно углубиться в интерфейс, чтобы определить, что происходит. Я хотел бы использовать поле «Статус» на странице сведений о webjob, чтобы показать, требует ли внимания конкретный вызов, и в тех случаях, когда я считаю вызов неудачным, даже если он не сработал.
Я безуспешно просматривал документы Azure WebJobs и функции пакета расширений Azure WebJobs SDK (но я не сомневаюсь, что мог пропустить это). Возможно ли вручную установить это поле?
Комментарии:
1. Я не думаю, что это возможно, но вы можете взглянуть на Kudu API для создания собственной панели мониторинга
Ответ №1:
Я не доволен тем, как далеко мне нужно углубиться в интерфейс, чтобы определить, что происходит. Я хотел бы использовать поле «Статус» на странице сведений о webjob, чтобы показать, требует ли внимания конкретный вызов, и в тех случаях, когда я считаю вызов неудачным, даже если он не сработал.
Насколько я знаю, кажется, что это не позволяет нам самостоятельно устанавливать поле статуса на панели управления Azure WebJob. Если вы хотите отобразить сведения о запуске WebJob, не переходя в интерфейс, вы можете попробовать вызвать WebJobs API, чтобы получить историю выполнения заданий и получить информацию о выводе или ошибках из журналов, запросив output_url или error_url , а затем вы можете создать пользовательскую панель мониторинга и заполнить ее данными о выводе и подробными данными об ошибках.
Ответ №2:
Нет, вы не можете установить его самостоятельно.
API-интерфейсы Kudu могут не предоставлять достаточно подробной информации для отдельных экземпляров функции. Рассмотрите возможность размещения запроса функции на https://github.com/Azure/azure-webjobs-sdk / Были сделаны дополнительные инвестиции в предоставление API ведения журнала непосредственно через учетную запись хранилища.