Проверка правил Prometheus: синтаксис и поведение проверяются отдельно
Увеличить схему
Фотография конкретного исполнения не приложена.
Promtool check rules проверяет синтаксическую корректность файла. Это полезный этап подготовки, но он не доказывает правильное условие, labels и время срабатывания. Формула способна успешно разбираться и одновременно включать исправные цели либо пропускать отсутствие нужного источника.
Promtool test rules позволяет задать искусственные input_series, интервалы и ожидаемые результаты в определённые моменты. Формат различает пропущенный sample и stale. Поэтому тестовый набор должен содержать не только плавно растущее число, но и ситуации, которые действительно встречаются в мониторинге инфраструктуры после отказа либо удаления target.
Ожидаемые labels и annotations помогают проверить адресность и объяснение события. Если правило объединяет несколько источников, включают независимое изменение каждого из них. Время вычисления и порядок групп фиксируют в пределах возможностей установленной версии, не предполагая, что все новые поля из latest-документации уже доступны в старом promtool.
Приёмка правила включает норму, длительный отказ, короткое отклонение, сброс counter и отсутствие данных по применимости. Результаты сохраняют как отдельный артефакт. Прохождение синтетического теста не подтверждает реальную доставку уведомлений или исправность exporter; эти уровни проверяются дополнительно на согласованной среде.
Основание — Prometheus official latest/practices documentation snapshot; Download stable3.15.1 distinguished from prerelease3.16.0-rc.2, разделы Rule test format; missing and stale input; Syntax-checking with promtool. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Установленный Prometheus, exporters и правила объекта не проверялись. Это проектная проверка мониторинга, не отчёт о запросах к реальному серверу или доставленных уведомлениях.
Запросы отправляются на наш e-mail из вашей почтовой программы.