diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 214af8e440..fa1c9624e7 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -276,13 +276,13 @@ App::get('/v1/projects/:projectId/usage') $dbForProject->setNamespace("_{$project->getInternalId()}"); $metrics = [ - 'requests', - 'network', - 'executions', - 'users.count', - 'databases.documents.count', - 'databases.collections.count', - 'storage.total' + 'project.$all.network.requests', + 'project.$all.network.bandwidth', + 'executions.$all.compute.total', + 'users.$all.count.total', + 'documents.$all.count.total', + 'collections.$all.count.total', + 'project.$all.storage.size' ]; $stats = []; @@ -325,13 +325,13 @@ App::get('/v1/projects/:projectId/usage') $usage = new Document([ 'range' => $range, - 'requests' => $stats['requests'], - 'network' => $stats['network'], - 'functions' => $stats['executions'], - 'documents' => $stats['databases.documents.count'], - 'collections' => $stats['databases.collections.count'], - 'users' => $stats['users.count'], - 'storage' => $stats['storage.total'] + 'requests' => $stats[$metrics[0]], + 'network' => $stats[$metrics[1]], + 'executions' => $stats[$metrics[2]], + 'users' => $stats[$metrics[3]], + 'documents' => $stats[$metrics[4]], + 'collections' => $stats[$metrics[5]], + 'storage' => $stats[$metrics[6]], ]); } diff --git a/src/Appwrite/Usage/Calculators/TimeSeries.php b/src/Appwrite/Usage/Calculators/TimeSeries.php index b1f59ec1f5..0c357ef8c5 100644 --- a/src/Appwrite/Usage/Calculators/TimeSeries.php +++ b/src/Appwrite/Usage/Calculators/TimeSeries.php @@ -18,16 +18,16 @@ class TimeSeries extends Calculator // all the mertics that we are collecting protected array $metrics = [ 'project.$all.network.requests' => [ - 'table' => 'appwrite_usage_network_{scope}_requests', + 'table' => 'appwrite_usage_project_{scope}_network_requests', ], 'project.$all.network.bandwidth' => [ - 'table' => 'appwrite_usage_network_{scope}_bandwidth', + 'table' => 'appwrite_usage_project_{scope}_network_bandwidth', ], 'project.$all.network.inbound' => [ - 'table' => 'appwrite_usage_network_{scope}_inbound', + 'table' => 'appwrite_usage_project_{scope}_network_inbound', ], 'project.$all.network.outbound' => [ - 'table' => 'appwrite_usage_network_{scope}_outbound', + 'table' => 'appwrite_usage_project_{scope}_network_outbound', ], /* Users service metrics */ 'users.$all.requests.create' => [ diff --git a/src/Appwrite/Utopia/Response/Model/UsageProject.php b/src/Appwrite/Utopia/Response/Model/UsageProject.php index 2b431181ce..f630035ac1 100644 --- a/src/Appwrite/Utopia/Response/Model/UsageProject.php +++ b/src/Appwrite/Utopia/Response/Model/UsageProject.php @@ -30,7 +30,7 @@ class UsageProject extends Model 'example' => new \stdClass(), 'array' => true ]) - ->addRule('functions', [ + ->addRule('executions', [ 'type' => Response::MODEL_METRIC_LIST, 'description' => 'Aggregated stats for function executions.', 'default' => [], diff --git a/tests/e2e/General/UsageTest.php b/tests/e2e/General/UsageTest.php index 9ea12dc5ca..da4e4b0b0f 100644 --- a/tests/e2e/General/UsageTest.php +++ b/tests/e2e/General/UsageTest.php @@ -59,7 +59,6 @@ class UsageTest extends Scope } } - sleep(35); // console request