Skip to content
Snippets Groups Projects
Commit 25a4d4e4 authored by Semyon Krestyaninov's avatar Semyon Krestyaninov :dog2:
Browse files

wip

parent 451cc7d0
No related branches found
No related tags found
1 merge request!82Добавлено API для получения информации о ресурсах, используемых пространством
...@@ -129,40 +129,40 @@ message ResourceUsageRequest { ...@@ -129,40 +129,40 @@ message ResourceUsageRequest {
} }
message ResourceUsageResponse { message ResourceUsageResponse {
message CollectionsResource { message CollectionsResourceUsage {
int32 collection_count = 1; // Текущее количество коллекций. int32 collection_count = 1; // Текущее количество коллекций.
} }
message UsersResource { message UsersResourceUsage {
int32 user_count = 1; // Текущее количество участников. int32 user_count = 1; // Текущее количество участников.
int32 monthly_active_user_count = 2; // Количество активных участников в месяц. int32 monthly_active_user_count = 2; // Количество активных участников в месяц.
} }
message MongoDBResource { message MongoDBResourceUsage {
int32 collection_count = 1; // Текущее количество коллекций. int32 collection_count = 1; // Текущее количество коллекций.
int64 total_data_size = 2; // Общий размер всех данных. int64 total_data_size = 2; // Общий размер всех данных.
int64 total_index_size = 3; // Общий размер всех индексов. int64 total_index_size = 3; // Общий размер всех индексов.
} }
message S3Resource { message S3ResourceUsage {
int32 objects_count = 1; // Текущее количество хранящихся объектов. int32 objects_count = 1; // Текущее количество хранящихся объектов.
int64 total_objects_size = 2; // Общий размер всех хранящихся объектов. int64 total_objects_size = 2; // Общий размер всех хранящихся объектов.
} }
message ConcourseResource { message ConcourseResourceUsage {
int32 monthly_task_count = 1; // Количество созданных задач в месяц. int32 monthly_task_count = 1; // Количество созданных задач в месяц.
} }
message APIResource { message APIResourceUsage {
int32 monthly_api_request_count = 1; // Количество запросов к API в месяц. int32 monthly_api_request_count = 1; // Количество запросов к API в месяц.
} }
CollectionsResource collections_resource = 1; CollectionsResourceUsage collections_resource_usage = 1;
UsersResource users_resource = 2; UsersResourceUsage users_resource_usage = 2;
MongoDBResource mongodb_Resource = 3; MongoDBResourceUsage mongodb_resource_usage = 3;
S3Resource s3_resource = 4; S3ResourceUsage s3_resource_usage = 4;
ConcourseResource concourse_resource = 5; ConcourseResourceUsage concourse_resource_usage = 5;
APIResource api_resource = 6; APIResourceUsage api_resource_usage = 6;
} }
service Spaces { service Spaces {
...@@ -195,5 +195,5 @@ service Spaces { ...@@ -195,5 +195,5 @@ service Spaces {
// осуществлен вне зависимости от того, был он инициирован через метод `Transfer` или нет // осуществлен вне зависимости от того, был он инициирован через метод `Transfer` или нет
rpc Move(MoveRequest) returns(google.protobuf.Empty) {} rpc Move(MoveRequest) returns(google.protobuf.Empty) {}
rpc ResourceUsage(ResourceUsageRequest) returns(ResourceUsageResponse) {} rpc GetResourceUsage(ResourceUsageRequest) returns(ResourceUsageResponse) {}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment