Aggregate Usage Metrics
UsageMetricAggregateResponse admin().usageMetrics().aggregate(UsageMetricAggregateParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
GET/api/v1/admin/usage-metrics/aggregate
Aggregate usage metrics by one or more dimensions, reporting total credits used. Global admin only.
A date range is required, which bounds the scan via the day-leading index. Supplying organization_id narrows it further via the (organization_id, day) index.
Supported group_by dimensions: day, organization_id, project_id, event_type, user_id. Buckets are ordered by total credits descending.
Aggregate Usage Metrics
package ai.llamaindex.llamacloudadmin.example;
import ai.llamaindex.llamacloudadmin.client.LlamaCloudAdminClient;
import ai.llamaindex.llamacloudadmin.client.okhttp.LlamaCloudAdminOkHttpClient;
import ai.llamaindex.llamacloudadmin.models.admin.usagemetrics.UsageMetricAggregateParams;
import ai.llamaindex.llamacloudadmin.models.admin.usagemetrics.UsageMetricAggregateResponse;
public final class Main {
private Main() {}
public static void main(String[] args) {
LlamaCloudAdminClient client = LlamaCloudAdminOkHttpClient.fromEnv();
UsageMetricAggregateParams params = UsageMetricAggregateParams.builder()
.dayOnOrAfter("day_on_or_after")
.dayOnOrBefore("day_on_or_before")
.addGroupBy("string")
.build();
UsageMetricAggregateResponse response = client.admin().usageMetrics().aggregate(params);
}
}{
"buckets": [
{
"dimensions": {
"foo": "string"
},
"metric_count": 0,
"total_credits": 0,
"total_value": 0
}
],
"group_by": [
"day"
]
}Returns Examples
{
"buckets": [
{
"dimensions": {
"foo": "string"
},
"metric_count": 0,
"total_credits": 0,
"total_value": 0
}
],
"group_by": [
"day"
]
}