Поддерживаемые версии Go: различия между версиями
IKolomin (обсуждение | вклад) |
IKolomin (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo. | OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo. | ||
== | == Двоичные файлы приложения должны быть динамически связаны == | ||
This restriction applies only to Linux systems and if Go static monitoring is disabled. | This restriction applies only to Linux systems and if Go static monitoring is disabled. | ||
Версия 06:56, 2 декабря 2021
Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об известных ограничениях.
Поддержка ограничена официальными стабильными выпусками Go
Поддержка Go ограничена официальными стабильными выпусками Go, скомпилированными с помощью инструментария Golang.
OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo.
Двоичные файлы приложения должны быть динамически связаны
This restriction applies only to Linux systems and if Go static monitoring is disabled.
OneAgent fully automatic injection requires dynamically linked application binaries. Dynamic linking is automatically applied when the application uses certain standard runtime library packages, for example, net/http
.
In all other cases, you can enforce dynamic linking through the -ldflags '-linkmode=external'
command line option. Note that disabling cgo, for example, using CGO_ENABLED=0
, is not supported, and OneAgent will reject the resulting application binary.