Поддерживаемые версии Go: различия между версиями
IKolomin (обсуждение | вклад) |
IKolomin (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
== Двоичные файлы приложения должны быть динамически связаны == | == Двоичные файлы приложения должны быть динамически связаны == | ||
Это ограничение применяется только к системам Linux и если статический мониторинг Go отключен. | |||
OneAgent | Для полностью автоматического внедрения OneAgent требуются динамически связанные двоичные файлы приложений. Динамическое связывание применяется автоматически, когда приложение использует определенные стандартные пакеты библиотеки времени выполнения, например net / http. | ||
Во всех остальных случаях вы можете принудительно установить динамическое связывание с помощью параметра командной строки -ldflags '-linkmode = external'. Обратите внимание, что отключение cgo, например, с использованием CGO_ENABLED = 0, не поддерживается, и OneAgent отклонит полученный двоичный файл приложения. |
Версия 06:56, 2 декабря 2021
Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об известных ограничениях.
Поддержка ограничена официальными стабильными выпусками Go
Поддержка Go ограничена официальными стабильными выпусками Go, скомпилированными с помощью инструментария Golang.
OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo.
Двоичные файлы приложения должны быть динамически связаны
Это ограничение применяется только к системам Linux и если статический мониторинг Go отключен.
Для полностью автоматического внедрения OneAgent требуются динамически связанные двоичные файлы приложений. Динамическое связывание применяется автоматически, когда приложение использует определенные стандартные пакеты библиотеки времени выполнения, например net / http.
Во всех остальных случаях вы можете принудительно установить динамическое связывание с помощью параметра командной строки -ldflags '-linkmode = external'. Обратите внимание, что отключение cgo, например, с использованием CGO_ENABLED = 0, не поддерживается, и OneAgent отклонит полученный двоичный файл приложения.