Поддерживаемые версии Go: различия между версиями

Материал из Dynatrace
(Новая страница: «Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об изве...»)
 
Строка 2: Строка 2:


== Поддержка ограничена официальными стабильными выпусками Go        ==
== Поддержка ограничена официальными стабильными выпусками Go        ==
Go support is limited to official, stable Go releases compiled with the Golang toolchain.
Поддержка Go ограничена официальными стабильными выпусками Go, скомпилированными с помощью инструментария Golang.


OneAgent doesn't support binaries compiled using the gccgo toolchain.
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.