Jenis kunci proyek
Setiap kunci proyek milik satu proyek. Jenisnya menentukan apa yang bisa dilakukan kunci itu. Pilih jenisnya dengan--kind saat menjalankan
logbrew projects keys create.
Jenis
sdk, server, cli, dan browser adalah kunci ingest. Pilih jenis
yang menyebutkan tempat kunci itu berjalan. Gunakan browser untuk kode yang
berjalan di browser. Jangan pernah memasukkan kunci baca ke kode browser,
aplikasi seluler, atau bundle publik.
Akses akun berbeda. logbrew login memberi CLI akses akun Anda. Jangan pernah
memakai akses akun sebagai konfigurasi SDK. Kunci baca tidak bisa dipakai
untuk masuk ke CLI atau dasbor.
Baca kembali peristiwa uji Anda
1
Buat kunci baca
Langkah ini memerlukan akses akun. Jalankan CLI menulis kunci ke file baru yang hanya bisa dibaca pemiliknya. CLI
tidak pernah menampilkan kunci atau path file-nya.
logbrew status --json dan
pastikan hasilnya melaporkan akses akun yang sudah diautentikasi.--ingest-key-file
adalah opsi file untuk semua jenis kunci. File tujuan belum boleh ada.Titik periksa: hasilnya berisi status: "created" dan
ingest_key.kind: "read". Catat ingest_key.id. Anda memerlukannya untuk
mencabut kunci.2
Kirim peristiwa uji
Kirim satu log uji yang aman dari aplikasi Anda dengan kunci ingest
proyeknya. Ikuti langkah untuk runtime Anda di Mulai cepat
atau Integrasi SDK. Untuk menguji masalah juga,
kirim satu error uji yang ditangani.Titik periksa: SDK melaporkan status
2xx. Ini menunjukkan bahwa
LogBrew menerima permintaan. Lanjutkan ke langkah berikutnya.3
Baca kembali peristiwa itu
Muat kunci baca ke Setiap pembacaan hanya mengembalikan data dari proyek kunci itu, jadi Anda
tidak perlu
LOGBREW_TOKEN hanya untuk shell ini. Lalu baca
proyeknya:--project. Tambahkan --service, --environment, atau
--release agar cocok dengan peristiwa uji.Titik periksa: log uji muncul dengan layanan, lingkungan, dan rilis
Anda. Error uji muncul sebagai masalah. Ini menunjukkan bahwa LogBrew
menyimpan peristiwa itu dan Anda bisa membacanya.Setelah selesai, jalankan unset LOGBREW_TOKEN. CLI lalu kembali memakai
akses akun Anda.4
Cabut kunci baca
Cabut kunci saat Anda tidak memerlukannya lagi. Langkah ini memerlukan
akses akun, jadi hapus Titik periksa: hasilnya berisi
LOGBREW_TOKEN terlebih dahulu.status: "revoked". Kunci berhenti
berfungsi pada permintaan berikutnya.Beri akses baca ke job CI atau agen
Sediakan kunci baca untuk job CI atau agen coding yang membaca satu proyek. Simpan kunci di penyimpanan rahasia sistem CI atau lingkungan agen. Sediakan kunci itu sebagaiLOGBREW_TOKEN. Jangan masukkan kunci ke prompt,
repositori, atau output perintah.
Job atau agen itu lalu bisa menjalankan pembacaan seperti
logbrew issues --json, logbrew issue "<issue_id>" --json, dan
logbrew read trace "<trace_id>". Perintah proyek, kunci, dan akun memerlukan
akses akun. Klien API mengirim kunci sebagai bearer token ke pembacaan
telemetri di API Telemetri.
Gunakan satu kunci untuk setiap job atau agen. Dengan begitu, Anda bisa
mencabut satu kunci tanpa memengaruhi yang lain.
Pulihkan pembacaan yang gagal
Jika telemetri masih tidak ada, gunakan
pemeriksaan telemetri pertama.
Untuk mengganti kunci ingest, lihat Rotasikan kunci ingest.
