Ключ-Астром ЕдиныйАгент for Go может отслеживать ваши приложения Golang, а также любые сторонние приложения на основе Go, на которые могут полагаться ваши собственные приложения. Эта технология мониторинга позволяет собирать данные, которые выходят далеко за рамки возможностей традиционных решений для мониторинга. Ключ-Астром извлекает внутреннюю информацию времени выполнения Go, недоступную для общедоступных API среды выполнения Go. Мониторинг Go включен по умолчанию для всех новых сред. Однако будут отслеживаться только те приложения, которые указаны как разрешенные в правилах мониторинга предварительно развернутой группы процессов. Чтобы включить мониторинг дополнительных групп процессов, вам необходимо определить свои собственные правила мониторинга.
Включить мониторинг Go
Чтобы активировать мониторинг Go
- В меню Ключ-Астром выберите «Настройки»> «Мониторинг»> «Контролируемые технологии».
- Найдите Go в списке поддерживаемых технологий и выберите Edit (значок карандаша).
- Включите Monitor Go на каждом хосте. <изображение>
- Создайте правило мониторинга процессов, чтобы обеспечить глубокий мониторинг выбранных групп процессов.
Включить статический мониторинг Go
Поддержка мониторинга статически связанных приложений Go доступна начиная с Ключ-Астром ЕдиныйАгент версии 1.203. Если нет зависимостей от пакетов, использующих cgo, цепочка инструментов Go создает статически связанные исполняемые файлы Go. Эти приложения не позволяют динамически загружать дополнительный код, поэтому большинство агентов мониторинга не могут автоматически внедряться в такие приложения. С Ключ-Астром вам не нужно принудительно динамически связывать приложение или изменять исходный код, если вы хотите отслеживать статически связанные приложения Go. Однако у этого решения есть несколько ограничений.
Чтобы активировать мониторинг статических приложений Go
- В меню Ключ-Астром выберите «Настройки»> «Мониторинг»> «Контролируемые технологии».
- Найдите Go в списке поддерживаемых технологий и выберите Edit (значок карандаша).
- Убедитесь, что Monitor Go включен на каждом хосте.
- Включите Включить мониторинг статических приложений Go на каждом хосте.
- Создайте правило мониторинга процесса, чтобы обеспечить глубокий мониторинг каждого статически связанного исполняемого файла Go.
Встроенные правила мониторинга процессов
ЕдиныйАгент имеет набор встроенных правил мониторинга процессов, которые определяют, какие процессы отслеживает ЕдиныйАгент. Чтобы проверить текущие правила мониторинга процессов, перейдите в Настройки> Процессы и контейнеры> Мониторинг группы процессов.
По умолчанию ЕдиныйАгент отслеживает предварительно определенный список приложений Go (например, Gorouter и InfluxDB) и динамически связанных приложений Go, запущенных в контейнере. Чтобы отслеживать произвольное приложение Go, определите настраиваемое правило мониторинга процесса.