Langsung ke konten utama
Observabilitas TokenLab yang baik dimulai dengan pengenal publik. Log Anda harus membantu Anda menjawab “apa yang diminta pengguna, tugas publik apa yang dibuat TokenLab, dan bagaimana penagihannya?” tanpa mengekspos detail routing penyedia atau data pengguna yang sensitif.

Pengenal Publik yang Harus Ditangkap

PengenalDi mana munculGunakan untuk
request_idBadan kesalahan, log dasbor, catatan penggunaanDukungan dan rekonsiliasi tingkat permintaan
id / task_idRespons pembuatan dan status asinkronMemantau gambar, video, musik, dan pekerjaan 3D
poll_urlRespons pembuatan asinkronURL status yang diinginkan
billing_transaction_idRespons non-streaming saat diselesaikan, respons status tugas asinkron, catatan penggunaan, X-Billing-Transaction-IDRekonsiliasi biaya
X-Task-IDHeader respons tugas asinkronKorelasi tugas tingkat header
ID pekerjaan/pengguna Anda sendiriAplikasi AndaMenghubungkan aktivitas TokenLab kembali ke alur kerja pengguna
Jangan simpan ID tugas penyedia, URL hulu, ID saluran routing, kunci Redis, atau metadata eksekusi pribadi sebagai kebenaran yang terlihat oleh pelanggan.

Apa yang Harus Dicatat

Catat cukup untuk mendiagnosis permintaan tanpa membocorkan rahasia:
  • Endpoint, metode HTTP, model, kode status, timestamp, dan latensi.
  • Pengenal publik: request_id, task_id, poll_url, dan billing_transaction_id jika ada.
  • Bentuk permintaan yang disanitasi: bidang mana yang ada, bukan prompt lengkap atau konten media pribadi.
  • Respons status asinkron terminal, termasuk bidang kesalahan publik.
  • Jumlah percobaan ulang klien dan apakah percobaan ulang tersebut membuat tugas baru atau melanjutkan yang sudah ada.
Selalu redaksi Authorization, kunci API, token manajemen, URL yang ditandatangani, URL media pribadi, prompt lengkap, dan data pribadi pengguna kecuali Anda memiliki izin eksplisit untuk menyimpannya.

Matriks Pemecahan Masalah

GejalaPeriksa pertamaHalaman berguna
401 atau 403Kunci API, token manajemen, akses organisasi, cakupan kunciAutentikasi
402Saldo, batas pengeluaran kunci API, ketersediaan harga modelPenagihan & Harga
429Tingkat akun, batas laju endpoint, perilaku percobaan ulangBatas Laju
400 invalid_request_errorBidang tidak didukung, endpoint salah, bidang yang diperlukan hilang, atau ketidakcocokan kontrak modelPenanganan Kesalahan
Tugas asinkron tidak dapat ditemukanKunci API salah, ID tugas kadaluarsa, tugas kadaluarsa, atau ID tugas non-publikPekerjaan Asinkron & Pemantauan
Biaya tidak cocok dengan UIWaktu penyelesaian atau membandingkan pengenal yang salahPenagihan & Harga

Rekonsiliasi Penggunaan

Gunakan API Manajemen untuk rekonsiliasi sisi server:
curl "https://api.tokenlab.sh/v1/management/api-keys/key_abc123def456/usage?page=1&limit=20&scene=video" \
  -H "Authorization: Bearer mt-your-management-token"
GET /v1/management/api-keys/{keyId}/usage dapat memfilter berdasarkan scene, accessChannel, logicalModel, modelVendor, startDate, dan endDate. Gunakan catatan ini alih-alih menggores halaman dasbor atau bergantung pada ID tugas penyedia hulu. Respons streaming mungkin diselesaikan setelah aliran dikirim, jadi header penagihan bisa tidak ada bahkan ketika penggunaan dicatat kemudian. Tugas media asinkron mungkin diselesaikan setelah pemantauan terminal.

Template Paket Dukungan

Saat menghubungi dukungan, sertakan:
  • request_id.
  • task_id dan poll_url untuk pekerjaan asinkron.
  • billing_transaction_id jika ada.
  • Endpoint, metode, model, timestamp, dan kode status.
  • Bentuk permintaan yang disanitasi dan badan kesalahan publik.
  • Hasil yang Anda harapkan dan apa yang sebenarnya dilihat pengguna.
Jangan sertakan kunci API, token manajemen, media pribadi, prompt lengkap, URL penyedia, ID saluran, atau pengenal routing internal kecuali dukungan TokenLab secara eksplisit meminta contoh yang telah direduksi.

Pemeriksaan Operasional

  • Beri peringatan pada respons 401, 402, 429, dan 5xx yang berulang secara terpisah; biasanya mereka memiliki pemilik yang berbeda.
  • Lacak pekerjaan asinkron yang tetap non-terminal lebih lama dari SLA produk Anda.
  • Lacak upaya pembuatan duplikat untuk ID pekerjaan pengguna yang sama.
  • Sampel pekerjaan yang telah selesai dan verifikasi aset yang terlihat oleh pengguna, catatan penggunaan, dan catatan tugas yang disimpan setuju.

Referensi API

TopikReferensi
Penanganan KesalahanPenanganan Kesalahan
Batas LajuBatas Laju
Penagihan & HargaPenagihan & Harga
Dapatkan Penggunaan Kunci APIDapatkan Penggunaan Kunci API
Dapatkan Status TugasDapatkan Status Tugas