Есть ли способ легко определить, имеет ли место отправка веб-залов 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).

Что мы собираемся сделать:

  1. Мы расследуем основную причину и предпримем шаги, чтобы предотвратить это в будущем.

  2. Мы понимаем, что наши сообщения о сбоях для уведомлений Graph отсутствуют. Мы работаем над улучшением наших коммуникаций с целью проактивной публикации информации об ухудшении качества обслуживания наших клиентов, как только мы осознаем, что это происходит.

Мы ценим ваше использование Graph и нашу систему уведомлений для webhook. Извините за беспокойство!

Другие вопросы по тегам