Topik ini menjelaskan cara memperbaiki kesalahan yang mungkin terjadi ketika hasil transformasi data ditulis ke Logstore target.
Penyebab dan dampak kesalahan
Setelah peristiwa log di Logstore sumber ditransformasi, hasil transformasi diekspor ke Logstore target. Mesin transformasi data membaca sekelompok catatan log sumber (hingga 10.000 catatan log) sekaligus. Data yang telah ditransformasi disimpan dalam kumpulan cache dan kemudian diekspor ke Logstore target setelah semua catatan log sumber selesai ditransformasi.
Kesalahan yang mungkin terjadi selama pengeluaran data ke Logstore target disebabkan oleh hal-hal berikut:
Konfigurasi Logstore target tidak benar.
Informasi Logstore target diubah.
Kesalahan koneksi jaringan terjadi.
Dampak kesalahan:
Jika terjadi kesalahan saat data diekspor ke Logstore target, tugas transformasi akan mencoba lagi hingga ekspor data berhasil atau dihentikan secara manual. Jika percobaan ulang berhasil, tugas transformasi akan dilanjutkan tanpa kehilangan data atau redundansi.
Jika terjadi kesalahan setelah data diekspor (misalnya, dua Logstore target ditentukan. Ekspor data dari satu Logstore berhasil, tetapi data dari Logstore lain gagal), tugas transformasi menyimpan titik pemberhentian dan terus mencoba lagi. Setelah percobaan ulang berhasil, tidak ada kehilangan data atau redundansi yang terjadi. Jika tugas transformasi dihentikan dan kemudian dimulai ulang saat kesalahan terjadi, tugas transformasi akan dilanjutkan dari titik pemberhentian. Dalam kasus ini, tidak ada kehilangan data yang terjadi, tetapi redundansi data mungkin terjadi.
Metode pemecahan masalah
Logstore target dikonfigurasi dengan ID AccessKey atau Rahasia AccessKey yang tidak valid.
Pesan kesalahan
# The specified AccessKey ID is invalid. { "errorCode": "Unauthorized", "errorMessage": "AccessKeyId not found: LTAI****************" } #The specified AccessKey secret is invalid. { "errorCode": "SignatureNotMatch", "errorMessage": "signature uJfAJbc0ji04gb+cXhh0qWt****= not match" }
Metode pemecahan masalah
Periksa aturan transformasi data untuk memastikan bahwa ID AccessKey dan Rahasia AccessKey dari Logstore target yang ditentukan valid dan benar.
Proyek target tidak ada.
Pesan kesalahan
{ "errorCode": "ProjectNotExist", "errorMessage": "The Project does not exist : your_project_name" }Penyebab kesalahan
Pesan kesalahan
The Project does not existdapat dilaporkan karena penyebab-penyebab berikut:Nama proyek target yang ditentukan dalam aturan transformasi data tidak benar.
Nama proyek target yang ditentukan sudah benar, tetapi proyek tersebut dihapus selama tugas transformasi.
Metode pemecahan masalah
Periksa apakah nama proyek target yang ditentukan dalam aturan transformasi data sudah benar.
Periksa apakah proyek target dihapus.
Proyek target dan Logstore tidak ada.
Aturan transformasi
e_coutput("target1")Pesan kesalahan
{ "errorMessage": "transform_data: output target target1 is not found in configurations" }Penyebab kesalahan
Kesalahan ini terjadi karena proyek target dan Logstore tidak ada. Aturan transformasi mengekspor peristiwa log ke
target1, tetapi pesan kesalahantarget1 is not found in configurationsdilaporkan. Ini berarti proyek dan Logstore yang sesuai dengantarget1tidak ditentukan dalam aturan transformasi.Metode pemecahan masalah
Pastikan bahwa proyek dan Logstore yang sesuai ditentukan dalam aturan transformasi.
Informasi Logstore target diubah.
Penyebab kesalahan
Kesalahan ini terjadi karena informasi Logstore target yang ditentukan diubah selama transformasi data dan konfigurasi asli tidak dapat digunakan untuk mengakses Logstore target.
Pesan kesalahan
Informasi Logstore target mungkin mengalami perubahan berikut:
Logstore target dihapus. Dalam hal ini, pesan kesalahan berikut dilaporkan:
{ "errorMessage": "Logstore [logstore_name] does not exist." }ID AccessKey atau Rahasia AccessKey dari Logstore target diubah. Dalam hal ini, pesan kesalahan berikut dilaporkan:
# The AccessKey ID is invalid. { "errorCode": "Unauthorized", "errorMessage": "AccessKeyId not found: LTAI****************" } # The AccessKey secret is invalid. { "errorCode": "SignatureNotMatch", "errorMessage": "signature uJfAJbc0ji04gb+cXhh0qWt****= not match" }
Metode pemecahan masalah
Periksa apakah Logstore target dihapus.
Periksa apakah ID AccessKey atau Rahasia AccessKey dari Logstore target diubah.
Kesalahan koneksi jaringan terjadi.
Pesan kesalahan
{ "errorCode": "LogRequestError", "errorMessage": "HTTPConnectionPool(host='your_host', port=80): Max retries exceeded with url: your_url (Caused by NewConnectionError: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'" }Metode pemecahan masalah
Periksa apakah koneksi jaringan normal.