Включить мониторинг Go

Материал из Dynatrace

Dynatrace OneAgent for Go может отслеживать ваши приложения Golang, а также любые сторонние приложения на основе Go, на которые могут полагаться ваши собственные приложения. Эта технология мониторинга позволяет собирать данные, которые выходят далеко за рамки возможностей традиционных решений для мониторинга. Dynatrace извлекает внутреннюю информацию времени выполнения Go, недоступную для общедоступных API среды выполнения Go. Мониторинг Go включен по умолчанию для всех новых сред. Однако будут отслеживаться только те приложения, которые указаны как разрешенные в правилах мониторинга предварительно развернутой группы процессов. Чтобы включить мониторинг дополнительных групп процессов, вам необходимо определить свои собственные правила мониторинга.

Включить мониторинг Go

Чтобы активировать мониторинг Go

  1. В меню Dynatrace выберите «Настройки»> «Мониторинг»> «Контролируемые технологии».
  2. Найдите Go в списке поддерживаемых технологий и выберите Edit (значок карандаша).
  3. Включите Monitor Go на каждом хосте. <изображение>
  4. Создайте правило мониторинга процессов, чтобы обеспечить глубокий мониторинг выбранных групп процессов.

Включить статический мониторинг Go

Поддержка мониторинга статически связанных приложений Go доступна начиная с Dynatrace OneAgent версии 1.203. Если нет зависимостей от пакетов, использующих cgo, цепочка инструментов Go создает статически связанные исполняемые файлы Go. Эти приложения не позволяют динамически загружать дополнительный код, поэтому большинство агентов мониторинга не могут автоматически внедряться в такие приложения. С Dynatrace вам не нужно принудительно динамически связывать приложение или изменять исходный код, если вы хотите отслеживать статически связанные приложения Go. Однако у этого решения есть несколько ограничений.

Чтобы активировать мониторинг статических приложений Go

  1. В меню Dynatrace выберите «Настройки»> «Мониторинг»> «Контролируемые технологии».
  2. Найдите Go в списке поддерживаемых технологий и выберите Edit (значок карандаша).
  3. Убедитесь, что Monitor Go включен на каждом хосте.
  4. Включите Включить мониторинг статических приложений Go на каждом хосте.
  5. Создайте правило мониторинга процесса, чтобы обеспечить глубокий мониторинг каждого статически связанного исполняемого файла Go.

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

OneAgent имеет набор встроенных правил мониторинга процессов, которые определяют, какие процессы отслеживает ЕдиныйАгент. Чтобы проверить текущие правила мониторинга процессов, перейдите в Настройки> Процессы и контейнеры> Мониторинг группы процессов.

По умолчанию OneAgent отслеживает предварительно определенный список приложений Go (например, Gorouter и InfluxDB) и динамически связанных приложений Go, запущенных в контейнере. Чтобы отслеживать произвольное приложение Go, определите настраиваемое правило мониторинга процесса.