Skip to content
Proud to collaborate with Microsoft for Startups

lumen.metrics.aggregate ​

Use for chart/table data: time-bucketed metric aggregates with optional grouping.

Query bucketed metric aggregates from Lumen.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-lumen
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Organization UUID to scope the query.
metric_namestringYes—Metric name or wildcard pattern.
projectstringNo—Project filter; supports Lumen wildcards.
service_namestringNo—Exact service_name filter.
fromstringNo—ISO 8601 lower time bound.
tostringNo—ISO 8601 upper time bound.
filterslistNo—Dimension filters as strings like attrs.env:prod or resource_attrs.namespace:default.
intervalstringNo—Bucket interval: 5m, 1h, or 1d.
aggstringNo—Aggregation: avg, sum, min, max, count.
group_bystringNo—Optional group: project, service_name, attrs.<key>, or resource_attrs.<key>.
max_groupsintegerNo—Grouped series cap; Lumen caps at 100.
recent_bucketsintegerNo—Optional response trim: return only the latest N buckets, capped at 100.

Output Schema ​

FieldTypeRequiredDefaultDescription
metric_namestringYes——
intervalstringYes——
aggstringYes——
group_bystringNo——
max_groupsintegerNo——
truncatedbooleanNo——
fromstringNo——
tostringNo——
bucketslistYes—Time buckets with aggregate values.
bucket_countintegerNo——
returned_bucketsintegerNo——
buckets_limitedbooleanNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
doneYesYesYes——

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "lumen.metrics.aggregate",
  "initial_data": {
    "organization_uuid": "value",
    "metric_name": "value"
  }
}