Meter mengubah event mentah menjadi jumlah yang dapat ditagih. Mereka menyaring event dan menerapkan fungsi agregasi (Count, Sum, Max, Last) untuk menghitung pemakaian per pelanggan.

Sumber Daya API
View Meter API References
View Meter API References
Membuat Meter
Aggregation
Pilih bagaimana event diagregasi:
- Count: Jumlah total event (panggilan API, unggahan)
- Sum: Menjumlahkan nilai numerik (token, byte)
- Max: Nilai tertinggi dalam periode (pengguna puncak)
- Last: Nilai terbaru
Kunci metadata untuk diagregasi (wajib untuk semua jenis kecuali Count). Contoh:
tokens, bytes, duration_msLabel satuan untuk faktur. Contoh:
calls, tokens, GB, hoursFiltering (Optional)

- Logika DAN: Semua kondisi harus cocok
- Logika ATAU: Kondisi mana pun dapat cocok
Melihat Analitik

- Ikhtisar: Total penggunaan dan grafik penggunaan
- Peristiwa: Peristiwa individu yang diterima
- Pelanggan: Penggunaan dan biaya per pelanggan
Penagihan dalam Kredit Alih-alih Mata Uang
Secara default, meter mengenakan biaya pelanggan per unit dalam dolar (atau mata uang yang Anda konfigurasikan). Anda bisa mengonfigurasi meter untuk memotong dari saldo kredit - jadi penggunaan mengonsumsi kredit alih-alih menghasilkan biaya moneter.Pengurangan berbasis kredit memerlukan sebuah Hak Kredit yang terpasang pada produk yang sama. Buat kredit Anda terlebih dahulu, lalu tautkan ke meter.
Kapan Menggunakan Pengurangan Berbasis Kredit
| Scenario | Standard (currency) | Credit-based |
|---|---|---|
| Penetapan harga per unit sederhana ($0,01/panggilan) | ✅ Paling tepat | Beban tambahan yang tidak perlu |
| Paket kredit prabayar (beli 10K token, gunakan seiring waktu) | ❌ Tidak bisa diekspresikan | ✅ Paling tepat |
| Penggunaan bundel dengan langganan (paket Pro mencakup 100K panggilan) | Mungkin lewat ambang bebas | ✅ Lebih baik - kredit digulirkan, kedaluwarsa, tampil di portal |
| Produk multi-meter berbagi kumpulan kredit | ❌ Setiap meter menagih secara terpisah | ✅ Semua meter memotong dari satu saldo |
Mengonfigurasi Meter agar Memotong Kredit
Create a Credit Entitlement
Pertama, buat kredit di Products → Credits. Tentukan unit (misal, “API Calls”, “Tokens”), presisi, dan pengaturan siklus hidup (kedaluwarsa, pengguliran, kelebihan).Lihat panduan Penagihan Berbasis Kredit untuk petunjuk rinci.
Create or Edit a Usage-Based Product
Buka produk berbasis penggunaan Anda dan buka bagian konfigurasi Meter.
Add a Meter
Klik tombol + untuk melampirkan meter. Konfigurasikan nama acara, jenis agregasi, dan unit pengukuran seperti biasa.
Enable 'Bill Usage in Credits'
Alihkan Bill usage in Credits di konfigurasi meter. Ini akan menampilkan pengaturan kredit:

Pilih hak kredit mana yang harus dipotong oleh meter ini.
Jumlah unit penggunaan yang diperlukan agar memotong 1 kredit. Misalnya:
1= setiap peristiwa meter memotong 1 kredit100= 100 peristiwa meter memotong 1 kredit1000= 1.000 panggilan API mengonsumsi 1 kredit
Bagaimana Pengurangan Kredit Bekerja
Setelah dikonfigurasi, pipeline pengurangan berjalan secara otomatis:- Events arrive - Aplikasi Anda mengirimkan peristiwa penggunaan melalui Event Ingestion API
- Meter aggregates - Peristiwa digabungkan sesuai konfigurasi meter Anda (Count, Sum, Max, Last)
- Background worker processes - Setiap menit, seorang pekerja mengambil peristiwa baru sejak checkpoint terakhir
- Credits are deducted - Penggunaan yang telah digabungkan dikonversi menjadi kredit menggunakan tarif
meter_units_per_creditdan dipotong menggunakan penyusunan FIFO (hak kredit tertua dikonsumsi lebih dulu) - Overage tracked - Jika saldo mencapai nol dan overage diaktifkan, penggunaan berlanjut dan overage ditangani sesuai perilaku yang dikonfigurasi (maafkan saat reset, ditagihkan di faktur berikutnya, atau dibawa maju sebagai defisit)
Banyak Meter, Satu Kumpulan Kredit
Anda dapat menautkan beberapa meter pada produk yang sama ke hak kredit yang sama. Semua meter memotong dari satu saldo bersama. Contoh: Platform AI dengan dua meter:text.generation- 1 kredit per 1.000 tokenimage.generation- 10 kredit per gambar
List Customer Ledger
Lihat riwayat pengurangan kredit lengkap untuk pelanggan.
Get Customer Balance
Periksa saldo kredit saat ini pelanggan melalui API.
Pemecahan Masalah
Events not appearing
Events not appearing
- Nama peristiwa harus cocok persis (sensitif huruf besar-kecil)
- Periksa agar filter meter tidak mengecualikan peristiwa
- Pastikan ID pelanggan ada
- Nonaktifkan filter sementara untuk menguji
Aggregation not working
Aggregation not working
- Pastikan Over Property cocok persis dengan kunci metadata
- Gunakan angka, bukan string:
tokens: 150bukan"150" - Sertakan properti yang diperlukan dalam semua peristiwa
Filters not working
Filters not working
- Cocokkan huruf besar-kecil secara tepat
- Gunakan operator yang tepat untuk tipe data
- Pastikan peristiwa menyertakan properti yang difilter
Wrong usage totals
Wrong usage totals
- Periksa tab Events untuk menghitung peristiwa yang sebenarnya diterima
- Verifikasi jenis agregasi (Count vs Sum)
- Pastikan nilainya numerik untuk Sum/Max