IKolomin (обсуждение | вклад) (Новая страница: «Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об изве...») |
IKolomin (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
== Поддержка ограничена официальными стабильными выпусками Go == | == Поддержка ограничена официальными стабильными выпусками Go == | ||
Go | Поддержка Go ограничена официальными стабильными выпусками Go, скомпилированными с помощью инструментария Golang. | ||
OneAgent | OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo. | ||
== Application binaries must be dynamically linked == | == Application binaries must be dynamically linked == |
Версия от 06:56, 2 декабря 2021
Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об известных ограничениях.
Поддержка ограничена официальными стабильными выпусками Go
Поддержка Go ограничена официальными стабильными выпусками Go, скомпилированными с помощью инструментария Golang.
OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo.
Application binaries must be dynamically linked
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.