Skip to content

Monitoring Fair Usage Limits

Effectively monitor and manage fair usage limits to prevent ingestion delays, performance degradation, or service interruptions.

Prerequisites

Enable the system dataset labs.limitViolations under Data Flow → Dataset Management before turning on diagnostic logs. By default, reads and writes are disabled on system datasets to prevent unnecessary quota usage.

Accessing limits

Navigate to Settings > Metric Data > Fair Usage Limits.

The Fair Usage Limits page displays all monitored limits grouped by category metric limits, ingestion limits, and query limits.

Each entry includes the limit name, description, threshold value, and a Diagnostic Log toggle that lets you enable or disable diagnostic logging for that specific limit.

Screenshot of the **Fair Usage Limits** page showing metric, ingestion, and query limits with toggle options to enable or disable diagnostic logs.

When a fair usage limit is violated and diagnostic logging is enabled, a diagnostic (violation) log is emitted and saved in the labs.limitViolations dataset.

These logs can be queried and visualized in Custom Dashboards for deeper analysis.

To set alerts for limit breaches, use violation alert logs, which are designed specifically for alerting.

Monitoring limits in Custom Dashboards

Metrics can also be monitored in Custom Dashboards. For example, a user can create a line chart with unique_series_daily meter using the queries below:

max(unique_series_daily) by (metric_name)

Retrieves the maximum number of unique time series ingested per metric, helping to track peak cardinality usage.

increase(unique_series_daily[30m])

Calculates the increase in unique time series over the past 30 minutes, allowing users to identify ingestion trends and spikes.

Monitoring limits with Alerts

Metrics may also be monitored with Alerts. For example, a user might build a metrics-based threshold alert that monitors unique_series_daily, which tracks cardinality growth and detects potential limit violations, using this example query:

max(unique_series_daily) by (metric_name)

When the number of unique time series exceeds a specific threshold, matching one or more conditions, an alert is triggered, enabling proactive adjustments before limits impact system performance.

Requesting limit adjustments

If your team consistently approaches or exceeds fair usage thresholds and requires additional capacity, Coralogix offers flexibility through managed adjustments.

To explore increasing your ingestion or query limits, contact Customer Support via our in-app chat or by email at support@coralogix.com.

Global limits are not adjustable.