Updated on 2025-11-19 GMT+08:00

Go

Supported Go Types

Currently, APM can connect to Go applications. APM supports multiple mainstream frameworks, web servers, communications protocols, and databases.

Table 1 Go components and frameworks supported by SkyWalking Agents

Agent Type

Component

Version

SkyWalking

gin

1.7.0–1.9.0

SkyWalking

http Server

1.17–1.2.0

SkyWalking

go-restfulv3

3.7.1–3.10.2

SkyWalking

mux

1.7.0–1.8.0

SkyWalking

http Client

1.17–1.2.0

SkyWalking

dubbo

3.0.1–3.0.5

SkyWalking

kratosv2

2.3.1–2.6.2

SkyWalking

microv4

4.6.0–4.10.2

SkyWalking

gRPC

1.55.0–1.57.0

SkyWalking

gorm

1.22.0–1.25.1

SkyWalking

mongo

1.11.1–1.11.7

SkyWalking

Native SQL

1.17–1.20

SkyWalking

MySQL Driver

1.4.0–1.7.1

SkyWalking

go-redisv9

9.0.3–9.0.5

SkyWalking

runtimemetrics

1.17–1.20

SkyWalking

logrus

1.8.2–1.9.3

SkyWalking

zap

1.17.0–1.24.0

Table 2 Go components supported by OpenTelemetry Agents

Agent Type

Component

Metric

Tracing

OpenTelemetry

aws-sdk-go-v2

-

Supported

OpenTelemetry

go-restful

-

Supported

OpenTelemetry

gin

-

Supported

OpenTelemetry

mux

-

Supported

OpenTelemetry

echo

-

Supported

OpenTelemetry

mongo-driver

-

Supported

OpenTelemetry

gRPC

Supported

Supported

OpenTelemetry

host

Supported

-

OpenTelemetry

HTTP

Supported

Supported

OpenTelemetry

httptrace

-

Supported

OpenTelemetry

runtime

Supported

-

For the dependency libraries and frameworks of other Go components that support automatic tracking, see the list in the community.