Русский
Мониторинг
PDM постоянно следит за тем, работают ли стенды, и хранит историю их доступности. Благодаря этому на вопрос «стенд лежит или это у меня?» можно ответить, не заходя в кластер и не спрашивая коллег.
Что именно отслеживается
PDM регулярно опрашивает кластеры и по каждому стенду считает, сколько его приложений реально запущено относительно того, сколько должно быть запущено. Из этого соотношения и получается статус стенда.
| Статус | Когда возникает |
|---|---|
| Работает | Запущено всё, что ожидалось |
| Деградация | Запущена часть приложений |
| Недоступен | Не запущено ни одно приложение |
| Неизвестно | Кластер не ответил на проверку — данных нет |
«Неизвестно» и «Недоступен» — разные вещи
Серый статус означает, что PDM не смог получить ответ от кластера: сеть, доступ, перегруженный кластер. Сам стенд в этот момент может прекрасно работать. Поэтому промежутки «нет данных» не засчитываются в статистику доступности как простой, а показываются отдельно.
Мониторинг отвечает на вопрос «запущены ли приложения стенда», а не «правильно ли они работают». Приложение может быть запущено и при этом отвечать ошибками — такой стенд PDM покажет зелёным.
Где это видно
Цветные точки в боковой панели дают общую картину по всем окружениям сразу, в шапке стенда к статусу добавляется Uptime — доля времени, что стенд был доступен за период (по умолчанию 30 дней).
Самая подробная картина на вкладке Дашборд: текущее состояние с отметкой времени проверки, uptime за период, готовность сервисов, История доступности с переключателем периода 7 дней / 30 дней и Последние изменения статуса — до десяти последних переходов с датой и временем.
Как читать индикаторы
- Uptime — это доля времени в выбранном окне, когда стенд был доступен. Если значительную часть окна данных не было, под процентом появляется строка «Нет данных: N.N%» — учитывайте её, иначе процент можно прочитать слишком оптимистично.
- Готовность сервисов объясняет статус «Деградация»: «7/9» означает, что из девяти ожидаемых приложений запущено семь, а два — нет. Полезно сверить с вкладкой Сервисы, чтобы понять, какое приложение недавно меняли.
- Последние изменения статуса — это не список инцидентов с описанием причин, а отметки переходов. По ним удобно ответить на вопрос «когда всё сломалось» и сопоставить время с недавней выкладкой.
Как часто обновляются данные
Проверка идёт примерно раз в минуту, и результат сразу приходит в открытые страницы — обновлять их не нужно. График доступности пополняется реже: данные копятся и записываются пачками.
История доступности и список изменений статуса хранятся ограниченный срок; глубина хранения задаётся администратором, поэтому за очень старый период данных может не быть.
Если стенд показан как недоступный
Сначала уточните, что именно вы видите.
- Статус «Неизвестно». Данных нет — проблема, скорее всего, в связи с кластером, а не в стенде. Если время последней проверки давнее, мониторинг до этого кластера сейчас не достаёт. Попробуйте открыть адрес стенда из панели Хосты — это прямая проверка, работает ли окружение.
- Статус «Деградация». Часть приложений не поднялась. Посмотрите карточку Готовность сервисов, чтобы понять масштаб, и ленту изменений статуса — когда началось.
- Статус «Недоступен». Не запущено ничего. Такое бывает сразу после выкладки, пока приложения поднимаются, а также если стенд остановлен намеренно.
Дальше полезно ответить на вопрос «что менялось».
- Откройте раздел Обработки и проверьте, не применялась ли недавно конфигурация на этот стенд и чем закончилась операция: упавший шаг объясняет, почему приложение не поднялось.
- На вкладке Сервисы посмотрите, нет ли свежих переопределений — например, только что поставленной версии приложения.
- Сопоставьте время из ленты Последние изменения статуса со временем выкладки.
Если стенд не поднимается сам и причина не в последнем изменении конфигурации, дальше вопрос решается на стороне инфраструктуры — обратитесь к команде, которая отвечает за этот кластер, и назовите конкретно: имя стенда, кластер, время и статус, который показывает PDM.
Не спешите менять конфигурацию «на всякий случай»
Пока непонятна причина, новое применение настроек только добавит переменных: оно перезапишет значения и перезапустит приложения. Сначала посмотрите историю статусов и последние обработки.
Что дальше
- Страница стенда — вкладки стенда и адреса его сервисов.
- Конфигурация стенда — как посмотреть, что менялось на стенде.
- Обработки — как разобрать шаги упавшей операции.