Создание монитора NAM
Создание монитора NAM
С помощью мониторов доступности сети (NAM) вы можете проверить доступность ваших хостов, устройств и служб.
Существует три типа мониторов NAM: ICMP, TCP и DNS. Подробнее о них см. в разделе Типы NAM. Вы можете создавать мониторы NAM в Синтетическом мониторинге или через API.
Настройка NAM
С помощью мониторов NAM можно включить более одного этапа.
- Каждый шаг может содержать один или несколько запросов.
- Как и в случае с HTTP- и браузерными мониторами, шаги выполняются последовательно.
- В отличие от HTTP- и браузерных мониторов, мониторы NAM могут обрабатывать несколько запросов в рамках одного шага. Все запросы, назначенные определённому шагу, выполняются параллельно. Если один запрос завершается неудачей, это не влияет на выполнение других запросов в рамках этого шага.
- Шаг пропускается, если в конфигурации монитора нет ничего, что соответствовало бы его определению. Например, когда тег указан в списке целевых фильтров, но ничто не соответствует этому тегу.
- Концепция параллельного выполнения запросов существует только для мониторов NAM.
Например, если вы хотите отслеживать группу из 4 хостов с помощью теста ICMP, вам нужно применить одинаковые условия (такие как частота, место выполнения теста и количество пакетов) для каждого хоста из вашей группы.
NAM предоставляет вам возможность решить эту проблему несколькими способами:
- Вы можете определить 4 отдельных теста, по одному для каждого хоста. Преимущество такого подхода заключается в том, что Ключ-АСТРОМ запускает отдельную проблему для каждого хоста, и вы можете назначить отдельные уведомления для каждого из них. Вы также можете настраивать параметры теста для каждого хоста отдельно.
- Вы можете определить один тест с 4 запросами (в рамках одного шага). Выполняются те же проверки ICMP, но будут различия в отчётности и оповещениях. Количество или процент недоступных хостов отображается в метрике Успешность запросов. Вы можете настроить собственный порог для сбоя всего монитора. Например, если допустимо, что недоступен 1 из 4 хостов из-за развёртывания обновления, вы можете определить это на уровне
>=75%всего монитора. Для монитора всегда генерируется одна проблема, но при этом он содержит подробную информацию о не отвечающих хостах. Ещё одно преимущество такого подхода — упрощение обслуживания (настройка одного параметра для всех 4 хостов). - Наконец, фильтры позволяют определять тесты для динамически изменяющейся структуры. Например, если вы хотите определить тесты ICMP для заданной группы хостов, вам не нужно будет корректировать тест монитора NAM после изменения конфигурации группы хостов.
Необходимо определить ограничения для каждого монитора. Ограничения — это условия, которые должны быть выполнены, чтобы считать выполнение монитора успешным. Обязательно нужно определить ограничение на процент успешных выполнений. Подробнее см. в разделе Ограничения на уровне шагов.
Создайте монитор NAM
Чтобы создать монитор NAM в последней версии Ключ-АСТРОМ:
- Перейдите в Синтетический мониторинг и выберите Создать монитор.
- Следуйте инструкциям на экране, как описано в разделах ниже.
Выберите тип
Страница Создать синтетический монитор показывает типы синтетических мониторов, которые вы можете создать.
Выберите Сетевой монитор (NAM), чтобы начать.
Общие сведения
- Обязательно: Укажите Имя монитора так, как оно будет отображаться в веб-интерфейсе (до 500 символов).
- Обязательно: Выберите Протокол — тип монитора: DNS, ICMP или TCP.
- Необязательно: Добавьте Описание — опишите ваш монитор.
- Необязательно: Чтобы вручную создать новый тег, выберите Добавить тег в разделе Теги, введите Ключ, при необходимости укажите Значение и выберите Добавить.
- Необязательно: Чтобы вручную создать новый основной тег Хранилища данных, выберите Добавить тег в разделе Основные теги Хранилища данных, введите Ключ и Значение и выберите Добавить. Подробнее см. Основные теги Хранилища данных для синтетики.
После указания общих настроек выберите Продолжить.
Запросы
Раздел Запросы имеет два режима редактирования. Вы можете переключаться между этими режимами.
- Визуальный (по умолчанию) — для просмотра и настройки запросов NAM через настройки веб-интерфейса.
- Скрипт — для просмотра и редактирования настроек запросов в формате JSON. Предоставленный вами скрипт также служит полезной нагрузкой для запросов API.
Настройки для каждого запроса (можно добавить несколько запросов):
- Обязательно: Имя запроса — имя запроса.
- Обязательно: Список целей или Выражение фильтра.
- Вы можете указать цели для запросов в виде явного списка или отфильтровать отслеживаемые хосты с помощью выражения фильтра.
- Если вы хотите указать цели как IP или доменные имена, используйте Список целей для указания списка целей, разделённых запятыми. Используйте это для мониторинга одного или нескольких хостов, устройств или служб.
- Если вы хотите выбрать некоторые из отслеживаемых хостов или пользовательских устройств, используйте Выражение фильтра для указания выражения фильтра. Это позволяет отслеживать группу хостов или пользовательских устройств, соответствующих критериям фильтра. Подробнее о доступных фильтрах см. Целевой фильтр.
- Вы можете комбинировать Список целей и Выражение фильтра в одном шаге монитора. При совместном использовании шаг монитора будет включать объединённый набор целей из обоих полей.
- Обязательно: Атрибуты выполнения — это пары ключ/значение, связанные с вашим запросом. Определите Таймаут запроса, Количество пакетов, Длина данных, Время жизни, Таймаут ответа; также можно включить или выключить Не фрагментировать данные. Атрибуты выполнения доступны только для ICMP.
- Обязательно: Ограничения — условия, которые должны быть выполнены, чтобы считать выполнение монитора успешным. Необходимо определить Тип ограничения, Оператор и Значение.
Если вы хотите создать ещё один запрос, выберите Добавить следующий запрос и укажите вышеперечисленное для следующего запроса.
Используйте Дублировать, чтобы дублировать запрос и затем редактировать его, вместо того чтобы начинать с нуля каждый раз при добавлении запроса.
После указания всех запросов выберите Продолжить.
Частота и местоположение
В разделе Частота и местоположение укажите частоту и местоположения.
- Обязательно: Выберите Частоту — можно выбрать частоту (каждые 1 мин, 2 мин, 5 мин, 10 мин, 15 мин, 30 мин или 1 ч) или выбрать Только по запросу для ручного выполнения.
- Обязательно: Выберите Местоположения — укажите одно или несколько местоположений.
После указания частоты и местоположений выберите Продолжить.
Сбои и производительность
В разделе Обработка сбоев вы можете включить и настроить следующие параметры, связанные с генерацией проблем и оповещений:
- Необязательно: Сгенерировать проблему и отправить оповещение, когда монитор недоступен во всех настроенных местоположениях (глобальный сбой).
- Необязательно: Сгенерировать проблему и отправить оповещение, когда монитор недоступен только при наличии как минимум двух назначенных местоположений. Обратите внимание, что эта опция возможна только если вы выбрали два или более местоположений.
- Необязательно: Сгенерировать проблему и отправить оповещение о нарушениях пороговых значений производительности.
После указания настроек сбоев и производительности выберите Продолжить.
Краткое содержание
В разделе Краткое содержание проверьте ваши настройки.
После проверки выберите Сохранить, чтобы создать монитор, или Назад, чтобы вернуться и скорректировать настройки монитора.
Целевой фильтр
Целевой фильтр даёт возможность фильтровать хосты, отслеживаемые Ключ-АСТРОМ, или пользовательские устройства с IP-адресами. С помощью этого фильтра вы можете выбирать эти два типа целей на основе:
- тип (
type) - теги (
tag) - идентификатор хоста (
hostId) (устарело, работает только для хостов; используйте идентификатор сущности) - идентификатор сущности (
entityId) - группы хостов (
hostGroup) - менеджмент зоны (
managementZone) - маска IP (
ipMask) - диапазон IP (
ipRange) - экземпляр группы процессов (
processGroupInstance) - сетевые интерфейсы конкретного пользовательского устройства (
interfacesOf) - имя расширения (
extensionName)
Маска IP и диапазон IP — это фильтры для хостов или устройств, известных серверу Ключ-АСТРОМ, а не возможность сканирования сети.
Синтаксис
- Логические операторы:
ANDиOR(без учёта регистра) - Скобки
- Операторы выражения:
==и!= - Имена и значения тегов
- Отрицание («не»):
!= - Подстановочный знак:
*(выбирает все хосты, отслеживаемые Ключ-АСТРОМ)
Примеры
tag == tagname or hostGroup == group1 (tag == tagname1:tagvalue1 or tag == tagname1:tagvalue2) and (hostGroup == group1 or managementZone == zone1) tag != tagname1 and tag != tagname2:tagvalue tag == tagname:tagvalue and (managementZone == zone1 or managementZone == zone2) tag == "[tagwithbrackets and spaces]":"value, with, commas, and, spaces" ipMask == 127.0.0.1/24 hostId == HOST-000123 type == CUSTOM_DEVICE and ipMask == 172.17.0.2/24 entityId == HOST-045BFCDA3F507D30 or entityId == CUSTOM_DEVICE-13081D4B74B3E2C8 type == HOST and processGroupInstance == PROCESS_GROUP_INSTANCE-07611353BB98908C type == CUSTOM_DEVICE and interfacesOf == CUSTOM_DEVICE-E1A88946BF04D5E7 type == CUSTOM_DEVICE and extensionName == "Docker devices"
Пороговые значения производительности
Пороговое значение производительности сравнивается с метрикой, рассчитанной для каждого запроса в рамках монитора/шага. Например, если монитор проверки порта TCP тестирует на одном хосте порт 80 и 443 отдельно, Ключ-АСТРОМ сравнивает порог времени установления TCP-соединения дважды: один раз для порта 80 и один раз для порта 443.
Существует три метрики производительности для трёх типов мониторов NAM:
- RTT для ICMP
- Время установления TCP-соединения для TCP
- Время разрешения DNS для DNS
Нарушение заданного порога производительности вызывает проблему (Замедление).
Аналогично проблемам доступности:
- Проблемы открываются для каждого монитора
- Содержат информацию обо всех запросах, ответственных за проблему
Вы можете настроить способ агрегирования результатов для каждого пакета в одиночном выполнении ICMP-запросов. Ключ-АСТРОМ поддерживает AVG, MAX и MIN, по умолчанию используется AVG.
Определите пороговые значения
Вы можете определить пороговые значения производительности при настройке запроса для вашего синтетического монитора. Определённое пороговое значение производительности одинаково для всех запросов в рамках одного шага. Если требуется создать многошаговый монитор NAM, можно определить разные пороговые значения для каждого шага.
Чтобы определить пороговые значения:
- Выполните шаги, описанные в разделе Создание монитора NAM.
- В разделе Запросы прокрутите страницу вниз и найдите раздел Оповещения о пороговых значениях производительности.
- Установите флажок Сгенерировать проблему и отправить оповещение о нарушениях пороговых значений производительности.
- Включите переключатель Расширенные настройки пороговых значений производительности.
- В этом разделе можно задать Количество выполнений запроса в анализируемом скользящем окне и Количество нарушающих выполнений запроса в анализируемом скользящем окне. Для снятия оповещений требуется n последних не нарушающих выполнений запроса.
Сообщение о нарушениях
Красная аннотация над графиками производительности указывает период времени, в течение которого было превышено пороговое значение производительности. Кроме того, на графике производительности отображается пороговое значение, и вы можете проверить, какие запросы превышают порог.
С помощью функции масштабирования вы можете сузить временной диапазон, оставив только тот период, в течение которого проблема была актуальна.