К содержанию
Pingera

Управление Статус Страницами из терминала: обновление Pingera CLI 0.1.16

  • Опубликовано:
  • Обновлено
  • 2 мин чтения
Управление Статус Страницами из терминала: обновление Pingera CLI 0.1.16

Мы знаем, что во время инцидента последнее, чего хочет инженер — это переключаться между вкладками браузера, логиниться в дашборд и искать нужную кнопку в UI, чтобы обновить статус сервиса.

Инструменты должны быть там, где происходит работа — в терминале.

В версии Pingera CLI (pngr) 0.1.16 мы добавили модуль pages. Теперь управлять статус страницами, компонентами и инцидентами можно напрямую из командной строки. Это позволяет не только быстрее реагировать на сбои, но и встраивать управление коммуникацией в ваши CI/CD пайплайны.

Установка и обновление

Pingera CLI написан на Python. Если у вас уже установлена утилита, обновите её до последней версии. Если нет — установка займет пару секунд.

# Новая установка
pip install pingera-cli

# Обновление существующей версии
pip install --upgrade pingera-cli

После установки убедитесь, что версия корректна:

pngr --version
# Должно быть >= 0.1.16

Быстрая проверка статуса (без авторизации)

Мы добавили возможность быстро проверить состояние любой публичной Статус Страницы Pingera прямо из консоли. Для этого не требуется API-ключ или авторизация — удобно для использования в скриптах мониторинга или для быстрой диагностики с чужой машины.

Команда show выводит сводку по системе, список компонентов и последние инциденты.

pngr pages show status.pingera.ru

Pingera CLI - pngr - вывод информации о статус странице

Управление инцидентами

Это основная функция для SRE и DevOps. Когда мониторинг подсвечивает проблему, вы можете создать инцидент одной командой, не покидая терминал.

Создание инцидента

pngr pages incidents create -p <page-id>

Вас попросят ввести детали (название, статус, описание), либо вы можете передать их флагами (смотрите флаг –help).

Список инцидентов

Чтобы увидеть, над чем сейчас работает команда, выведите список незакрытых инцидентов:

pngr pages incidents unresolved -p <page-id>

Обновление и закрытие

По мере решения проблемы статус инцидента нужно обновлять. Это делается через команду update:

pngr pages incidents update <incident-id> -p <page-id> --status resolved --message "Fix deployed, monitoring stability."

Работа с компонентами

Если вы выкатываете обновление или проводите миграцию базы данных, часто требуется изменить статус конкретного компонента (например, перевести “API” в “Maintenance”).

Получить список компонентов и их ID:

pngr pages components list -p <page-id>

Изменить статус компонента:

pngr pages components update <component-id> -p <page-id> --status maintenance

Заключение

CLI — это наиболее честный интерфейс взаимодействия с платформой. В версии 0.1.16 мы постарались закрыть потребность в быстром управлении коммуникацией во время инцидентов.

Дополнительные ссылки:

Читайте также

Новости · Статус Страницы

Запланированные работы теперь в Статус Страницах

Управление плановым обслуживанием на Статус Странице. Автоматическое информирование пользователей, управление статусами компонентов и сохранение аптайма.

  • Опубликовано:
  • Обновлено
  • 4 мин чтения

Новости · Статус Страницы

Переворачиваем календарь: истории инцидентов в Статус Страницах

Обновление Статус Страниц Pingera: запуск календарного вида для раздела истории инцидентов (доступен автоматически для всех страниц) и исправление отображения кастомных подписей в почтовых уведомлениях.

  • Опубликовано:
  • Обновлено
  • 1 мин чтения