Есть ли способ легко определить, имеет ли место отправка веб-залов Azure/Microsoft Graph?
Обновление: проблема решена! Webhooks теперь снова работают.
Таким образом, вопрос меняется на: Есть ли способ легко увидеть, есть ли проблема в Azure/Microsoft Graph?
Вчерашняя история
После создания целой цепочки событий, запускаемой по подписке на изменения в событиях календаря Office365, события перестали отображаться. Создание новой подписки все равно приведет к запросу на проверку нашей конечной точки; однако фактические события не были получены.
Мы убедились, что мы действительно создаем подписки, а затем вручную создали их с помощью Microsoft Graph Explorer, чтобы исключить любые проблемы с нашим кодом. Мы также можем с уверенностью сказать, что входящие запросы были правильно зарегистрированы.
После отправки твита на @AzureSupport нас направили сюда, чтобы создать вопрос, который они могли бы передать "команде".
Оригинальный вопрос:
Внезапно, Azure Graph больше не отправляет вызовы webhook для внесения изменений в подписанные элементы графика.Думая, что это может быть проблема кода, а не лазурная проблема, я пошел в Graph Explorer, чтобы проверить это.
шаги:
- Посмотрел идентификатор календаря, используя
GET /me/calendars
- Создана (создана, обновлена, удалена) подписка с
POST /subscriptions
- NB: это вернуло правильный ответ, а также вызвало мою конечную точку с запросом проверки, о чем свидетельствуют журналы сервера
- Перечисленные события подписного календаря
GET /me/calendars/<id>/events
- Получил конкретное событие
GET /me/events/<id>
- Удалил это событие, изменив метод запроса на
DELETE
в раскрывающемся списке. Получил204
,Это все, после того, как мы попробовали похожие вещи с тем, что мы фактически строим (и редактировали подписанные события через
outlook.office.com
веб-интерфейс)... и после того, как все это было напечатано, ничего, кроме запросов на проверку.Вчера он работал с 17:06:45 UTC и не был с 17:45:09 UTC.
Ничего не изменилось в том, как мы создаем / обновляем веб-хуки, они просто перестали работать.
Есть ли какой-то предел, который молча провалился бы? (Я создавал / давал возможность истечь много веб-крючков, но только один или два были активны одновременно)
Идеи? (Помимо обращения к опросу?) Также благодаря
@AzureSupport
в Твиттере за указание меня здесь!
Итак, есть ли конечная точка состояния для событий графика?
1 ответ
Приносим извинения за проблемы, с которыми вы столкнулись при получении уведомлений от Microsoft Graphhook.
Вот что случилось:
У нас возникла проблема с емкостью, которая привела к задержке доставки подмножества уведомлений. Некоторые подписки пострадали больше, чем другие, причем некоторые подписчики заметили значительное снижение количества доставленных уведомлений. Период времени для этой проблемы был между 2:00 12-12-2018 и 18:00 12-13-2018 (PST).
Что мы собираемся сделать:
Мы расследуем основную причину и предпримем шаги, чтобы предотвратить это в будущем.
Мы понимаем, что наши сообщения о сбоях для уведомлений Graph отсутствуют. Мы работаем над улучшением наших коммуникаций с целью проактивной публикации информации об ухудшении качества обслуживания наших клиентов, как только мы осознаем, что это происходит.
Мы ценим ваше использование Graph и нашу систему уведомлений для webhook. Извините за беспокойство!