Simple Log Service (SLS) mengimpor file log dari Google Cloud Storage (GCS) menggunakan protokol yang kompatibel dengan S3, memungkinkan kueri, analisis, dan pemantauan log secara terpusat di berbagai cloud.
Dokumen ini menjelaskan cara layanan Alibaba Cloud berintegrasi dengan produk pihak ketiga dan, oleh karena itu, mungkin menyebutkan perusahaan atau nama produk pihak ketiga.
Ikhtisar solusi
Dalam arsitektur multi-cloud atau skenario migrasi cloud, data log sering tersebar di berbagai platform cloud. Mengimpor log dari GCS ke SLS Alibaba Cloud memungkinkan pengelolaan dan analisis terpadu.
Kasus penggunaan:
-
Pengelolaan log multi-cloud terpusat: Jika layanan Anda dideploy baik di Alibaba Cloud maupun Google Cloud, Anda dapat mengumpulkan semua log ke SLS untuk analisis korelasi dan peringatan.
-
Sinkronisasi data selama migrasi cloud: Saat melakukan migrasi dari Google Cloud ke Alibaba Cloud, sinkronkan log historis dari GCS ke SLS secara berkelanjutan agar log tetap dapat dicari selama masa transisi.
-
Audit kepatuhan lintas cloud: Kumpulkan log operasional dari berbagai platform cloud ke satu platform terpadu untuk audit kepatuhan dan analitik keamanan.
GCS menyediakan antarmuka interoperabilitas yang kompatibel dengan Amazon S3. Fitur impor data SLS menggunakan antarmuka ini untuk menarik file log dari bucket GCS menggunakan otentikasi kunci HMAC.
Prasyarat
Sebelum memulai, lengkapi persiapan berikut di Alibaba Cloud dan Google Cloud.
Alibaba Cloud
-
Konfirmasi izin akun Anda. Jika Anda menggunakan RAM user, pastikan kebijakan
AliyunLogFullAccesstelah ditetapkan ke pengguna tersebut. Untuk kontrol yang lebih detail halus, lihat Buat kebijakan kustom. -
Buat Project dan LogStore untuk menyimpan data yang diimpor.
GCS
-
Dapatkan informasi konfigurasi kunci berikut dari GCS. Anda akan memerlukannya untuk membuat task impor data SLS.
Parameter
Deskripsi
GCS Endpoint
Secara default, endpoint global adalah
https://storage.googleapis.com. Untuk mengakses bucket di wilayah tertentu, Anda dapat menggunakan endpoint regional, sepertihttps://storage.googleapis.com/storage/v1.Bucket name
Nama bucket GCS yang menyimpan file log.
AccessKeyId / AccessKeySecret
Kunci HMAC untuk GCS, digunakan untuk otentikasi melalui protokol yang kompatibel dengan S3. Untuk petunjuk mendapatkan kunci ini, lihat Langkah 3 di bawah.
-
Dapatkan nama bucket. Di Google Cloud Console, buka Cloud Storage > Buckets. Temukan nama bucket target Anda (misalnya,
demoh01) dalam daftar dan catat untuk konfigurasi selanjutnya. -
Dapatkan AccessKeyId dan AccessKeySecret. Di konsol Google Cloud Storage, klik Settings di panel navigasi kiri. Di bagian bawah halaman, pada bagian "Access keys for your user account", klik Create key untuk menghasilkan kunci HMAC. Lalu, salin kunci akses (AccessKeyId) dan rahasia (AccessKeySecret) yang sesuai.
Penagihan
Biaya fitur impor data SLS bergantung pada mode penagihan:
-
Pay-by-write-traffic: Biaya didasarkan pada volume data log mentah yang ditulis ke SLS.
-
Pay-by-feature: Biaya dihitung berdasarkan kombinasi faktor, termasuk traffic baca/tulis, jumlah operasi baca/tulis, traffic indeks (jika Anda mengaktifkan pengindeksan), dan ruang penyimpanan.
Prosedur
Langkah 1: Buat task impor data SLS
-
Login ke Konsol Simple Log Service.
-
Klik nama Project target untuk membuka halaman detailnya.
-
Klik Create Data Import Task. Pada kartu GCS-Data Import, klik Import Now.
-
Pilih LogStore target untuk impor data dan klik Next.
-
Pada halaman Import Configurations, konfigurasikan informasi sumber data. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Contoh
Display Name
Nama untuk mengidentifikasi dan mengelola task impor.
gcs-log-importGCS Endpoint
Titik akhir akses GCS. Nilai default
https://storage.googleapis.combiasanya tidak perlu diubah.https://storage.googleapis.comBucket
Nama bucket GCS yang menyimpan file log.
my-log-bucketAccessKeyId
ID kunci akses dari kunci HMAC GCS. Untuk petunjuknya, lihat Prasyarat.
GOOG1E***AccessKeySecret
Kunci rahasia HMAC yang dipasangkan dengan AccessKeyId.
bGoa***File Prefix (Opsional)
Menentukan awalan untuk memfilter file yang akan diimpor. Jika dikosongkan, semua file dalam bucket akan diimpor.
logs/2026/Data Format
Format data file log. Format yang didukung mencakup JSON, CSV, dan nilai yang dipisahkan delimiter. Pilih format yang sesuai dengan log aktual yang disimpan di GCS.
JSON string
-
Klik Preview. SLS akan mencoba menghubungkan ke GCS dan membaca file-file tersebut.
CatatanJika koneksi gagal, periksa konektivitas jaringan Anda, pastikan nama bucket, AccessKeyId, dan AccessKeySecret benar, serta verifikasi bahwa akun layanan yang terkait dengan kunci HMAC memiliki izin baca.
-
Setelah memastikan data pratinjau sudah benar, klik Next.
Langkah 2: Lihat dan kelola task impor
Setelah task dibuat, task tersebut akan mulai secara otomatis dan berjalan terus-menerus.
-
Pilih tab Data Import dan klik nama task target untuk membuka halaman ikhtisarnya. Di sini, Anda dapat melihat metrik pemantauan seperti status task, laju pemrosesan, dan informasi error.
Pemecahan masalah
Gagal terhubung ke GCS
Jika koneksi gagal setelah Anda mengklik Preview saat pembuatan task, lakukan pemeriksaan berikut:
-
Konfigurasi endpoint salah: Pastikan GCS Endpoint diatur ke
https://storage.googleapis.com. Sertakan awalanhttps://. -
Nama bucket salah: Konfirmasi bahwa nama bucket identik dengan nama yang ditampilkan di konsol GCS. Nama bucket bersifat case-sensitive.
-
Masalah konektivitas jaringan: SLS mengakses GCS melalui internet publik. Pastikan bucket GCS Anda tidak memiliki kebijakan yang membatasi akses dari alamat IP eksternal.
Kegagalan otentikasi (terkait AccessKey)
Jika terjadi kegagalan otentikasi atau error izin tidak mencukupi selama pratinjau atau eksekusi task, lakukan pemeriksaan berikut:
-
Kunci HMAC tidak valid: Pastikan AccessKeyId dan AccessKeySecret adalah kunci HMAC yang diperoleh dari halaman interoperabilitas GCS. Jangan gunakan Google Cloud API Key atau kredensial OAuth.
-
Izin tidak mencukupi: Verifikasi bahwa akun layanan yang terkait dengan kunci HMAC memiliki setidaknya izin
storage.objects.getdanstorage.objects.listuntuk bucket target. Memberikan role Storage Object Viewer biasanya sudah cukup. -
Kunci dinonaktifkan atau dihapus: Login ke konsol GCS dan periksa bahwa status kunci HMAC adalah Active.
Error penguraian data
Jika task impor berjalan dengan benar tetapi data log tidak diurai ke dalam bidang seperti yang diharapkan, lakukan pemeriksaan berikut:
-
Format data yang dipilih salah: Pastikan format data yang ditentukan dalam konfigurasi impor sesuai dengan format aktual file log di GCS. Misalnya, jika file log dalam format JSON, format data harus diatur ke JSON string.
-
Ketidaksesuaian encoding file: Pastikan file log di-encode dalam UTF-8. Jika menggunakan encoding lain, Anda harus memilih format encoding yang sesuai dalam konfigurasi impor.
-
Filtering awalan file tidak tepat: Jika awalan file dikonfigurasi, pastikan path awalan benar dan tidak mengecualikan file log target.