メーターは生イベントを課金対象の数量に変換します。イベントをフィルタリングし、集計関数(Count、Sum、Max、Last)を適用して顧客ごとの使用量を算出します。

APIリソース
メーターの作成
Filtering (Optional)

- ANDロジック:すべての条件が一致する必要があります
- ORロジック:任意の条件が一致する可能性があります
分析の表示

- 概要:総使用量と使用量チャート
- イベント:受信した個々のイベント
- 顧客:顧客ごとの使用量と料金
通貨ではなくクレジットでの請求
デフォルトでは、メーターはドル(または構成された通貨)で単価請求します。代わりに、メーターをクレジット残高を差し引くよう構成することができます。これにより、使用量が金銭的請求を発生させるのではなくクレジットを消費します。クレジットベースの差し引きには、同じ製品に紐づいたクレジット権利が必要です。先にクレジットを作成し、その後メーターとリンクさせてください。
クレジットベースの差し引きを使用すべきタイミング
| シナリオ | 通常(通貨) | クレジットベース |
|---|---|---|
| 単純な単価課金($0.01/コール) | ✅ 最適 | 不要なオーバーヘッド |
| 前払いのクレジットパック(10Kトークンを購入し、時間をかけて利用) | ❌ 表現不可 | ✅ 最適 |
| サブスクリプションに含まれたバンドル利用(Proプランに100Kコール含む) | 無料しきい値で対応可能 | ✅ より良い - クレジットは繰越され、有効期限があり、ポータルに表示 |
| 複数メーター製品でクレジットプールを共有 | ❌ 各メーターが別請求 | ✅ すべてのメーターが単一残高から差し引き |
クレジットを差し引くようメーターを構成する
Create a Credit Entitlement
まず、製品 → クレジットでクレジットを作成します。単位(例:「API Calls」、「Tokens」)、精度、ライフサイクル設定(有効期限、繰越、超過)を定義してください。詳細な手順はクレジットベースの請求ガイドを参照してください。
クレジット差し引きの仕組み
一度構成されると、差し引きパイプラインは自動で実行されます:- イベントが到着 - アプリケーションがイベント取り込みAPI経由で使用イベントを送信
- メーターが集計 - イベントはメーター構成(Count、Sum、Max、Last)に従って集計されます
- バックグラウンドワーカーが処理 - 毎分、ワーカーが最後のチェックポイント以降の新しいイベントを取得
- クレジットが差し引かれる - 集計された使用量は
meter_units_per_creditレートでクレジットに変換され、FIFO順(最も古いクレジットから消費)で差し引かれます - 超過が記録 - 残高がゼロになり超過が有効化されている場合、使用は継続され設定された動作(リセットで免除、次回請求で課金、赤字として繰越)に従って処理されます
複数メーター、1つのクレジットプール
同一製品に複数のメーターを同じクレジット権利にリンクできます。すべてのメーターが共有残高から差し引きます。 例:2つのメーターを持つAIプラットフォーム:text.generation- 1,000トークンあたり1クレジットimage.generation- 画像1枚あたり10クレジット
トラブルシューティング
Events not appearing
Events not appearing
- イベント名は完全一致(大文字小文字を区別)であること
- メーターのフィルターがイベントを除外していないか確認
- 顧客IDが存在するか検証
- テストのために一時的にフィルターを無効化
Aggregation not working
Aggregation not working
- Over Propertyがメタデータキーと完全一致しているか確認
- 文字列ではなく数値を使用:
tokens: 150(文字列ではない) - 必須プロパティがすべてのイベントに含まれていること
Filters not working
Filters not working
- 大文字小文字を区別して一致
- データ型に合った演算子を使用
- フィルター対象プロパティがイベントに含まれていることを確認
Wrong usage totals
Wrong usage totals
- 実際に受信したイベント数をEventsタブで確認
- 集計タイプ(Count vs Sum)を検証
- Sum/Maxでは値が数値であることを確認
