Обзор
Панель мониторинга состояния API Google Pay (Status Dashboard) предоставляет информацию о текущих распространённых инцидентах и состоянии продуктов API Google Pay. Эта информация может включать в себя сведения о сбоях в работе продуктов, отключениях или информационные сообщения о временных проблемах.
Панель управления Status Dashboard будет доступна даже в случае недоступности или сбоя работы самого API Google Pay.
Панель мониторинга состояния доступна всем желающим через следующие интерфейсы:
Используйте Status Dashboard как первую точку доступа при сбоях в работе наших API. Он всегда содержит самую точную информацию, которую мы можем предоставить.
Информацию, касающуюся вашей интеграции, которая не затрагивает наши более широкие API, см. на странице поддержки консоли Google Pay & Wallet .
Контролируемые API
| Имя | Описание |
|---|---|
| API-интерфейс Android CreateButton | Предоставляет актуальную копию кнопки Google Pay. |
| Android IsReadyToPay API | Предоставляет информацию о праве пользователя на использование Google Pay API. |
| API загрузки платежных данных Android | Включает платежный лист Google Pay API. |
| Веб-API CreateButton | Предоставляет актуальную копию кнопки Google Pay. |
| API веб-версии IsReadyToPay | Предоставляет информацию о праве пользователя на использование Google Pay API. |
| API Web LoadPaymentData | Включает платежный лист Google Pay API. |
Инциденты в панели состояния Google Pay API
Когда наши инженеры или службы поддержки получают сигнал о серьёзном сбое в работе продукта, мы проверяем, указано ли это в панели состояния. Если сбой не указан, мы проведём расследование, чтобы воспроизвести его и опубликуем обновление.
Типы
Панель мониторинга состояния API Google Pay отображает следующие типы инцидентов, от наибольшего к наименьшему уровню серьезности:
- Сбой в работе сервиса: сервис недоступен или не может быть использован многими или всеми пользователями.
- Сбой в работе сервиса: сервис доступен для многих или всех пользователей, но может работать медленно или иным образом ухудшаться.
- об услуге: Услуга доступна, но с некоторыми ограничениями или необычными условиями.
- Доступно: Услуга доступна, как и ожидалось.
Нажмите на значок инцидента, чтобы узнать о нем больше, включая полную историю статуса инцидента и обновлений (самое последнее обновление будет вверху).
Обнаружение
Google Pay API использует внутренний мониторинг и внешние каналы поддержки для обнаружения инцидентов. Подробнее см. главу о мониторинге в нашей книге SRE.
Первоначальный ответ
При обнаружении инцидента команда сначала проводит первоначальную сортировку, чтобы определить его масштаб и серьёзность. Если мы определяем, что масштаб инцидента достаточно велик, чтобы затронуть многих клиентов, мы добавляем предварительное уведомление на панель состояния API Google Pay. Первоначальные уведомления редки и часто содержат только название затронутого API. Это связано с тем, что мы отдаём приоритет быстрому уведомлению, а не подробностям. Подробная информация будет добавлена в последующих обновлениях по мере расследования инцидента.
Чтобы предоставить нашим пользователям как можно больше полезной информации, не беспокоя их проблемами, которые могут вас не касаться, инциденты, затрагивающие лишь немногих клиентов, не добавляются в Status Dashboard, а сообщаются напрямую затронутым пользователям.
Расследование
Команды разработки продукта отвечают за расследование первопричин инцидентов, при этом им помогают наши службы поддержки и службы обеспечения надежности сайта. Обзор нашего процесса устранения неполадок см. в главе, посвящённой эффективному устранению неполадок, в нашей книге SRE.
Смягчение и исправление
Проблема считается решённой только тогда, когда внесенные изменения, по уверению Google, навсегда устранят её влияние. Например, исправление может заключаться в откате изменения, вызвавшего инцидент.
Пока инцидент продолжается, Google Pay API и команда разработчиков продукта пытаются минимизировать последствия проблемы. Минимизация последствий — это когда влияние или масштаб проблемы можно уменьшить, например, временно предоставив дополнительные ресурсы продукту, испытывающему перегрузку.
Если способ устранения не найден, команда API Google Pay по возможности находит и предлагает обходные пути . Обходные пути — это шаги, которые можно предпринять для решения основной проблемы, несмотря на инцидент. Обходным путём может быть использование других настроек для вызова API, чтобы избежать проблемного пути кода.
Следовать за
Пока инцидент продолжается, команда Google Pay API регулярно предоставляет обновления. Обновления обычно содержат:
- Дополнительная информация об инциденте, например сообщения об ошибках, затронутые зоны или регионы, затронутые функции или проценты воздействия.
- Прогресс в деле смягчения последствий, включая любые обходные пути.
- Сроки связи, соответствующие инциденту.
- Изменения статуса, например, когда инцидент устранен.
Ретроспектива
По всем инцидентам проводится внутренняя ретроспектива для полного понимания инцидента и выявления возможных мер по повышению надежности, которые может предпринять Google. Эти меры затем отслеживаются и внедряются. Подробнее о постмортемах в Google см. в главе, посвящённой культуре постмортемов, в нашей книге SRE.
Часто задаваемые вопросы
Ответы на часто задаваемые вопросы о панели состояния Google Pay API можно прочитать здесь.
Где я могу найти информацию о прошлых сбоях и простоях продукта?
Чтобы просмотреть информацию о сбоях в работе продукта за последний год, нажмите «Просмотреть историю» на панели управления. Чтобы просмотреть историю сбоев продукта за последние пять лет, нажмите «Подробнее» для этого продукта.
Могу ли я создать интеграцию для программного использования данных, отображаемых на панели состояния?
Да, вы можете использовать данные, отображаемые на панели состояния, следующими способами:
- Через RSS-канал
- Через файл истории JSON
RSS-канал и файл истории JSON предоставляют информацию о статусе инцидента, которую можно использовать программно с помощью стандартных библиотек и инструментов анализа RSS и JSON.
Что делать, если у меня возникла проблема, но она не указана на панели управления?
Панель мониторинга состояния API Google Pay предоставляет актуальную и историческую информацию о статусе любого серьёзного инцидента, затрагивающего продукты и сервисы API Google Pay. Если у вас возникла проблема, не указанная на панели мониторинга, она может быть связана с вашими проектами или экземплярами или затрагивать ограниченное число клиентов. Вы можете связаться с нашей службой поддержки через консоль Google Pay & Wallet по любым вопросам, связанным с вашей интеграцией. Если мы определим, что ваша проблема соответствует нашим критериям для отображения на панели мониторинга состояния, мы добавим её на панель мониторинга.
Используйте кнопку «Отправить отзыв» в нижней части панели мониторинга состояния, чтобы отправить отзыв о дизайне или поведении самой панели мониторинга, а не отслеживаемых API.