diff --git a/proto/analytics_frontend.proto b/proto/analytics_frontend.proto index 070d0b957294f6627885cb8ea6c4fb68e6f1945a..c37acceaafd5c36b0372fc0e21edde7778965f77 100644 --- a/proto/analytics_frontend.proto +++ b/proto/analytics_frontend.proto @@ -2,7 +2,7 @@ syntax = "proto3"; package device; import "context.proto"; -import "kpi_management.proto"; +import "kpi_manager.proto"; import "kpi_sample_types.proto"; service AnalyticsFrontendService { @@ -21,7 +21,7 @@ enum AnalyzerMode { } message Analyzer { - repeated kpi_management.KpiId kpi_id = 1; // The KPI Ids to be processed by the analyzer + repeated kpi_manager.KpiId kpi_id = 1; // The KPI Ids to be processed by the analyzer AnalyzerMode mode = 2; // Operation mode of the analyzer float batch_min_duration_s = 3; // In batch mode, min duration to collect before executing batch float batch_max_duration_s = 4; // In batch mode, max duration collected to execute the batch @@ -34,7 +34,7 @@ message AnalyzerFilter { // An empty list means: any value is accepted. // All fields empty means: list all Analyzers repeated AnalyzerId analyzer_id = 1; - repeated kpi_management.KpiId kpi_id = 2; + repeated kpi_manager.KpiId kpi_id = 2; repeated kpi_sample_types.KpiSampleType kpi_sample_type = 3; repeated context.DeviceId device_id = 4; repeated context.EndPointId endpoint_id = 5; diff --git a/proto/device.proto b/proto/device.proto index 0ce159d5b40583f49a6706cda75b484244bde26c..57780adae83ad45ca719d024c3014f740f12bb33 100644 --- a/proto/device.proto +++ b/proto/device.proto @@ -17,7 +17,7 @@ package device; import "context.proto"; //import "monitoring.proto"; -import "kpi_management.proto"; +import "kpi_manager.proto"; service DeviceService { rpc AddDevice (context.Device ) returns (context.DeviceId ) {} @@ -28,8 +28,8 @@ service DeviceService { } message MonitoringSettings { - kpi_management.KpiId kpi_id = 1; - kpi_management.KpiDescriptor kpi_descriptor = 2; + kpi_manager.KpiId kpi_id = 1; + kpi_manager.KpiDescriptor kpi_descriptor = 2; float sampling_duration_s = 3; float sampling_interval_s = 4; } diff --git a/proto/kpi_management.proto b/proto/kpi_manager.proto similarity index 99% rename from proto/kpi_management.proto rename to proto/kpi_manager.proto index a2a8f9d7252f1286f184b9e5563258fc1491b6f0..dbb464d73e8a704700d0fd4e86e42b383780c01d 100644 --- a/proto/kpi_management.proto +++ b/proto/kpi_manager.proto @@ -13,7 +13,7 @@ // limitations under the License. syntax = "proto3"; -package kpi_management; +package kpi_manager; import "context.proto"; import "kpi_sample_types.proto"; diff --git a/proto/monitoring.proto b/proto/monitoring.proto index 27a04d1d8b696deb404d8824b2297f3b44e8df51..f240fc3ceb12885557be26cf62597a98e35619f4 100755 --- a/proto/monitoring.proto +++ b/proto/monitoring.proto @@ -16,7 +16,7 @@ syntax = "proto3"; package monitoring; import "context.proto"; -import "kpi_management.proto"; +import "kpi_manager.proto"; //import "kpi_sample_types.proto"; service MonitoringService { @@ -43,14 +43,14 @@ service MonitoringService { message MonitorKpiRequest { - kpi_management.KpiId kpi_id = 1; + kpi_manager.KpiId kpi_id = 1; float monitoring_window_s = 2; float sampling_rate_s = 3; // Pending add field to reflect Available Device Protocols } message KpiQuery { - repeated kpi_management.KpiId kpi_ids = 1; + repeated kpi_manager.KpiId kpi_ids = 1; float monitoring_window_s = 2; uint32 last_n_samples = 3; // used when you want something like "get the last N many samples context.Timestamp start_timestamp = 4; // used when you want something like "get the samples since X date/time" @@ -64,7 +64,7 @@ message RawKpi { // cell } message RawKpiList { // column - kpi_management.KpiId kpi_id = 1; + kpi_manager.KpiId kpi_id = 1; repeated RawKpi raw_kpis = 2; } @@ -75,7 +75,7 @@ message RawKpiTable { // table message Kpi { - kpi_management.KpiId kpi_id = 1; + kpi_manager.KpiId kpi_id = 1; context.Timestamp timestamp = 2; KpiValue kpi_value = 3; } @@ -109,7 +109,7 @@ message KpiList { message SubsDescriptor{ SubscriptionID subs_id = 1; - kpi_management.KpiId kpi_id = 2; + kpi_manager.KpiId kpi_id = 2; float sampling_duration_s = 3; float sampling_interval_s = 4; context.Timestamp start_timestamp = 5; // used when you want something like "get the samples since X date/time" @@ -134,7 +134,7 @@ message AlarmDescriptor { AlarmID alarm_id = 1; string alarm_description = 2; string name = 3; - kpi_management.KpiId kpi_id = 4; + kpi_manager.KpiId kpi_id = 4; KpiValueRange kpi_value_range = 5; context.Timestamp timestamp = 6; } diff --git a/proto/optical_attack_detector.proto b/proto/optical_attack_detector.proto index 88b499415361e4cbd35ec0dae27eaaf60a6cc811..bf5cf4db1976932e1126da2263378c7ebdd18b30 100644 --- a/proto/optical_attack_detector.proto +++ b/proto/optical_attack_detector.proto @@ -18,7 +18,7 @@ package optical_attack_detector; import "context.proto"; //import "monitoring.proto"; -import "kpi_management.proto"; +import "kpi_manager.proto"; service OpticalAttackDetectorService { @@ -29,5 +29,5 @@ service OpticalAttackDetectorService { message DetectionRequest { context.ServiceId service_id = 1; - kpi_management.KpiId kpi_id = 2; + kpi_manager.KpiId kpi_id = 2; } diff --git a/proto/policy_condition.proto b/proto/policy_condition.proto index e7fee2a6c0d589c121eae0e0758d115f3cb79f70..2904f475635b8f87a998418790e6deac37b5bf1a 100644 --- a/proto/policy_condition.proto +++ b/proto/policy_condition.proto @@ -16,11 +16,11 @@ syntax = "proto3"; package policy; import "monitoring.proto"; -import "kpi_management.proto"; +import "kpi_manager.proto"; // Condition message PolicyRuleCondition { - kpi_management.KpiId kpiId = 1; + kpi_manager.KpiId kpiId = 1; NumericalOperator numericalOperator = 2; monitoring.KpiValue kpiValue = 3; } diff --git a/proto/telemetry_frontend.proto b/proto/telemetry_frontend.proto index ffc851a4c11eba8054527eaf82ece202b3381499..01fedd4f3e81dcacc0d9a2741ec5759fa01b1b7c 100644 --- a/proto/telemetry_frontend.proto +++ b/proto/telemetry_frontend.proto @@ -2,7 +2,7 @@ syntax = "proto3"; package device; import "context.proto"; -import "kpi_management.proto"; +import "kpi_manager.proto"; service TelemetryFrontendService { rpc StartCollector (Collector ) returns (CollectorId ) {} @@ -16,7 +16,7 @@ message CollectorId { message Collector { CollectorId collector_id = 1; // The Collector ID - kpi_management.KpiId kpi_id = 2; // The KPI Id to be associated to the collected samples + kpi_manager.KpiId kpi_id = 2; // The KPI Id to be associated to the collected samples float duration_s = 3; // Terminate data collection after duration[seconds]; duration==0 means indefinitely float interval_s = 4; // Interval between collected samples } @@ -26,7 +26,7 @@ message CollectorFilter { // An empty list means: any value is accepted. // All fields empty means: list all Collectors repeated CollectorId collector_id = 1; - repeated kpi_management.KpiId kpi_id = 2; + repeated kpi_manager.KpiId kpi_id = 2; } message CollectorList { diff --git a/src/kpi_manager/client/KpiManagerClient.py b/src/kpi_manager/client/KpiManagerClient.py index cd1e98c05b0df3af658a882aedc6e67c5fc0e41c..cfc3a0b1c77014f37f4e188283d64ee35b8c0a37 100755 --- a/src/kpi_manager/client/KpiManagerClient.py +++ b/src/kpi_manager/client/KpiManagerClient.py @@ -19,8 +19,8 @@ from common.Settings import get_service_host, get_service_port_grpc from common.proto.context_pb2 import Empty from common.tools.grpc.Tools import grpc_message_to_json_string from common.tools.client.RetryDecorator import retry, delay_exponential -from common.proto.kpi_management_pb2_grpc import KpiManagerServiceStub -from common.proto.kpi_management_pb2 import KpiId, KpiDescriptor, KpiDescriptorFilter, KpiDescriptorList +from common.proto.kpi_manager_pb2_grpc import KpiManagerServiceStub +from common.proto.kpi_manager_pb2 import KpiId, KpiDescriptor, KpiDescriptorFilter, KpiDescriptorList LOGGER = logging.getLogger(__name__) MAX_RETRIES = 10 diff --git a/src/kpi_manager/database/KpiModel.py b/src/kpi_manager/database/KpiModel.py index 74620c33d5f05f88e83c02c7057111e1d29bf309..b8794ef686e3cae23470c9dd4de970f2248d6850 100644 --- a/src/kpi_manager/database/KpiModel.py +++ b/src/kpi_manager/database/KpiModel.py @@ -16,7 +16,7 @@ import logging from sqlalchemy.dialects.postgresql import UUID from sqlalchemy import Column, Integer, String, Float, Text from sqlalchemy.orm import registry -from common.proto.kpi_management_pb2 import KpiDescriptor +from common.proto.kpi_manager_pb2 import KpiDescriptor logging.basicConfig(level=logging.INFO) LOGGER = logging.getLogger(__name__) diff --git a/src/kpi_manager/service/KpiManagerService.py b/src/kpi_manager/service/KpiManagerService.py index d3eed794473d500ed425e643e45a4ced2d540f2d..3868a848f38745b538153629af1c2a327de4ce8b 100755 --- a/src/kpi_manager/service/KpiManagerService.py +++ b/src/kpi_manager/service/KpiManagerService.py @@ -14,7 +14,7 @@ from common.Constants import ServiceNameEnum from common.Settings import get_service_port_grpc -from common.proto.kpi_management_pb2_grpc import add_KpiManagerServiceServicer_to_server +from common.proto.kpi_manager_pb2_grpc import add_KpiManagerServiceServicer_to_server from common.tools.service.GenericGrpcService import GenericGrpcService from kpi_manager.service.KpiManagerServiceServicerImpl import KpiManagerServiceServicerImpl from monitoring.service.NameMapping import NameMapping diff --git a/src/kpi_manager/service/KpiManagerServiceServicerImpl.py b/src/kpi_manager/service/KpiManagerServiceServicerImpl.py index d88d6d8eb619a5d21e1f8795d5f4a55b2aaf73eb..2fd4e6ac89cfe054fa5f97fc21050164f85fa3aa 100644 --- a/src/kpi_manager/service/KpiManagerServiceServicerImpl.py +++ b/src/kpi_manager/service/KpiManagerServiceServicerImpl.py @@ -18,8 +18,8 @@ from typing import List, Set from sqlalchemy.sql.expression import BinaryExpression from common.method_wrappers.Decorator import MetricsPool, safe_and_metered_rpc_method from common.proto.context_pb2 import Empty -from common.proto.kpi_management_pb2_grpc import KpiManagerServiceServicer -from common.proto.kpi_management_pb2 import KpiId, KpiDescriptor, KpiDescriptorFilter, KpiDescriptorList +from common.proto.kpi_manager_pb2_grpc import KpiManagerServiceServicer +from common.proto.kpi_manager_pb2 import KpiId, KpiDescriptor, KpiDescriptorFilter, KpiDescriptorList from monitoring.service.NameMapping import NameMapping from kpi_manager.database.Kpi_DB import KpiDB from kpi_manager.database.KpiModel import Kpi as KpiModel diff --git a/src/kpi_manager/tests/test_kpi_manager.py b/src/kpi_manager/tests/test_kpi_manager.py index fb77eb1a80824f053e9ff0eaf85751b70ee9cb83..c746ee406b551398b22956971785bc1ffeca81c4 100755 --- a/src/kpi_manager/tests/test_kpi_manager.py +++ b/src/kpi_manager/tests/test_kpi_manager.py @@ -24,7 +24,7 @@ from common.Settings import ( from common.tests.MockServicerImpl_Context import MockServicerImpl_Context from common.proto.context_pb2_grpc import add_ContextServiceServicer_to_server -from common.proto.kpi_management_pb2 import KpiId, KpiDescriptor, KpiDescriptorFilter, KpiDescriptorList +from common.proto.kpi_manager_pb2 import KpiId, KpiDescriptor, KpiDescriptorFilter, KpiDescriptorList from common.tools.service.GenericGrpcService import GenericGrpcService from context.client.ContextClient import ContextClient diff --git a/src/kpi_manager/tests/test_messages.py b/src/kpi_manager/tests/test_messages.py index 2d4a121fd50b48c1a087877d3059fbe340aa8551..230cfabd06cdc796b9c264c577e05a37e845d6f0 100644 --- a/src/kpi_manager/tests/test_messages.py +++ b/src/kpi_manager/tests/test_messages.py @@ -13,13 +13,13 @@ # limitations under the License. import uuid -from common.proto import kpi_management_pb2 +from common.proto import kpi_manager_pb2 from common.proto.kpi_sample_types_pb2 import KpiSampleType from common.proto.context_pb2 import DeviceId, LinkId, ServiceId, SliceId,\ ConnectionId, EndPointId def create_kpi_descriptor_request(descriptor_name: str = "Test_name"): - _create_kpi_request = kpi_management_pb2.KpiDescriptor() + _create_kpi_request = kpi_manager_pb2.KpiDescriptor() _create_kpi_request.kpi_id.kpi_id.uuid = str(uuid.uuid4()) _create_kpi_request.kpi_description = descriptor_name _create_kpi_request.kpi_sample_type = KpiSampleType.KPISAMPLETYPE_PACKETS_RECEIVED @@ -32,7 +32,7 @@ def create_kpi_descriptor_request(descriptor_name: str = "Test_name"): return _create_kpi_request def create_kpi_filter_request(): - _create_kpi_filter_request = kpi_management_pb2.KpiDescriptorFilter() + _create_kpi_filter_request = kpi_manager_pb2.KpiDescriptorFilter() _create_kpi_filter_request.kpi_sample_type.append(KpiSampleType.KPISAMPLETYPE_PACKETS_RECEIVED) device_id_obj = DeviceId() diff --git a/src/monitoring/client/MonitoringClient.py b/src/monitoring/client/MonitoringClient.py index 5d529bb3c19a22d96a96e07c4854c31f72ba870d..b66a8061e95f7144bc245c55ab03b6af716ef181 100644 --- a/src/monitoring/client/MonitoringClient.py +++ b/src/monitoring/client/MonitoringClient.py @@ -20,7 +20,7 @@ from common.Settings import get_service_host, get_service_port_grpc from common.tools.client.RetryDecorator import retry, delay_exponential from common.tools.grpc.Tools import grpc_message_to_json_string from common.proto.context_pb2 import Empty -from common.proto.kpi_management_pb2 import KpiId, KpiDescriptor, KpiDescriptorList +from common.proto.kpi_manager_pb2 import KpiId, KpiDescriptor, KpiDescriptorList from common.proto.monitoring_pb2 import Kpi, MonitorKpiRequest, \ KpiQuery, KpiList, SubsDescriptor, SubscriptionID, SubsList, \ SubsResponse, AlarmDescriptor, AlarmID, AlarmList, AlarmResponse, AlarmSubscription, RawKpiTable