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

Материал из Документация Ключ-АСТРОМ
(Новая страница: «Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об изве...»)
 
 
(не показано 6 промежуточных версий 3 участников)
Строка 1: Строка 1:
Прежде чем начать использовать мониторинг приложений Go, убедитесь, что вы знаете об известных ограничениях.
'''''[[Поддержка технологий]] / Программное обеспечение / [[Go]] / Служба поддержки / Поддерживаемые версии Go'''''


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


OneAgent doesn't support binaries compiled using the gccgo toolchain.
Политика выпуска Go поддерживает две последние основные версии Go. Однако Ключ-Астром решила поддерживать каждую версию Go как минимум на полгода дольше, чтобы у вас было достаточно времени для обновлений.
{| class="wikitable"
!Go version
!Выпущено вендором
!Конец поддержки вендором
!Первая поддерживаемая версия ЕдиногоАгена
!Последняя поддерживаемая версия ЕдиногоАгента
!Поддержка Ключ-Астром до
!Уровень поддержки Ключ-Астром
|-
|1.19
|2022-08-03
|2023-08-03
|1.249
| -
|2024-08-31
|Поддерживается
|-
|1.18
|2022-03-15
|2023-03-15
|1.239
| -
|2024-03-31
|Поддерживается
|-
|1.17
|2021-08-16
|2022-08-03
|1.233
| -
|2023-08-31
|Поддерживается
|-
|1.16
|2021-02-16
|2022-03-15
|1.215
| -
|2023-02-28
|Поддерживается
|}


== Application binaries must be dynamically linked            ==
== Матрица версий            ==
This restriction applies only to Linux systems and if Go static monitoring is disabled.
Каждый диапазон версий определяет версии Go, для которых ЕдиныйАгент имеет встроенную поддержку. Верхняя граница в круглых скобках указывает последнюю версию, которая может поддерживаться через внешние метаданные.
{| class="wikitable"
!Версии ЕдиногоАгента
!Go 1.15
!Go 1.16
!Go 1.17
!Go 1.18
!Go 1.19
|-
|v1.203
|1.15.0 - 1.15.1
|
|
|
|
|-
|v1.205
|1.15.0 - 1.15.2 (1.15.10)
|
|
|
|
|-
|v1.207
|1.15.0 - 1.15.3 (1.15.11)
|
|
|
|
|-
|v1.209
|1.15.0 - 1.15.5 (1.15.12)
|
|
|
|
|-
|v1.211
|1.15.0 - 1.15.7 (1.15.13)
|
|
|
|
|-
|v1.213
|1.15.0 - 1.15.8 (1.15.14)
|
|
|
|
|-
|v1.215
|1.15.0 - 1.15.10 (1.15.15)
|1.16.0 - 1.16.2 (1.16.7)
|
|
|
|-
|v1.217
|1.15.0 - 1.15.11 (1.15.15)
|1.16.0 - 1.16.3 (1.16.7)
|
|
|
|-
|v1.219
|1.15.0 - 1.15.12 (1.15.15)
|1.16.0 - 1.16.4 (1.16.8)
|
|
|
|-
|v1.221
|1.15.0 - 1.15.13 (1.15.15)
|1.16.0 - 1.16.5 (1.16.9)
|
|
|
|-
|v1.223
|1.15.0 - 1.15.13 (1.15.15)
|1.16.0 - 1.16.5 (1.16.12)
|
|
|
|-
|v1.225
|1.15.0 - 1.15.14 (1.15.15)
|1.16.0 - 1.16.6 (1.16.13)
|
|
|
|-
|v1.227
|1.15.0 - 1.15.15
|1.16.0 - 1.16.7 (1.16.13)
|
|
|
|-
|v1.229
|1.15.0 - 1.15.15
|1.16.0 - 1.16.8 (1.16.15)
|
|
|
|-
|v1.231
|1.15.0 - 1.15.15
|1.16.0 - 1.16.9 (1.16.15)
|
|
|
|-
|v1.233
|1.15.0 - 1.15.15
|1.16.0 - 1.16.12 (1.16.15)
|1.17.0 - 1.17.5 (1.17.10)
|
|
|-
|v1.235, v1.237
|1.15.0 - 1.15.15
|1.16.0 - 1.16.13 (1.16.15)
|1.17.0 - 1.17.6 (1.17.11)
|
|
|-
|v1.239
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.8 (1.17.13)
|1.18.0 (1.18.5)
|
|-
|v1.241
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.9 (1.17.13)
|1.18.0 - 1.18.1 (1.18.5)
|
|-
|v1.243
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.10 (1.17.13)
|1.18.0 - 1.18.2 (1.18.7)
|
|-
|v1.245
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.11 (1.17.13)
|1.18.0 - 1.18.3 (1.18.8)
|
|-
|v1.247
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.11 (1.17.13)
|1.18.0 - 1.18.3 (1.18.8)
|
|-
|v1.249
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.13
|1.18.0 - 1.18.5 (1.18.8)
|1.19.0 (1.19.3)
|-
|v1.251
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.13
|1.18.0 - 1.18.5 (1.18.8)
|1.19.0 (1.19.3)
|-
|v1.253
|1.15.0 - 1.15.15
|1.16.0 - 1.16.15
|1.17.0 - 1.17.13
|1.18.0 - 1.18.7 (1.18.8)
|1.19.0 - 1.19.2 (1.19.3)
|}
Старые версии
{| class="wikitable"
!Версии ЕдиногоАгента
!Go 1.10
!Go 1.11
!Go 1.12
!Go 1.13
!Go 1.14
|-
|v1.143
|1.10.0
| -
| -
| -
|
|-
|v1.145
|1.10.0 - 1.10.1
| -
| -
| -
|
|-
|v1.147
|1.10.0 - 1.10.2
| -
| -
| -
|
|-
|v1.151
|1.10.0 - 1.10.3
| -
| -
| -
|
|-
|v1.155
|1.10.0 - 1.10.4
|1.11.0
| -
| -
|
|-
|v1.157
|1.10.0 - 1.10.4
|1.11.0 - 1.11.1
| -
| -
|
|-
|v1.159
|1.10.0 - 1.10.5
|1.11.0 - 1.11.2
| -
| -
|
|-
|v1.161, v1.163
|1.10.0 - 1.10.7
|1.11.0 - 1.11.4
| -
| -
|
|-
|v1.165
|1.10.0 - 1.10.8
|1.11.0 - 1.11.5
|1.12.0
| -
|
|-
|v1.167
|1.10.0 - 1.10.8
|1.11.0 - 1.11.6
|1.12.0 - 1.12.1
| -
|
|-
|v1.169
|1.10.0 - 1.10.8
|1.11.0 - 1.11.9
|1.12.0 - 1.12.4
| -
|
|-
|v1.171
|1.10.0 - 1.10.8
|1.11.0 - 1.11.10
|1.12.0 - 1.12.5
| -
|
|-
|v1.173
|1.10.0 - 1.10.8
|1.11.0 - 1.11.11
|1.12.0 - 1.12.6
| -
|
|-
|v1.175
| -
|1.11.0 - 1.11.12
|1.12.0 - 1.12.7
| -
|
|-
|v1.177
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.8
| -
|
|-
|v1.179
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.9
|1.13.0
|
|-
|v1.181
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.12
|1.13.0 - 1.13.3
|
|-
|v1.183
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.13
|1.13.0 - 1.13.4
|
|-
|v1.185
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.14
|1.13.0 - 1.13.5
|
|-
|v1.187
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.16
|1.13.0 - 1.13.7
|
|-
|v1.189
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.8
|1.14.0
|-
|v1.191
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.9
|1.14.0 - 1.14.1
|-
|v1.193
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.10
|1.14.0 - 1.14.2
|-
|v1.195
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.11
|1.14.0 - 1.14.3
|-
|v1.197, v1.199
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.12
|1.14.0 - 1.14.4
|-
|v1.201
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.14
|1.14.0 - 1.14.6
|-
|v1.203
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.15
|1.14.0 - 1.14.8
|-
|v1.205
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.15
|1.14.0 - 1.14.9 (1.14.15)
|-
|v1.207
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.15
|1.14.0 - 1.14.10 (1.14.15)
|-
|v1.209
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.15
|1.14.0 - 1.14.12 (1.14.15)
|-
|v1.211
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.15
|1.14.0 - 1.14.14 (1.14.15)
|-
|v1.213 - v1.241
| -
|1.11.0 - 1.11.13
|1.12.0 - 1.12.17
|1.13.0 - 1.13.15
|1.14.0 - 1.14.15
|-
|from v1.243
| -
| -
| -
|1.13.0 - 1.13.15
|1.14.0 - 1.14.15
|}
До версии ЕдиныйАгент 1.179 Ключ-Астром также поддерживал 32-разрядные исполняемые файлы.


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, <code>net/http</code>.
== Внешние метаданные ==
ЕдиныйАгент может поддерживать более новые версии Go, запрашивая внешние метаданные из кластера Ключ-Астром. После того, как ЕдиныйАгент получит внешние метаданные, он может настроить приложение, основанное на версии Go, для которой ЕдиныйАгент не имеет встроенной поддержки. Требуется перезапуск процесса Go.


In all other cases, you can enforce dynamic linking through the <code>-ldflags '-linkmode=external'</code> command line option. Note that disabling cgo, for example, using <code>CGO_ENABLED=0</code>, is not supported, and OneAgent will reject the resulting application binary.
Таким образом, матрица версий имеет две разные верхние границы в каждом диапазоне версий. Встроенные версии Go поддерживаются всегда, а верхняя граница в скобках может поддерживаться, если ЕдиныйАгент может получить необходимые внешние метаданные из кластера Ключ-Астром.
Примечание:
Внешние метаданные публикуются независимо от цикла выпуска ЕдиногоАгента, и ЕдиныйАгент всегда будет получать последние доступные внешние метаданные из кластера Ключ-Астром. Это также означает, что в поэтапной среде приложения могут быть инструментированы на более позднем этапе, которые не были инструментированы на более раннем этапе, поскольку тем временем стали доступны новые метаданные. Если такое поведение нежелательно, отключите функцию ЕдиногоАгента '''Go external metadata''', чтобы внешние метаданные не использовались. Вы можете найти функции ЕдиныйАгент в меню Ключ-Астром > Настройки > Настройки > Функции ЕдиногоАгента.

Текущая версия на 12:06, 17 августа 2023

Поддержка технологий / Программное обеспечение / Go / Служба поддержки / Поддерживаемые версии Go

Каждый раз, когда выпускается новая основная версия Golang, Ключ-Астром добавляет поддержку этой версии. Также добавлена поддержка каждой младшей версии - подробности см. В матрице версий.

Политика выпуска Go поддерживает две последние основные версии Go. Однако Ключ-Астром решила поддерживать каждую версию Go как минимум на полгода дольше, чтобы у вас было достаточно времени для обновлений.

Go version Выпущено вендором Конец поддержки вендором Первая поддерживаемая версия ЕдиногоАгена Последняя поддерживаемая версия ЕдиногоАгента Поддержка Ключ-Астром до Уровень поддержки Ключ-Астром
1.19 2022-08-03 2023-08-03 1.249 - 2024-08-31 Поддерживается
1.18 2022-03-15 2023-03-15 1.239 - 2024-03-31 Поддерживается
1.17 2021-08-16 2022-08-03 1.233 - 2023-08-31 Поддерживается
1.16 2021-02-16 2022-03-15 1.215 - 2023-02-28 Поддерживается

Матрица версий

Каждый диапазон версий определяет версии Go, для которых ЕдиныйАгент имеет встроенную поддержку. Верхняя граница в круглых скобках указывает последнюю версию, которая может поддерживаться через внешние метаданные.

Версии ЕдиногоАгента Go 1.15 Go 1.16 Go 1.17 Go 1.18 Go 1.19
v1.203 1.15.0 - 1.15.1
v1.205 1.15.0 - 1.15.2 (1.15.10)
v1.207 1.15.0 - 1.15.3 (1.15.11)
v1.209 1.15.0 - 1.15.5 (1.15.12)
v1.211 1.15.0 - 1.15.7 (1.15.13)
v1.213 1.15.0 - 1.15.8 (1.15.14)
v1.215 1.15.0 - 1.15.10 (1.15.15) 1.16.0 - 1.16.2 (1.16.7)
v1.217 1.15.0 - 1.15.11 (1.15.15) 1.16.0 - 1.16.3 (1.16.7)
v1.219 1.15.0 - 1.15.12 (1.15.15) 1.16.0 - 1.16.4 (1.16.8)
v1.221 1.15.0 - 1.15.13 (1.15.15) 1.16.0 - 1.16.5 (1.16.9)
v1.223 1.15.0 - 1.15.13 (1.15.15) 1.16.0 - 1.16.5 (1.16.12)
v1.225 1.15.0 - 1.15.14 (1.15.15) 1.16.0 - 1.16.6 (1.16.13)
v1.227 1.15.0 - 1.15.15 1.16.0 - 1.16.7 (1.16.13)
v1.229 1.15.0 - 1.15.15 1.16.0 - 1.16.8 (1.16.15)
v1.231 1.15.0 - 1.15.15 1.16.0 - 1.16.9 (1.16.15)
v1.233 1.15.0 - 1.15.15 1.16.0 - 1.16.12 (1.16.15) 1.17.0 - 1.17.5 (1.17.10)
v1.235, v1.237 1.15.0 - 1.15.15 1.16.0 - 1.16.13 (1.16.15) 1.17.0 - 1.17.6 (1.17.11)
v1.239 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.8 (1.17.13) 1.18.0 (1.18.5)
v1.241 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.9 (1.17.13) 1.18.0 - 1.18.1 (1.18.5)
v1.243 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.10 (1.17.13) 1.18.0 - 1.18.2 (1.18.7)
v1.245 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.11 (1.17.13) 1.18.0 - 1.18.3 (1.18.8)
v1.247 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.11 (1.17.13) 1.18.0 - 1.18.3 (1.18.8)
v1.249 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.13 1.18.0 - 1.18.5 (1.18.8) 1.19.0 (1.19.3)
v1.251 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.13 1.18.0 - 1.18.5 (1.18.8) 1.19.0 (1.19.3)
v1.253 1.15.0 - 1.15.15 1.16.0 - 1.16.15 1.17.0 - 1.17.13 1.18.0 - 1.18.7 (1.18.8) 1.19.0 - 1.19.2 (1.19.3)

Старые версии

Версии ЕдиногоАгента Go 1.10 Go 1.11 Go 1.12 Go 1.13 Go 1.14
v1.143 1.10.0 - - -
v1.145 1.10.0 - 1.10.1 - - -
v1.147 1.10.0 - 1.10.2 - - -
v1.151 1.10.0 - 1.10.3 - - -
v1.155 1.10.0 - 1.10.4 1.11.0 - -
v1.157 1.10.0 - 1.10.4 1.11.0 - 1.11.1 - -
v1.159 1.10.0 - 1.10.5 1.11.0 - 1.11.2 - -
v1.161, v1.163 1.10.0 - 1.10.7 1.11.0 - 1.11.4 - -
v1.165 1.10.0 - 1.10.8 1.11.0 - 1.11.5 1.12.0 -
v1.167 1.10.0 - 1.10.8 1.11.0 - 1.11.6 1.12.0 - 1.12.1 -
v1.169 1.10.0 - 1.10.8 1.11.0 - 1.11.9 1.12.0 - 1.12.4 -
v1.171 1.10.0 - 1.10.8 1.11.0 - 1.11.10 1.12.0 - 1.12.5 -
v1.173 1.10.0 - 1.10.8 1.11.0 - 1.11.11 1.12.0 - 1.12.6 -
v1.175 - 1.11.0 - 1.11.12 1.12.0 - 1.12.7 -
v1.177 - 1.11.0 - 1.11.13 1.12.0 - 1.12.8 -
v1.179 - 1.11.0 - 1.11.13 1.12.0 - 1.12.9 1.13.0
v1.181 - 1.11.0 - 1.11.13 1.12.0 - 1.12.12 1.13.0 - 1.13.3
v1.183 - 1.11.0 - 1.11.13 1.12.0 - 1.12.13 1.13.0 - 1.13.4
v1.185 - 1.11.0 - 1.11.13 1.12.0 - 1.12.14 1.13.0 - 1.13.5
v1.187 - 1.11.0 - 1.11.13 1.12.0 - 1.12.16 1.13.0 - 1.13.7
v1.189 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.8 1.14.0
v1.191 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.9 1.14.0 - 1.14.1
v1.193 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.10 1.14.0 - 1.14.2
v1.195 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.11 1.14.0 - 1.14.3
v1.197, v1.199 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.12 1.14.0 - 1.14.4
v1.201 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.14 1.14.0 - 1.14.6
v1.203 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.15 1.14.0 - 1.14.8
v1.205 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.15 1.14.0 - 1.14.9 (1.14.15)
v1.207 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.15 1.14.0 - 1.14.10 (1.14.15)
v1.209 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.15 1.14.0 - 1.14.12 (1.14.15)
v1.211 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.15 1.14.0 - 1.14.14 (1.14.15)
v1.213 - v1.241 - 1.11.0 - 1.11.13 1.12.0 - 1.12.17 1.13.0 - 1.13.15 1.14.0 - 1.14.15
from v1.243 - - - 1.13.0 - 1.13.15 1.14.0 - 1.14.15

До версии ЕдиныйАгент 1.179 Ключ-Астром также поддерживал 32-разрядные исполняемые файлы.

Внешние метаданные

ЕдиныйАгент может поддерживать более новые версии Go, запрашивая внешние метаданные из кластера Ключ-Астром. После того, как ЕдиныйАгент получит внешние метаданные, он может настроить приложение, основанное на версии Go, для которой ЕдиныйАгент не имеет встроенной поддержки. Требуется перезапуск процесса Go.

Таким образом, матрица версий имеет две разные верхние границы в каждом диапазоне версий. Встроенные версии Go поддерживаются всегда, а верхняя граница в скобках может поддерживаться, если ЕдиныйАгент может получить необходимые внешние метаданные из кластера Ключ-Астром.

Примечание:
Внешние метаданные публикуются независимо от цикла выпуска ЕдиногоАгента, и ЕдиныйАгент всегда будет получать последние доступные внешние метаданные из кластера Ключ-Астром. Это также означает, что в поэтапной среде приложения могут быть инструментированы на более позднем этапе, которые не были инструментированы на более раннем этапе, поскольку тем временем стали доступны новые метаданные. Если такое поведение нежелательно, отключите функцию ЕдиногоАгента Go external metadata, чтобы внешние метаданные не использовались. Вы можете найти функции ЕдиныйАгент в меню Ключ-Астром > Настройки > Настройки > Функции ЕдиногоАгента.