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

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


== Поддержка ограничена официальными стабильными выпусками Go       ==
Политика выпуска Go поддерживает две последние основные версии Go. Однако Ключ-Астром решила поддерживать каждую версию Go как минимум на полгода дольше, чтобы у вас было достаточно времени для обновлений.
Поддержка Go ограничена официальными стабильными выпусками Go, скомпилированными с помощью инструментария Golang.
{| class="wikitable"
!Go version
!Vendor released
!Vendor End of life
!Supported by Ключ-Астром until
!First supported Ключ-Астром ЕдиныйАгент version
!Last supported Ключ-Астром ЕдиныйАгент version
|-
|1.16
|2021/02/16
|2022/02/16
|2022/08/31
|1.215
|
|-
|1.15
|2020/08/11
|2021/08/11
|2022/02/28
|1.203
|
|-
|1.14
|2020/02/25
|2021/02/25
|2021/08/31
|1.189
|
|-
|1.13
|2019/09/03
|2020/09/03
|2021/03/31
|1.179
|
|-
|1.12
|2019/02/25
|2020/02/25
|2020/08/31
|1.165
|
|-
|1.11
|2018/08/24
|2019/08/24
|2020/02/28
|1.155
|
|-
|1.10
|2018/02/16
|2019/02/25
|2019/08/31
|1.143
|1.173
|-
|1.9
|2017/08/24
|2018/08/24
|2019/06/30
|1.129
|1.171
|-
|1.8
|2017/02/16
|2018/02/16
|2018/12/31
|1.129
|1.157
|-
|1.7
|2016/08/15
|2017/08/24
|2018/12/31
|1.129
|1.157
|}


OneAgent не поддерживает двоичные файлы, скомпилированные с использованием набора инструментов gccgo.
== Version matrix            ==
Каждый диапазон версий определяет версии Go, для которых ЕдиныйАгент имеет встроенную поддержку. Верхняя граница в круглых скобках указывает последнюю версию, которая может поддерживаться через внешние метаданные.
{| class="wikitable"
!ЕдиныйАгент versions
!Go 1.14
!Go 1.15
!Go 1.16
|-
|v1.189
|1.14.0
| -
|
|-
|v1.191
|1.14.0 - 1.14.1
| -
|
|-
|v1.193
|1.14.0 - 1.14.2
| -
|
|-
|v1.195
|1.14.0 - 1.14.3
| -
|
|-
|v1.197, v1.199
|1.14.0 - 1.14.4
| -
|
|-
|v1.201
|1.14.0 - 1.14.6
| -
|
|-
|v1.203
|1.14.0 - 1.14.8
|1.15.0 - 1.15.1
|
|-
|v1.205
|1.14.0 - 1.14.9  (1.14.15)
|1.15.0 - 1.15.2  (1.15.10)
|
|-
|v1.207
|1.14.0 - 1.14.10 (1.14.15)
|1.15.0 - 1.15.3  (1.15.11)
|
|-
|v1.209
|1.14.0 - 1.14.12 (1.14.15)
|1.15.0 - 1.15.5  (1.15.12)
|
|-
|v1.211
|1.14.0 - 1.14.14 (1.14.15)
|1.15.0 - 1.15.7  (1.15.13)
|
|-
|v1.213
|1.14.0 - 1.14.15
|1.15.0 - 1.15.8  (1.15.14)
|
|-
|v1.215
|1.14.0 - 1.14.15
|1.15.0 - 1.15.10 (1.15.15)
|1.16.0 - 1.16.2 (1.16.7)
|-
|v1.217
|1.14.0 - 1.14.15
|1.15.0 - 1.15.11 (1.15.15)
|1.16.0 - 1.16.3 (1.16.7)
|-
|v1.219
|1.14.0 - 1.14.15
|1.15.0 - 1.15.12 (1.15.15)
|1.16.0 - 1.16.4 (1.16.8)
|-
|v1.221, v1.223
|1.14.0 - 1.14.15
|1.15.0 - 1.15.13 (1.15.15)
|1.16.0 - 1.16.5 (1.16.9)
|-
|v1.225
|1.14.0 - 1.14.15
|1.15.0 - 1.15.14 (1.15.15)
|1.16.0 - 1.16.6 (1.16.9)
|-
|v1.227
|1.14.0 - 1.14.15
|1.15.0 - 1.15.15
|1.16.0 - 1.16.7 (1.16.9)
|-
|v1.229
|1.14.0 - 1.14.15
|1.15.0 - 1.15.15
|1.16.0 - 1.16.8 (1.16.9)
|-
|v1.231
|1.14.0 - 1.14.15
|1.15.0 - 1.15.15
|1.16.0 - 1.16.9
|}
Старые версии


== Двоичные файлы приложения должны быть динамически связаны            ==
До версии ЕдиныйАгент 1.179 Ключ-Астром также поддерживал 32-разрядные исполняемые файлы.
Это ограничение применяется только к системам Linux и если статический мониторинг Go отключен.
 
Для полностью автоматического внедрения OneAgent требуются динамически связанные двоичные файлы приложений. Динамическое связывание применяется автоматически, когда приложение использует определенные стандартные пакеты библиотеки времени выполнения, например net / http.
 
Во всех остальных случаях вы можете принудительно установить динамическое связывание с помощью параметра командной строки -ldflags '-linkmode = external'. Обратите внимание, что отключение cgo, например, с использованием CGO_ENABLED = 0, не поддерживается, и OneAgent отклонит полученный двоичный файл приложения.

Версия 06:59, 2 декабря 2021

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

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

Go version Vendor released Vendor End of life Supported by Ключ-Астром until First supported Ключ-Астром ЕдиныйАгент version Last supported Ключ-Астром ЕдиныйАгент version
1.16 2021/02/16 2022/02/16 2022/08/31 1.215
1.15 2020/08/11 2021/08/11 2022/02/28 1.203
1.14 2020/02/25 2021/02/25 2021/08/31 1.189
1.13 2019/09/03 2020/09/03 2021/03/31 1.179
1.12 2019/02/25 2020/02/25 2020/08/31 1.165
1.11 2018/08/24 2019/08/24 2020/02/28 1.155
1.10 2018/02/16 2019/02/25 2019/08/31 1.143 1.173
1.9 2017/08/24 2018/08/24 2019/06/30 1.129 1.171
1.8 2017/02/16 2018/02/16 2018/12/31 1.129 1.157
1.7 2016/08/15 2017/08/24 2018/12/31 1.129 1.157

Version matrix

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

ЕдиныйАгент versions Go 1.14 Go 1.15 Go 1.16
v1.189 1.14.0 -
v1.191 1.14.0 - 1.14.1 -
v1.193 1.14.0 - 1.14.2 -
v1.195 1.14.0 - 1.14.3 -
v1.197, v1.199 1.14.0 - 1.14.4 -
v1.201 1.14.0 - 1.14.6 -
v1.203 1.14.0 - 1.14.8 1.15.0 - 1.15.1
v1.205 1.14.0 - 1.14.9 (1.14.15) 1.15.0 - 1.15.2 (1.15.10)
v1.207 1.14.0 - 1.14.10 (1.14.15) 1.15.0 - 1.15.3 (1.15.11)
v1.209 1.14.0 - 1.14.12 (1.14.15) 1.15.0 - 1.15.5 (1.15.12)
v1.211 1.14.0 - 1.14.14 (1.14.15) 1.15.0 - 1.15.7 (1.15.13)
v1.213 1.14.0 - 1.14.15 1.15.0 - 1.15.8 (1.15.14)
v1.215 1.14.0 - 1.14.15 1.15.0 - 1.15.10 (1.15.15) 1.16.0 - 1.16.2 (1.16.7)
v1.217 1.14.0 - 1.14.15 1.15.0 - 1.15.11 (1.15.15) 1.16.0 - 1.16.3 (1.16.7)
v1.219 1.14.0 - 1.14.15 1.15.0 - 1.15.12 (1.15.15) 1.16.0 - 1.16.4 (1.16.8)
v1.221, v1.223 1.14.0 - 1.14.15 1.15.0 - 1.15.13 (1.15.15) 1.16.0 - 1.16.5 (1.16.9)
v1.225 1.14.0 - 1.14.15 1.15.0 - 1.15.14 (1.15.15) 1.16.0 - 1.16.6 (1.16.9)
v1.227 1.14.0 - 1.14.15 1.15.0 - 1.15.15 1.16.0 - 1.16.7 (1.16.9)
v1.229 1.14.0 - 1.14.15 1.15.0 - 1.15.15 1.16.0 - 1.16.8 (1.16.9)
v1.231 1.14.0 - 1.14.15 1.15.0 - 1.15.15 1.16.0 - 1.16.9

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

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