From 910c033d2a6887663b5bd095e3f889fa7b05795b Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 Oct 2022 05:40:28 +0000 Subject: [PATCH] refactor build and execution time --- src/Appwrite/Usage/Calculators/TimeSeries.php | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/src/Appwrite/Usage/Calculators/TimeSeries.php b/src/Appwrite/Usage/Calculators/TimeSeries.php index f75882bd35..7c80e41e62 100644 --- a/src/Appwrite/Usage/Calculators/TimeSeries.php +++ b/src/Appwrite/Usage/Calculators/TimeSeries.php @@ -198,12 +198,6 @@ class TimeSeries extends Calculator 'executions.$all.compute.total' => [ 'table' => 'appwrite_usage_executions_{scope}_compute', ], - 'builds.$all.compute.time' => [ - 'table' => 'appwrite_usage_executions_{scope}_compute_time', - ], - 'executions.$all.compute.time' => [ - 'table' => 'appwrite_usage_executions_{scope}_compute_time', - ], 'builds.$all.compute.total' => [ 'table' => 'appwrite_usage_builds_{scope}_compute', ], @@ -239,14 +233,7 @@ class TimeSeries extends Calculator 'table' => 'appwrite_usage_builds_{scope}_compute', 'groupBy' => ['functionId'], ], - 'executions.functionId.compute.time' => [ - 'table' => 'appwrite_usage_executions_{scope}_compute_time', - 'groupBy' => ['functionId'], - ], - 'builds.functionId.compute.time' => [ - 'table' => 'appwrite_usage_builds_{scope}_compute_time', - 'groupBy' => ['functionId'], - ], + 'executions.functionId.compute.failure' => [ 'table' => 'appwrite_usage_executions_{scope}_compute', 'groupBy' => ['functionId'], @@ -276,11 +263,6 @@ class TimeSeries extends Calculator ], ], - 'project.$all.compute.time' => [ // Built time + execution time - 'table' => 'appwrite_usage_project_{scope}_compute_time', - 'groupBy' => ['functionId'], - ], - // counters 'users.$all.count.total' => [ 'table' => 'appwrite_usage_users_{scope}_count_total', @@ -333,6 +315,27 @@ class TimeSeries extends Calculator 'table' => 'appwrite_usage_files_{scope}_storage_size', 'groupBy' => ['bucketId'] ], + + 'builds.$all.compute.time' => [ + 'table' => 'appwrite_usage_executions_{scope}_compute_time', + ], + 'executions.$all.compute.time' => [ + 'table' => 'appwrite_usage_executions_{scope}_compute_time', + ], + + 'executions.functionId.compute.time' => [ + 'table' => 'appwrite_usage_executions_{scope}_compute_time', + 'groupBy' => ['functionId'], + ], + 'builds.functionId.compute.time' => [ + 'table' => 'appwrite_usage_builds_{scope}_compute_time', + 'groupBy' => ['functionId'], + ], + + 'project.$all.compute.time' => [ // Built time + execution time + 'table' => 'appwrite_usage_project_{scope}_compute_time', + 'groupBy' => ['functionId'], + ], ]; public function __construct(Database $database, InfluxDatabase $influxDB, callable $errorHandler = null)