Skip to main content

dataplan.quota_events

The dataplan.quota_events dataset is a stream of quota-related events emitted by the platform, quota-definition changes, threshold breaches, ingestion blocks, Pay-as-you-go activations, and resets. Query it to track how your team's quota is allocated and consumed over time, and to investigate when and why limits are approached, exceeded, or reset.

Query the dataset​

dataplan.quota_events is a system dataset maintained by Coralogix. Query it with DataPrime:

source system/"dataplan.quota_events"

Like other system datasets, its events count toward your daily quota; volumes are typically small compared to your user data.

Schema description​

Every event shares a common envelope and carries one event-type-specific payload, selected by $d.quotaEventType.

FieldTypeDescription
$d.idstring (UUID)Unique identifier for the event.
$d.correlationIdstring (UUID)Correlation ID linking related events.
$d.teamIdintegerThe team the event belongs to.
$d.actorDetailsobjectWho or what triggered the event (actorType, and userId when applicable).
$d.authDetailsobject | nullAuthentication details (authType), when applicable.
$d.quotaEventTypestring (enum)Event-type discriminator. Determines which payload object is populated. See Event types.

Event types​

The value of $d.quotaEventType selects the populated payload object:

quotaEventTypePayload objectDescription
quotaDefChanged$d.quotaDefChangedA quota definition (entity-type allocation rule) was created, updated, or deleted, with before/after rule state.
dataUsageThresholdReached$d.dataUsageThresholdReachedA usage threshold (for example, the warning level) was reached for a team, entity type, or TCO policy.
dataUsageBlocked$d.dataUsageBlockedIngestion was blocked after quota was exhausted, for a team or entity type.
payAsYouGoKickedIn$d.payAsYouGoKickedInPay-as-you-go overflow activated for a team or entity type.
dataUsageReset$d.dataUsageResetA TCO-policy quota window was reset.

Full field reference​

Each payload object carries extensive nested fields: quota allocations, used and limit units, Pay-as-you-go context, and TCO-policy details. The table lists every field in the dataset schema, including the payload objects for all event types.

Show full field reference

FieldTypeRequiredDescription
$dobjectYesQuota allocation, threshold, block, Pay-as-you-go, and reset events emitted by data-usage into the system quota_events dataset.
$d.actorDetailsobjectYes
$d.actorDetails.actorTypestringYes
$d.actorDetails.userIdstringNo
$d.authDetailsobject, nullableNo
$d.authDetails.authTypestringNo
$d.correlationIdstring (uuid)Yes
$d.dataUsageBlockedobjectNo
$d.dataUsageBlocked.dataUsageScopestringYesOne of: teamDataUsageScope, entityTypeDataUsageScope.
$d.dataUsageBlocked.entityTypeDataUsageScopeobjectNo
$d.dataUsageBlocked.entityTypeDataUsageScope.contextobjectYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocatedarray of objectYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].ruleobjectYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].rule.allocationPercentagenumber, nullableNo
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].rule.allocationTypestringYesOne of: percentage, lockedUnits.
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].rule.allocationUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].rule.idstring (uuid)Yes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].rule.overflowEnabledbooleanYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.allocated[].usedUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.payAsYouGoobjectYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.payAsYouGo.activebooleanYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.payAsYouGo.enabledbooleanYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.payAsYouGo.multipliernumber, nullableYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.teamInfoobjectYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.teamInfo.dailyGraceLimitUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.teamInfo.dailyQuotaUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.teamInfo.usageUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.unallocatedEntityTypesobjectNo
$d.dataUsageBlocked.entityTypeDataUsageScope.context.unallocatedEntityTypes.allocationPercentagenumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypesarray of objectYes
$d.dataUsageBlocked.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypes[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.dataUsageBlocked.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypes[].usageUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.dataUsageBlocked.entityTypeDataUsageScope.entityTypeCategorystringNoOne of: user, system.
$d.dataUsageBlocked.entityTypeDataUsageScope.overflowActivebooleanYes
$d.dataUsageBlocked.entityTypeDataUsageScope.ruleobject, nullableYes
$d.dataUsageBlocked.entityTypeDataUsageScope.rule.allocationPercentagenumber, nullableNo
$d.dataUsageBlocked.entityTypeDataUsageScope.rule.allocationTypestringYesOne of: percentage, lockedUnits.
$d.dataUsageBlocked.entityTypeDataUsageScope.rule.allocationUnitsnumberYes
$d.dataUsageBlocked.entityTypeDataUsageScope.rule.idstring (uuid)Yes
$d.dataUsageBlocked.entityTypeDataUsageScope.rule.overflowEnabledbooleanYes
$d.dataUsageBlocked.entityTypeDataUsageScope.thresholdNamestringNoValue: warning.
$d.dataUsageBlocked.entityTypeDataUsageScope.thresholdUnitsnumberNo
$d.dataUsageBlocked.entityTypeDataUsageScope.usedUnitsnumberYes
$d.dataUsageBlocked.teamDataUsageScopeobjectNoTeam payload for the monthly enforcement cycle: the monthly quota under its own name plus the enforced calendar-month window. No grace field — the monthly cycle blocks at exactly the quota.
$d.dataUsageBlocked.teamDataUsageScope.contextobjectNo
$d.dataUsageBlocked.teamDataUsageScope.context.payAsYouGoobjectNo
$d.dataUsageBlocked.teamDataUsageScope.context.payAsYouGo.activebooleanNo
$d.dataUsageBlocked.teamDataUsageScope.context.payAsYouGo.enabledbooleanNo
$d.dataUsageBlocked.teamDataUsageScope.context.payAsYouGo.multipliernumberNo
$d.dataUsageBlocked.teamDataUsageScope.dailyGraceLimitUnitsnumberNo
$d.dataUsageBlocked.teamDataUsageScope.dailyQuotaUnitsnumberNo
$d.dataUsageBlocked.teamDataUsageScope.planCycleobjectNoThe quota cycle this event enforces and its calendar window (UTC dates, inclusive). For the daily cycle startDate equals endDate.
$d.dataUsageBlocked.teamDataUsageScope.planCycle.cyclestringNoOne of: daily, monthly.
$d.dataUsageBlocked.teamDataUsageScope.planCycle.endDatestring (date)No
$d.dataUsageBlocked.teamDataUsageScope.planCycle.startDatestring (date)No
$d.dataUsageBlocked.teamDataUsageScope.thresholdNamestringNoValue: warning.
$d.dataUsageBlocked.teamDataUsageScope.thresholdUnitsnumberNo
$d.dataUsageBlocked.teamDataUsageScope.usedUnitsnumberNo
$d.dataUsageBlocked.teamDataUsageScope.monthlyQuotaUnitsnumberNo
$d.dataUsageResetobjectNo
$d.dataUsageReset.resetScopestringYesValue: tcoPolicyResetScope.
$d.dataUsageReset.tcoPolicyResetScopeobjectYes
$d.dataUsageReset.tcoPolicyResetScope.dailyQuotaUnitsnumberYes
$d.dataUsageReset.tcoPolicyResetScope.datasetobjectNo
$d.dataUsageReset.tcoPolicyResetScope.dataset.datasetstringYes
$d.dataUsageReset.tcoPolicyResetScope.dataset.dataspacestringYes
$d.dataUsageReset.tcoPolicyResetScope.priorityAfterstringYesOne of: low, medium, high, blocked.
$d.dataUsageReset.tcoPolicyResetScope.priorityBeforestringYesOne of: low, medium, high, blocked.
$d.dataUsageReset.tcoPolicyResetScope.resetWindowobjectYes
$d.dataUsageReset.tcoPolicyResetScope.resetWindow.endstring (date-time)Yes
$d.dataUsageReset.tcoPolicyResetScope.resetWindow.intervalstringYesValue: daily.
$d.dataUsageReset.tcoPolicyResetScope.resetWindow.startstring (date-time)Yes
$d.dataUsageReset.tcoPolicyResetScope.targetTypestringNoValue: dataset.
$d.dataUsageReset.tcoPolicyResetScope.tcoPolicyIdstring (uuid)Yes
$d.dataUsageReset.tcoPolicyResetScope.usedUnitsnumberYes
$d.dataUsageThresholdReachedobjectNo
$d.dataUsageThresholdReached.dataUsageScopestringYesOne of: teamDataUsageScope, entityTypeDataUsageScope, tcoPolicyDataUsageScope.
$d.dataUsageThresholdReached.entityTypeDataUsageScopeobjectNo
$d.dataUsageThresholdReached.entityTypeDataUsageScope.contextobjectYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocatedarray of objectYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].ruleobjectYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].rule.allocationPercentagenumber, nullableNo
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].rule.allocationTypestringYesOne of: percentage, lockedUnits.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].rule.allocationUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].rule.idstring (uuid)Yes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].rule.overflowEnabledbooleanYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.allocated[].usedUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.payAsYouGoobjectYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.payAsYouGo.activebooleanYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.payAsYouGo.enabledbooleanYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.payAsYouGo.multipliernumber, nullableYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.teamInfoobjectYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.teamInfo.dailyGraceLimitUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.teamInfo.dailyQuotaUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.teamInfo.usageUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.unallocatedEntityTypesobjectNo
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.unallocatedEntityTypes.allocationPercentagenumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypesarray of objectYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypes[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypes[].usageUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.entityTypeCategorystringNoOne of: user, system.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.overflowActivebooleanYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.ruleobject, nullableYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.rule.allocationPercentagenumber, nullableNo
$d.dataUsageThresholdReached.entityTypeDataUsageScope.rule.allocationTypestringYesOne of: percentage, lockedUnits.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.rule.allocationUnitsnumberYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.rule.idstring (uuid)Yes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.rule.overflowEnabledbooleanYes
$d.dataUsageThresholdReached.entityTypeDataUsageScope.thresholdNamestringNoValue: warning.
$d.dataUsageThresholdReached.entityTypeDataUsageScope.thresholdUnitsnumberNo
$d.dataUsageThresholdReached.entityTypeDataUsageScope.usedUnitsnumberYes
$d.dataUsageThresholdReached.tcoPolicyDataUsageScopeobjectNo
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.dailyQuotaUnitsnumberYes
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.datasetobjectNo
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.dataset.datasetstringYes
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.dataset.dataspacestringYes
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.priorityAfterstringYesOne of: low, medium, high, blocked.
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.priorityBeforestringYesOne of: low, medium, high, blocked.
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.targetTypestringNoValue: dataset.
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.tcoPolicyIdstring (uuid)Yes
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.thresholdPercentagenumberYes
$d.dataUsageThresholdReached.tcoPolicyDataUsageScope.usedUnitsnumberYes
$d.dataUsageThresholdReached.teamDataUsageScopeobjectNoTeam payload for the monthly enforcement cycle: the monthly quota under its own name plus the enforced calendar-month window. No grace field — the monthly cycle blocks at exactly the quota.
$d.dataUsageThresholdReached.teamDataUsageScope.contextobjectNo
$d.dataUsageThresholdReached.teamDataUsageScope.context.payAsYouGoobjectNo
$d.dataUsageThresholdReached.teamDataUsageScope.context.payAsYouGo.activebooleanNo
$d.dataUsageThresholdReached.teamDataUsageScope.context.payAsYouGo.enabledbooleanNo
$d.dataUsageThresholdReached.teamDataUsageScope.context.payAsYouGo.multipliernumberNo
$d.dataUsageThresholdReached.teamDataUsageScope.dailyGraceLimitUnitsnumberNo
$d.dataUsageThresholdReached.teamDataUsageScope.dailyQuotaUnitsnumberNo
$d.dataUsageThresholdReached.teamDataUsageScope.planCycleobjectNoThe quota cycle this event enforces and its calendar window (UTC dates, inclusive). For the daily cycle startDate equals endDate.
$d.dataUsageThresholdReached.teamDataUsageScope.planCycle.cyclestringNoOne of: daily, monthly.
$d.dataUsageThresholdReached.teamDataUsageScope.planCycle.endDatestring (date)No
$d.dataUsageThresholdReached.teamDataUsageScope.planCycle.startDatestring (date)No
$d.dataUsageThresholdReached.teamDataUsageScope.thresholdNamestringNoValue: warning.
$d.dataUsageThresholdReached.teamDataUsageScope.thresholdUnitsnumberNo
$d.dataUsageThresholdReached.teamDataUsageScope.usedUnitsnumberNo
$d.dataUsageThresholdReached.teamDataUsageScope.monthlyQuotaUnitsnumberNo
$d.idstring (uuid)Yes
$d.payAsYouGoKickedInobjectNo
$d.payAsYouGoKickedIn.dataUsageScopestringYesOne of: teamDataUsageScope, entityTypeDataUsageScope.
$d.payAsYouGoKickedIn.entityTypeDataUsageScopeobjectNo
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRulesarray of objectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].entityTypeCategorystringNoOne of: user, system.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].ruleobjectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].rule.allocationPercentagenumber, nullableNo
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].rule.allocationTypestringYesOne of: percentage, lockedUnits.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].rule.allocationUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].rule.idstring (uuid)Yes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].rule.overflowEnabledbooleanYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.allocatedOverflowingRules[].usedUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.contextobjectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocatedarray of objectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].ruleobjectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].rule.allocationPercentagenumber, nullableNo
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].rule.allocationTypestringYesOne of: percentage, lockedUnits.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].rule.allocationUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].rule.idstring (uuid)Yes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].rule.overflowEnabledbooleanYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.allocated[].usedUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.payAsYouGoobjectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.payAsYouGo.activebooleanYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.payAsYouGo.enabledbooleanYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.payAsYouGo.multipliernumber, nullableYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.teamInfoobjectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.teamInfo.dailyGraceLimitUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.teamInfo.dailyQuotaUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.teamInfo.usageUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.unallocatedEntityTypesobjectNo
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.unallocatedEntityTypes.allocationPercentagenumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypesarray of objectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypes[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.context.unallocatedEntityTypes.entityTypes[].usageUnitsnumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.unallocatedEntityTypesobjectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.unallocatedEntityTypes.allocationPercentagenumberYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.unallocatedEntityTypes.entityTypesarray of objectYes
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.unallocatedEntityTypes.entityTypes[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.payAsYouGoKickedIn.entityTypeDataUsageScope.unallocatedEntityTypes.entityTypes[].usageUnitsnumberYes
$d.payAsYouGoKickedIn.teamDataUsageScopeobjectNo
$d.payAsYouGoKickedIn.teamDataUsageScope.contextobjectYes
$d.payAsYouGoKickedIn.teamDataUsageScope.context.payAsYouGoobjectYes
$d.payAsYouGoKickedIn.teamDataUsageScope.context.payAsYouGo.activebooleanYes
$d.payAsYouGoKickedIn.teamDataUsageScope.context.payAsYouGo.enabledbooleanYes
$d.payAsYouGoKickedIn.teamDataUsageScope.context.payAsYouGo.multipliernumber, nullableYes
$d.payAsYouGoKickedIn.teamDataUsageScope.dailyGraceLimitUnitsnumberNo
$d.payAsYouGoKickedIn.teamDataUsageScope.dailyQuotaUnitsnumberYes
$d.payAsYouGoKickedIn.teamDataUsageScope.planCycleobjectNoOptional until the emitter starts stamping it on daily events; events published before then omit it.
$d.payAsYouGoKickedIn.teamDataUsageScope.planCycle.cyclestringYesOne of: daily, monthly.
$d.payAsYouGoKickedIn.teamDataUsageScope.planCycle.endDatestring (date)Yes
$d.payAsYouGoKickedIn.teamDataUsageScope.planCycle.startDatestring (date)Yes
$d.payAsYouGoKickedIn.teamDataUsageScope.thresholdNamestringNoValue: warning.
$d.payAsYouGoKickedIn.teamDataUsageScope.thresholdUnitsnumberNo
$d.payAsYouGoKickedIn.teamDataUsageScope.usedUnitsnumberYes
$d.quotaDefChangedobjectNo
$d.quotaDefChanged.entityTypeBasedobjectNo
$d.quotaDefChanged.entityTypeBased.actionstringYesOne of: Created, Updated, Deleted.
$d.quotaDefChanged.entityTypeBased.afterobjectNo
$d.quotaDefChanged.entityTypeBased.after.allocationPercentagenumber, nullableYes
$d.quotaDefChanged.entityTypeBased.after.allocationTypestringYesOne of: percentage, lockedUnits.
$d.quotaDefChanged.entityTypeBased.after.allocationUnitsnumberYes
$d.quotaDefChanged.entityTypeBased.after.cxManagedbooleanYes
$d.quotaDefChanged.entityTypeBased.after.overflowbooleanYes
$d.quotaDefChanged.entityTypeBased.beforeobjectNo
$d.quotaDefChanged.entityTypeBased.before.allocationPercentagenumber, nullableYes
$d.quotaDefChanged.entityTypeBased.before.allocationTypestringYesOne of: percentage, lockedUnits.
$d.quotaDefChanged.entityTypeBased.before.allocationUnitsnumberYes
$d.quotaDefChanged.entityTypeBased.before.cxManagedbooleanYes
$d.quotaDefChanged.entityTypeBased.before.overflowbooleanYes
$d.quotaDefChanged.entityTypeBased.contextobjectYes
$d.quotaDefChanged.entityTypeBased.context.allocatedarray of objectYes
$d.quotaDefChanged.entityTypeBased.context.allocated[].allocationPercentagenumber, nullableYes
$d.quotaDefChanged.entityTypeBased.context.allocated[].allocationTypestringYesOne of: percentage, lockedUnits.
$d.quotaDefChanged.entityTypeBased.context.allocated[].allocationUnitsnumberYes
$d.quotaDefChanged.entityTypeBased.context.allocated[].cxManagedbooleanYes
$d.quotaDefChanged.entityTypeBased.context.allocated[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.quotaDefChanged.entityTypeBased.context.allocated[].overflowbooleanYes
$d.quotaDefChanged.entityTypeBased.context.allocated[].ruleIdstring (uuid)Yes
$d.quotaDefChanged.entityTypeBased.context.bundlesarray of objectNoEntity-type bundles in force for the team. Omitted for teams with no bundles, so not required.
$d.quotaDefChanged.entityTypeBased.context.bundles[].bundleIdstring (uuid)Yes
$d.quotaDefChanged.entityTypeBased.context.bundles[].bundleNamestringYesDisplay name, for example AI UNITS.
$d.quotaDefChanged.entityTypeBased.context.bundles[].bundleUnitsnumberYes
$d.quotaDefChanged.entityTypeBased.context.bundles[].cxManagedbooleanYesTrue when Coralogix owns the bundle rather than the customer.
$d.quotaDefChanged.entityTypeBased.context.bundles[].entityTypesarray of stringYes
$d.quotaDefChanged.entityTypeBased.context.teamQuotaUnitsnumberYes
$d.quotaDefChanged.entityTypeBased.context.unallocatedobjectYes
$d.quotaDefChanged.entityTypeBased.context.unallocated.entityTypesarray of stringYes
$d.quotaDefChanged.entityTypeBased.context.unallocated.unallocatedPercentagenumberYes
$d.quotaDefChanged.entityTypeBased.entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.quotaDefChanged.entityTypeBased.ruleIdstring (uuid)Yes
$d.quotaDefChanged.quotaDefTypestringYesOne of: entityTypeBased, quotaEntityTypeBundle.
$d.quotaDefChanged.quotaEntityTypeBundleobjectNo
$d.quotaDefChanged.quotaEntityTypeBundle.actionstringYesOne of: Created, Updated, Deleted.
$d.quotaDefChanged.quotaEntityTypeBundle.afterobjectNo
$d.quotaDefChanged.quotaEntityTypeBundle.after.bundleUnitsnumberYes
$d.quotaDefChanged.quotaEntityTypeBundle.after.cxManagedbooleanYes
$d.quotaDefChanged.quotaEntityTypeBundle.after.entityTypesarray of stringYes
$d.quotaDefChanged.quotaEntityTypeBundle.beforeobjectNo
$d.quotaDefChanged.quotaEntityTypeBundle.before.bundleUnitsnumberYes
$d.quotaDefChanged.quotaEntityTypeBundle.before.cxManagedbooleanYes
$d.quotaDefChanged.quotaEntityTypeBundle.before.entityTypesarray of stringYes
$d.quotaDefChanged.quotaEntityTypeBundle.bundleIdstring (uuid)Yes
$d.quotaDefChanged.quotaEntityTypeBundle.bundleNamestringYes
$d.quotaDefChanged.quotaEntityTypeBundle.contextobjectYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocatedarray of objectYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].allocationPercentagenumber, nullableYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].allocationTypestringYesOne of: percentage, lockedUnits.
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].allocationUnitsnumberYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].cxManagedbooleanYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].entityTypestringYesMetamodel entity type id such as logs, spans, metrics, browserLogs, olly, quotaEvents, or usageEvents.
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].overflowbooleanYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.allocated[].ruleIdstring (uuid)Yes
$d.quotaDefChanged.quotaEntityTypeBundle.context.bundlesarray of objectNoEntity-type bundles in force for the team. Omitted for teams with no bundles, so not required.
$d.quotaDefChanged.quotaEntityTypeBundle.context.bundles[].bundleIdstring (uuid)Yes
$d.quotaDefChanged.quotaEntityTypeBundle.context.bundles[].bundleNamestringYesDisplay name, for example AI UNITS.
$d.quotaDefChanged.quotaEntityTypeBundle.context.bundles[].bundleUnitsnumberYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.bundles[].cxManagedbooleanYesTrue when Coralogix owns the bundle rather than the customer.
$d.quotaDefChanged.quotaEntityTypeBundle.context.bundles[].entityTypesarray of stringYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.teamQuotaUnitsnumberYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.unallocatedobjectYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.unallocated.entityTypesarray of stringYes
$d.quotaDefChanged.quotaEntityTypeBundle.context.unallocated.unallocatedPercentagenumberYes
$d.quotaEventTypestringYesDiscriminator. Known values are quotaDefChanged, dataUsageThresholdReached, dataUsageBlocked, payAsYouGoKickedIn, and dataUsageReset.
$d.teamIdintegerYes
$lmapYesUser labels: free-form string-to-string map
$l.<key>stringNo
$mobjectYesEngine metadata
$m.cxEventIdstring (uuid)YesGlobally unique event id
$m.ingressTimestampstring (date-time)YesTime the event was ingested
$m.priorityClassstringYesDefines the feature-set enabled for the event One of: high, medium, low.
$m.severitystringYesEvent severity level One of: Verbose, Debug, Info, Warning, Error, Critical.
$m.timestampstring (date-time)YesEvent timestamp

Example queries​

Event count by type over the last 24 hours:

source system/"dataplan.quota_events"
| filter $m.timestamp > now() - 24h
| groupby $d.quotaEventType aggregate count() as events
| orderby events desc

Ingestion-block events for your team:

source system/"dataplan.quota_events"
| filter $d.quotaEventType == "dataUsageBlocked"
| choose $m.timestamp, $d.teamId, $d.dataUsageBlocked

Next steps​

Last updated on