
# GO类型
#### APM支持的GO类型
APM支持GO类应用，目前已支持多种主流框架、web服务器、通讯协议、数据库等，可实现应用轻松接入。
表1SkyWalking探针支持的GO组件的框架/依赖库信息 
| 探针类型         | 框架/依赖库         | 版本             |
|:---|:---|:---|
| 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 |
   
表2OpenTelemetry探针支持的GO组件的框架/依赖库信息 
| 探针类型            | 框架/依赖库        | 指标 | 调用链 |
|:---|:---|:---|:---|
| OpenTelemetry探针 | aws-sdk-go-v2 | -  | ✓   |
| OpenTelemetry探针 | go-restful    | -  | ✓   |
| OpenTelemetry探针 | gin           | -  | ✓   |
| OpenTelemetry探针 | mux           | -  | ✓   |
| OpenTelemetry探针 | echo          | -  | ✓   |
| OpenTelemetry探针 | mongo-driver  | -  | ✓   |
| OpenTelemetry探针 | grpc          | ✓  | ✓   |
| OpenTelemetry探针 | host          | ✓  | -   |
| OpenTelemetry探针 | http          | ✓  | ✓   |
| OpenTelemetry探针 | httptrace     | -  | ✓   |
| OpenTelemetry探针 | runtime       | ✓  | -   |
   
OpenTelemetry探针支持的GO组件中更多支持自动埋点的依赖库和框架，请参考[完整列表](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation)。
