Глубокий мониторинг процессов

Материал из Документация Ключ-АСТРОМ

Установка ЕдиныйАгент предоставляет вам такие возможности мониторинга группы процессов, как:

  • Автоматический мониторинг всех групп процессов, обнаруженных в вашей среде, после перезапуска всех процессов, запущенных во время установки ЕдиныйАгент.
  • Сквозная видимость запросов всех автоматически обнаруженных серверных служб, включая службы баз данных.
  • Полностью автоматизированный процесс мониторинга без необходимости настройки, что упрощает мониторинг крупномасштабных сред с сотнями хостов и тысячами процессов, где ручная настройка мониторинга всех объектов невозможна.

При желании вы можете настроить правила мониторинга, чтобы выборочно указать, за какими процессами Ключ-АСТРОМ следит. Например, рассмотрим следующие распространенные сценарии:

  • У вас есть ряд неважных или недолговечных процессов, которые вы не хотите отслеживать на уровне кода.
  • Вы не можете осуществлять глубокий мониторинг приложений, которые принадлежат вашим клиентам и находятся вне вашего контроля.
  • Вы хотите иметь лучший контроль над тем, какие процессы отслеживаются.
  • Вы хотите выполнять глубокий мониторинг процессов .NET и Go (Ключ-АСТРОМ не выполняет их автоматически, поскольку существует множество произвольных процессов, зависящих от этих процессов). Например, вы хотите отслеживать все приложения ASP.NET и все основные приложения Go и .NET, работающие в Cloud Foundry или Kubernetes.

Вы можете настроить правила мониторинга в разделе « Настройки » > «Процессы и контейнеры » > «Мониторинг группы процессов» .

Включение автоматического глубокого мониторинга

  • По умолчанию автоматический глубокий мониторинг включен, чтобы Ключ-АСТРОМ ЕдиныйАгент мог выполнять глубокий мониторинг всех обнаруженных процессов (если только вы не укажете исключения для определенных процессов или не создадите правила, определяющие исключения). Отключайте этот параметр только в том случае, если этого требуют политики вашей компании.
  • Установите значение « Выкл . », если хотите, чтобы Ключ-АСТРОМ ЕдиныйАгент выполнял глубокий мониторинг только для процессов, которые указаны явно или на которые распространяется правило глубокого мониторинга. Затем вы можете вручную включить мониторинг на уровне процесса или на уровне группы процессов или выбрать правила для того, что вы хотите отслеживать.

Примечание. Глубокий мониторинг можно отключить только в том случае, если все установленные агенты ЕдиныйАгент в отслеживаемой среде имеют версию 1.123 или более позднюю.

Чтобы отключить автоматический глубокий мониторинг

  1. В меню Ключ-АСТРОМ перейдите в « Настройки » .
  2. Выберите Процессы и контейнеры > Мониторинг группы процессов .
  3. Выключите параметр Включить автоматический глубокий мониторинг .
  4. Выберите Сохранить изменения .

Как применяются правила мониторинга процессов

Включение автоматического глубокого мониторинга не имеет приоритета над какими-либо отдельными правилами мониторинга процессов, которые вы могли настроить. Если правило мониторинга процесса указывает, что Ключ-АСТРОМ должна отслеживать определенный процесс, а для параметра « Включить автоматический глубокий мониторинг » установлено значение « Выкл », отдельное правило будет иметь приоритет, и Ключ-АСТРОМ будет отслеживать соответствующий процесс. Поэтому каждое правило мониторинга процессов является исключением из общей политики мониторинга .

Определение настраиваемых правил мониторинга процессов

Настраиваемые правила мониторинга процессов обеспечивают детальный контроль над процессами, которые ЕдиныйАгент отслеживает, благодаря подходу, который легко масштабируется в больших средах. Вам не нужно настраивать конфигурацию системы, а несколько правил могут охватывать тысячи процессов.

Чтобы добавить пользовательское правило мониторинга

  1. В меню Ключ-АСТРОМ перейдите в « Настройки » .
  2. Выберите Процессы и контейнеры > Пользовательские правила мониторинга процессов .
  3. Выберите Добавить элемент .
  4. Установите режим , чтобы определить основное условие:
    • Контролировать процесс, если условие выполняется
    • Не контролировать процесс, если выполняется условие
  5. Определите условие :
    • Целевое условие (см . правила обнаружения группы процессов ).
    • Оператор условия (например, contains).
    • Значение условия.
  6. Выберите Сохранить изменения *, чтобы сохранить конфигурацию и добавить новое правило в список настраиваемых правил мониторинга процессов.

Например, вы можете создать правило, согласно которому ЕдиныйАгент не следует внедрять ни в один процесс в пространствах Cloud Foundry, содержащих строку customer.

Чтобы отредактировать существующее правило

  1. Выберите правило, которое хотите настроить.
  2. Выберите Подробности , чтобы изменить правило.
  3. Выберите Сохранить изменения .

Чтобы удалить правило

  1. Выберите правило, которое хотите удалить.
  2. Выберите Удалить .
  3. Выберите Сохранить изменения .

Включить или отключить встроенные правила мониторинга процессов

Встроенные правила применяются к процессам, которые Ключ-АСТРОМ отслеживает по умолчанию:

  • Все приложения .NET и Go Kubernetes
  • Все приложения .NET и Go Cloud Foundry
  • Все приложения .NET и Go, развернутые в контейнерах Docker
  • Приложения ASP.NET Core, запускаемые IIS
  • Основные компоненты Cloud Foundry, написанные на Go
  • Caddy — веб-сервер, написанный на Go.
  • InfluxDB — база данных временных рядов, написанная на Go.

Список всех встроенных правил

  1. В меню Ключ-АСТРОМ перейдите в « Настройки » .
  2. Выберите Процессы и контейнеры > Встроенные правила мониторинга процессов .

Все встроенные правила включены по умолчанию. Вы можете отключить их, но не можете редактировать правила.

Примечание. Эти встроенные правила не распространяются на ваши собственные приложения .NET и Go, если только эти приложения не развернуты в контейнерах, Cloud Foundry или Kubernetes. Если это не относится к вашим приложениям .NET и Go, вам следует добавить свои собственные приложения .NET и Go в качестве настраиваемых правил мониторинга .

Ключ-АСТРОМ не выполняет автоматически глубокий мониторинг всех процессов .NET и Go. Многие популярные приложения, такие как Microsoft Office, используют .NET, а многие распространенные компоненты инфраструктуры написаны на Go, поэтому Ключ-АСТРОМ выполняет глубокий мониторинг процессов .NET и Go только в том случае, если вы явно включаете его или если на них распространяются правила мониторинга.

Установите правила мониторинга на уровне группы хостов

Вы можете установить те же самые правила мониторинга группы процессов на уровне группы хостов.

  1. В меню Ключ-АСТРОМ перейдите к Hosts .
  2. Выберите хост, входящий в группу хостов, для которой вы хотите настроить правила мониторинга.
  3. В свойствах и тегах выберите группу хостов.
  4. В настройках группы хостов выберите Мониторинг процессов , затем выберите один из доступных вариантов для настройки правил мониторинга.

Примечание. Параметры группы процессов в группах хостов переопределяют параметры группы процессов для всей среды.

Установка правил мониторинга на уровне хоста

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

  1. В меню Ключ-АСТРОМ перейдите к Hosts .
  2. Выберите хост, для которого вы хотите настроить правила мониторинга.
  3. В меню « Дополнительно » ( … ) выберите « Настройки » > « Мониторинг группы процессов» > « Добавить группу процессов» .
  4. Выберите группу процессов из раскрывающегося списка и задайте состояние мониторинга ( Monitor, Do not monitor, или Default).

Примечание. Параметры группы процессов на уровне хоста переопределяют соответствующие параметры на уровне среды и группы хостов.

Ограничения

  • Правила глубокого мониторинга влияют только на мониторинг на уровне службы и кода.
  • Правила глубокого мониторинга действуют только тогда, когда вы устанавливаете ЕдиныйАгент на свои хосты или образы.
  • Интеграция только приложений без полной установки ЕдиныйАгент не поддерживает правила мониторинга. Однако в таких ситуациях сами интеграции эффективно обеспечивают тот же уровень контроля над вашей настройкой мониторинга процесса.
  • Правила могут работать в более ранних версиях ЕдиныйАгент, но они поддерживаются только в версии ЕдиныйАгент 1.151+.