Мониторинг доступности сети
- Описание
Dynatrace версии 1.296+ ActiveGate версии 1.295+
Мониторинг доступности сети (NAM) позволяет отслеживать доступность удаленных хостов или сервисов по сети, когда HTTP/HTTPS-эндпоинт недоступен.
Вы можете использовать NAM для инфраструктурных сценариев использования или для углубления анализа первопричин для мониторов HTTP и браузерных мониторов.
Вы можете создавать синтетические мониторы доступности сети типов ICMP, TCP или DNS (тип).
Вы можете настраивать мониторы NAM и получать доступ к результатам их производительности в Synthetic в latest Dynatrace. См. раздел создание монитора NAM, чтобы узнать, как настроить монитор в Synthetic или через API.
Типы NAM¶
Существует три типа мониторов доступности сети.
- ICMP -- отправляет пинг-запросы с настраиваемым количеством пакетов или размером для проверки наличия сетевого соединения с хостом или устройством. Также проверяет качество этого соединения.
- TCP -- устанавливает TCP-соединение с определенным портом. Проверяет, открыт ли порт и принимает ли он TCP-соединения. Также проверяет доступность хоста через сеть.
- DNS -- проверяет, может ли имя хоста быть разрешено в IP-адрес.
Подробнее о типах NAM см. в разделе доступные свойства конфигурации скрипта.
Проблемы¶
Проблемы создаются на уровне монитора.
Для получения оповещений при возникновении проблем
- Отредактируйте монитор.
- Перейдите в раздел Outage and Performance.
- Настройте проблемы и оповещения, которые вы хотите генерировать.
Для анализа проблемы
- В разделе Problems панели предварительного просмотра выберите Open in Problems app.
-
В Problems app вы увидите мониторы, затронутые проблемами, где каждая проблема состоит из:
-
Затронутые шаги -- разверните Step Id, чтобы увидеть как минимум одну из следующих деталей: идентификатор запроса, тип запроса, причина сбоя и сообщение о статусе.
- Затронутые запросы -- разверните Request target, чтобы увидеть адрес цели запроса, идентификатор запроса, тип запроса и причины сбоя.
- Затронутые локации.
- Дата первого неудачного выполнения.
Ограничения¶
При использовании мониторов доступности сети существуют определенные ограничения. Подробнее о них ниже.
Количество запросов¶
Максимальное количество сетевых действий, выполняемых на один монитор доступности сети, составляет 1 000. Сетевое действие -- это один DNS-запрос, один TCP-запрос или один ICMP-пакет. Dynatrace может использовать несколько пакетов в рамках одного ICMP-запроса, если это настроено.
Если монитор использует фильтр целей, может быть невозможно точно предсказать количество запросов до выполнения (например, при мониторинге целой группы хостов или подсети с широким диапазоном IP-адресов). В таких случаях лимит применяется при разрешении фильтра целей перед выполнением монитора в фактический список адресов.
Количество запросов зависит от количества хостов, соответствующих фильтру. Например, при мониторинге целой группы хостов или фильтрации отслеживаемых хостов с использованием подсети с широким диапазоном IP-адресов.
Количество мониторов¶
Вы можете иметь до 5 000 мониторов NAM в одной среде. Другие типы мониторов не учитываются в этом лимите.
Тип развертывания¶
Мониторы доступности сети поддерживаются только на частных синтетических локациях.
Контейнеризованные локации
Мониторы доступности сети поддерживаются на контейнеризованных развертываниях ActiveGate с поддержкой Synthetic, но для ICMP-тестов требуются дополнительные разрешения.
Для включения типа запроса ICMP для выполнения NAM
- В Dynatrace Hub
найдите Settings. - В Settings выберите и разверните Web and mobile monitoring.
- В разделе Web and mobile monitoring выберите Private Synthetic Locations.
- Выберите Add Kubernetes location.
- Настройте вашу локацию и убедитесь, что включена опция Enable ICMP request type for Network Availability Monitors execution.
ICMP-мониторы используют исполняемый файл ping, которому требуется capability CAP_NET_RAW для контейнера, выполняющего запросы (synthetic-vuc). Кроме того, свойство allowPrivilegeEscalation в securityContext для этого контейнера должно быть установлено в true, поскольку процесс, запускающий исполняемый файл ping, по умолчанию не имеет необходимых привилегий.
Полный securityContext для контейнера synthetic-vuc с включенными мониторами доступности сети должен выглядеть следующим образом.
securityContext:
readOnlyRootFilesystem: true
privileged: false
allowPrivilegeEscalation: true
runAsNonRoot: true
capabilities:
drop: ["all"]
add: ["NET_RAW"]
Использование прокси¶
Мониторы доступности сети не поддерживают использование прокси-серверов. Убедитесь, что ваша сетевая конфигурация позволяет прямой доступ к отслеживаемым эндпоинтам без маршрутизации через прокси.