Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

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

Материал из Документация АппОптима

Применение АппОптима / Группы процессов / Конфигурация / Глубокий мониторинг процессов

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

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

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

  • У вас есть ряд неважных или недолговечных процессов, которые вы не хотите отслеживать на уровне кода.
  • Вы не можете осуществлять глубокий мониторинг приложений, которые принадлежат вашим клиентам и находятся вне вашего контроля.
  • Вы хотите иметь лучший контроль над тем, какие процессы отслеживаются.
  • Вы хотите выполнять глубокий мониторинг процессов .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+.