Simply counts the number of events received.Use case: API calls, page views, file uploadsCalculation: Total number of events
Adds up values from a specific property in your events.Use case: Data transfer, storage consumption, processing timeCalculation: Sum of all property values
Records the highest value of a specific property during the billing period.Use case: Peak concurrent users, maximum storage used, highest bandwidthCalculation: Maximum property value observed
Uses the most recent value of a specific property.Use case: Current plan tier, latest configuration settingCalculation: Last recorded property value
Define the unit label for display purposes in reports and billing.Examples: “calls”, “GB”, “hours”, “tokens”
3
Configure Event Filtering (Optional)
Set up criteria to control which events are included in the meter.
Event filtering allows you to create sophisticated rules that determine which events contribute to your usage calculations. This is useful for excluding test events, filtering by user tiers, or focusing on specific actions.
Enable Event FilteringToggle Enable Event Filtering to activate conditional event processing.Choose Filter LogicSelect how multiple conditions are evaluated:
AND Logic
OR Logic
All conditions must be true for an event to be counted. Use this when you need events to meet multiple strict criteria simultaneously.Example: Count API calls where user_tier = "premium" AND endpoint = "/api/v2/users"
At least one condition must be true for an event to be counted. Use this when you want to include events that meet any of several criteria.Example: Count events where method = "POST" OR method = "PUT" OR method = "DELETE"
Setting Up Filter Conditions
1
Add Condition
Click Add condition to create a new filter rule.
2
Configure Property Key
Specify the property name from your event metadata.
Use Add Group to create additional condition groups for complex logic.
Filtered properties must be included in your event metadata for the conditions to work properly. Events missing required properties will be excluded from counting.
4
Create Meter
Review your meter configuration and click on Create Meter.
Your meter is now ready to receive and aggregate usage events.
Once you have created your meter, you need to link it to a product to enable usage-based billing. This process connects your meter’s usage data to pricing rules for customer billing.Linking meters to products establishes the connection between usage tracking and billing:
Products define pricing rules and billing behavior
Meters provide usage data for billing calculations
Multiple meters can be linked to a single product for complex billing scenarios
Transform your usage data into billable charges by properly configuring your product settings:
1
Choose Usage-Based Billing Product Type
Navigate to your product creation or editing page and select Usage-Based as the product type.
2
Select Associated Meter
Click on Associated Meter to open the meter selection panel from the side.This panel allows you to configure which meters will track usage for this product.
3
Add Your Meter
In the meter selection panel:
Click Add Meters to view available meters
Select the meter you created from the dropdown list
The selected meter will appear in your product configuration
4
Configure Price Per Unit
Set the pricing for each unit of usage tracked by your meter.
Number of units customers can consume at no charge before paid usage calculation starts.How it works:
Free threshold: 100 units
Price per unit: $0.50
Customer usage: 250 units
Calculation: (250 - 100) × 0.50=∗∗75.00** charged
Free thresholds are ideal for freemium models, trial periods, or providing customers with a base allowance included in their plan.
The free threshold applies to each billing cycle, giving customers fresh allowances monthly or according to your billing schedule.
6
Save Configuration
Review your meter and pricing configuration, then click Save Changes to finalize the setup.
Your product is now configured for usage-based billing and will automatically charge customers based on their measured consumption.
What happens next:
Usage events sent to your meter will be tracked and aggregated
Billing calculations will apply your pricing rules automatically
Customers will be charged based on actual consumption during each billing cycle
Remember that you can add up to 10 meters per product, enabling sophisticated usage tracking across multiple dimensions like API calls, storage, compute time, and custom metrics.
Befolgen Sie diese Vorgehensweisen, damit die Nutzungsdaten in der Produktion korrekt und resilient erfasst werden.
Verwenden Sie deterministische, idempotente event_ids. Der event_id muss über alle Events hinweg eindeutig sein und dient als Idempotency Key — ein wiederverwendeter event_id wird als Duplikat behandelt und nicht erneut gezählt, sodass Retries niemals doppelt abrechnen. Leiten Sie die ID aus der Aktion statt aus einem zufälligen Wert ab, z. B. `${customer_id}_${action}_${timestamp}`.
Bündeln Sie Events, bis zu 1.000 pro Request. Der /events/ingest-Endpunkt erzwingt ein absolutes Maximum von 1.000 Events pro Aufruf; größere Batches werden abgelehnt. Teilen Sie hohe Volumina daher auf mehrere Aufrufe auf. Bei Workloads mit hohem Volumen sollten Sie Events puffern und in Batches senden, statt für jedes Event einen einzelnen Request zu senden.
Führen Sie Retries für 5xx und 429 durch, niemals für 4xx. Führen Sie bei Serverfehlern (5xx) und Rate Limits (429) Retries mit exponentiellem Backoff durch. Führen Sie bei Validierungsfehlern von 400/422keine Retries durch — der Payload ist fehlerhaft und wird jedes Mal fehlschlagen; korrigieren Sie ihn und senden Sie ihn erneut. Stellen Sie Events, die auch nach den Retries fehlschlagen, in eine Queue, damit keine verloren gehen.
Setzen Sie Timestamps bewusst. Lassen Sie timestamp bei Echtzeit-Events weg; dann wird standardmäßig die Ingestion-Zeit verwendet. Setzen Sie den Wert beim Backfilling oder beim Senden verzögerter bzw. gebündelter Events explizit (ISO 8601), damit die Nutzung dem korrekten Abrechnungszeitraum zugeordnet wird.
Senden Sie aggregierte Metadaten als Zahlen, nicht als Strings. Jede Property, auf die sich das Over Property eines Meters (Sum, Max, Last) bezieht, muss vom numerischen Typ sein — { "tokens": 150 }, nicht { "tokens": "150" }. String-Werte werden nicht aggregiert.
Überwachen und analysieren Sie Ihre Daten zur nutzungsbasierten Abrechnung mit einem umfassenden Analytics-Dashboard. Verfolgen Sie Verbrauchsmuster von Kunden, die Performance von Metern und Abrechnungstrends, um Ihre Preisstrategie zu optimieren und Nutzungsverhalten zu verstehen.
Zeigt kumulierte Nutzungsstatistiken seit Beginn der Erfassung an und liefert langfristige Einblicke in das Wachstum.
Verwenden Sie die Auswahl für den Zeitraum, um die Nutzung über verschiedene Monate hinweg zu vergleichen und saisonale Trends oder Wachstumsmuster zu erkennen.
Das Diagramm der Meter-Mengen visualisiert Nutzungstrends im Zeitverlauf mit den folgenden Funktionen:
Zeitreihenvisualisierung: Verfolgen Sie Nutzungsmuster über Tage, Wochen oder Monate hinweg
Unterstützung mehrerer Meter: Sehen Sie Daten aus verschiedenen Metern gleichzeitig an
Trendanalyse: Erkennen Sie Nutzungsspitzen, Muster und Wachstumsverläufe
Das Diagramm wird automatisch anhand Ihres Nutzungsvolumens und des ausgewählten Zeitraums skaliert und bietet eine klare Übersicht sowohl über kleine Schwankungen als auch über große Nutzungsänderungen.
Die Event-Tabelle bietet mit den folgenden Spalten eine klare Übersicht über einzelne Nutzungs-Events:
Event Name: Die spezifische Aktion oder der Trigger, durch den das Nutzungs-Event erzeugt wurde
Event ID: Eindeutige Kennung für jede Event-Instanz
Customer ID: Der mit dem Event verknüpfte Kunde
Timestamp: Zeitpunkt, zu dem das Event aufgetreten ist
Diese Ansicht ermöglicht es Ihnen, einzelne Nutzungs-Events über Ihren gesamten Kundenstamm hinweg zu verfolgen und zu überwachen. Dadurch erhalten Sie Transparenz über Abrechnungsberechnungen und Nutzungsmuster.
Verschiedene Aggregationstypen eignen sich für unterschiedliche Abrechnungsszenarien. Wählen Sie den passenden Typ basierend darauf, wie Sie die Nutzung messen und abrechnen möchten.