使用適用於 Go 的 X-Ray 開發套件追蹤 SQL 查詢 - AWS X-Ray

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用適用於 Go 的 X-Ray 開發套件追蹤 SQL 查詢

注意

End-of-support通知 – 在 2027 年 2 月 25 日, AWS X-Ray 將停止支援 AWS X-Ray SDKs 和協助程式。2027 年 2 月 25 日之後,您將不再收到更新或版本。如需支援時間表的詳細資訊,請參閱 X-Ray SDK 和協助程式終止支援時間表。建議您遷移至 OpenTelemetry。如需遷移至 OpenTelemetry 的詳細資訊,請參閱從 X-Ray 檢測遷移至 OpenTelemetry 檢測

若要追蹤 PostgreSQL 或 MySQL 的 SQL 呼叫,請將 sql.Open 呼叫取代為 xray.SQLContext,如下範例所示。盡可能使用 URL,而非組態字串。

範例 main.go
func main() { db, err := xray.SQLContext("postgres", "postgres://user:password@host:port/db") row, err := db.QueryRowContext(ctx, "SELECT 1") // Use as normal }