Anda dapat mengimpor data jejak cloud native dari OpenTelemetry ke Simple Log Service. Anda juga dapat mengimpor data jejak dari sistem pelacakan lainnya ke Simple Log Service. Topik ini menjelaskan metode yang dapat digunakan untuk terhubung ke aplikasi Trace dari Simple Log Service.
Metode impor

Simple Log Service mendukung metode berikut untuk mengimpor data jejak:
Gunakan OpenTelemetry, Jaeger, Zipkin, dan OpenCensus untuk mengimpor data jejak ke Simple Log Service. Jika Anda mengimpor data jejak dari Jaeger ke Simple Log Service, Anda hanya dapat menggunakan metode HTTPS atau gRPC.
Gunakan OpenTelemetry Collector untuk meneruskan data jejak dari OpenTelemetry, Jaeger, Zipkin, OpenCensus, AWS X-Ray, dan Splunk SignalFX ke Simple Log Service. Dalam metode ini, semua protokol didukung untuk Jaeger.
Gunakan Logtail untuk meneruskan data jejak dari SkyWalking ke Simple Log Service.
Gunakan protokol kustom untuk mengimpor data jejak ke Simple Log Service. Kemudian, Anda dapat mengonversi format data jejak ke format OpenTelemetry dengan menggunakan fitur transformasi data dari Simple Log Service.
Petunjuk memilih metode impor
Sebelum memilih metode impor untuk mengimpor data jejak ke Simple Log Service, perhatikan petunjuk berikut:
Gunakan OpenTelemetry untuk mengimpor data jejak.
Protokol OpenTelemetry adalah standar global yang digunakan untuk mengimpor data jejak. Untuk terhubung dengan semua komponen yang diperlukan, beberapa perangkat lunak sumber terbuka mematuhi protokol OpenTelemetry.
Patuhi protokol OpenTracing atau OpenTelemetry untuk terhubung dengan sistem sumber terbuka lainnya.
Jika Anda tidak menggunakan protokol standar sumber terbuka, kami sarankan Anda menggunakan metode impor yang sama untuk semua layanan dari mana data jejak diimpor dalam sistem pelacakan Anda. Jika tidak, data jejak yang dikumpulkan mungkin tidak lengkap.
Detail metode impor
Simple Log Service mendukung beberapa metode impor yang memiliki tingkat otomatisasi instrumen dan kompleksitas impor yang berbeda. Metode impor terdaftar untuk platform pelacakan umum, seperti OpenTelemetry, SkyWalking, Jaeger, dan Zipkin.
Metode impor untuk data jejak dalam berbagai bahasa pemrograman
Anda dapat mengimpor data jejak ke Simple Log Service dengan menggunakan instrumen otomatis atau semi-otomatis.
Instrumen otomatis: Pengembang tidak perlu memodifikasi kerangka kerja atau kode. Sistem pelacakan secara otomatis menyiapkan instrumen.
Instrumen semi-otomatis: Pengembang perlu menginstal dependensi secara manual atau memodifikasi kode.
Bahasa
Metode impor
Tingkat otomatisasi
Kompleksitas impor
Java
Otomatis
Rendah
Otomatis
Sedang
Otomatis
Sedang
Golang
Semi-otomatis
Rendah
Semi-otomatis
Rendah
Python
Semi-otomatis
Sedang
Semi-otomatis
Sedang
NodeJS
Semi-otomatis
Sedang
Semi-otomatis
Sedang
PHP
Manual
Tinggi
C++
Manual
Tinggi
C#
Semi-otomatis
Sedang
Semi-otomatis
Sedang
Otomatis
Sedang
Rust
Manual
Tinggi
Manual
Tinggi
Ruby
Manual
Tinggi
Manual
Tinggi
Metode impor untuk data jejak dari platform berbeda
Platform pelacakan
Metode impor
Kompleksitas impor
OpenTelemetry
Rendah
Sedang
Jaeger
Rendah
Sedang
Zipkin
Rendah
Sedang
SkyWalking
Sedang
OpenCensus
Sedang
AWS X-Ray
Tinggi
Splunk SignalFX
Tinggi
Skenario
Membangun Sistem Pelacakan
Jika sistem Anda terhubung ke aplikasi Trace untuk pertama kalinya, kami sarankan Anda menggunakan OpenTelemetry untuk mengunggah data jejak Anda ke Simple Log Service. Namun, bahasa pemrograman terkait mungkin tidak mendukung metode impor OpenTelemetry atau metode impor tersebut mungkin tidak memenuhi persyaratan Anda. Dalam hal ini, Anda dapat menggunakan metode impor yang mendukung protokol OpenTracing atau OpenCensus untuk mengimpor data dari Jaeger atau Zipkin.
Tingkatkan Sistem Pelacakan yang Ada
Jika sistem saat ini Anda menggunakan layanan pelacakan, Anda dapat memilih metode impor berdasarkan skenario aktual.
Sistem pelacakan berjalan stabil.
Jika data jejak dapat diunggah ke OpenTelemetry Collector dalam sistem pelacakan, Anda dapat menggunakan OpenTelemetry Collector untuk meneruskan data jejak ke Simple Log Service.
Jika sistem pelacakan menggunakan protokol kustom atau protokol lain yang bukan OpenTelemetry atau OpenTracing, Anda dapat mencetak data jejak ke file. Kemudian, Anda dapat mengunggah file tersebut ke Simple Log Service menggunakan Logtail, dan gunakan fitur transformasi data untuk mengonversi format data ke format OpenTelemetry.
Sistem pelacakan tidak memenuhi kebutuhan bisnis Anda atau sistem pelacakan perlu ditingkatkan.
Jika sistem pelacakan menggunakan protokol OpenTracing atau OpenCensus, Anda dapat melancarkan dan memigrasikan data jejak. Dalam hal ini, Anda harus mengunggah data jejak dari sistem asli ke OpenTelemetry Collector. Lalu, teruskan data jejak ke Simple Log Service. Selama proses ini, protokol asli diganti dengan protokol OpenTelemetry. Kemudian, protokol OpenTelemetry digunakan untuk mengimpor data jejak ke Simple Log Service.
Jika sistem pelacakan menggunakan protokol lain, Anda harus mengganti protokol tersebut. Jika tidak, data jejak mungkin tidak lengkap selama proses penggantian.
Implementasikan Sistem Pelacakan Lokal
Jika Anda menerapkan aplikasi bisnis Anda di pusat data dan hanya beberapa gateway yang terhubung ke Internet atau sirkuit Express Connect, Anda dapat menerapkan OpenTelemetry Collector di gateway tersebut. Lalu, Anda dapat mengirim data jejak dari mesin lain ke gateway, dan kemudian meneruskan data jejak ke Simple Log Service menggunakan OpenTelemetry Collector.
Demo Jejak
Simple Log Service menyediakan demo yang menunjukkan cara mengimpor data jejak untuk berbagai bahasa pemrograman. Untuk informasi lebih lanjut, lihat Demo Jejak.