Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat subsegmen kustom dengan X-Ray SDK for Go
catatan
X-Ray SDK/Daemon Pemberitahuan Pemeliharaan — Pada 25 Februari 2026, AWS X-Ray SDKs/Daemon akan memasuki mode pemeliharaan, di mana AWS akan membatasi rilis X-Ray SDK dan Daemon hanya untuk mengatasi masalah keamanan. Untuk informasi selengkapnya tentang garis waktu dukungan, lihatGaris waktu Dukungan X-Ray SDK dan Daemon. Kami merekomendasikan untuk bermigrasi ke OpenTelemetry. Untuk informasi selengkapnya tentang migrasi ke OpenTelemetry, lihat Migrasi dari X-Ray instrumentasi ke instrumentasi. OpenTelemetry
Subsegmen memperluas segmen pelacakan dengan detail tentang pekerjaan yang dilakukan untuk melayani permintaan. Setiap kali Anda melakukan panggilan dengan klien yang diinstrumentasi, X-Ray SDK mencatat informasi yang dihasilkan di subsegmen. Anda dapat membuat subsegmen tambahan untuk mengelompokkan subsegmen lain, untuk mengukur performa bagian kode, atau untuk mencatat anotasi dan metadata.
Gunakan metode Capture untuk membuat subsegmen sekitar fungsi.
contoh main.py - Subsegmen kustom
func criticalSection(ctx context.Context) {
//this is an example of a subsegment
xray.Capture(ctx, "GameModel.saveGame", func(ctx1 context.Context) error {
var err error
section.Lock()
result := someLockedResource.Go()
section.Unlock()
xray.AddMetadata(ctx1, "ResourceResult", result)
})Tangkapan layar berikut menunjukkan sebuah contoh cara subsegmen saveGame mungkin muncul dalam penelusuran untuk aplikasi Scorekeep.