Monitoring integration/SLA preservation
### Proposer(s) UPATRAS ### New Feature in a nutshell - The feature will enable users to retrieve metrics monitored via a monitoring tool. The goal is to expose and exploit important metrics through OpenSlice itself and not by 3rd party endpoints and/or UIs. - The infrastructure will be monitored with any monitoring tool that has a Prometheus exporter and will export the collected data to a Prometheus. A Prometheus integration will be created to forward the collected metrics to OpenSlice. - The feature will be heavily based on TMF628 Performance Management API and Prometheus. ![NewFeatureInANutshell](/uploads/085c07b57f24ee97251ccfd95c25dd01/NewFeatureInANutshell.png) ### Rationale - Having metrics of the underlying services and infrastructure exposed to the OpenSlice will enable better orchestration of the services and allow the customers to: - retrieve important metrics through OpenSlice itself (through service inventory) - a native method to collect metrics can empower other OSL capabilities like LCM rules, and - will provide the ability in the future for a closed loop control / orchestration mechanism. - Prometheus is used to handle the metrics before they reach OpenSlice because it is highly compatible with other monitoring solutions through Prometheus exporters. - this will allow more monitoring tools to be integrated through Prometheus exporters, and - allows to retrieve data in parallel from different Prometheus stacks - TMF 628 is used to translate the metrics to the TMF world in order to provide a standarised interface for metrics. ### Impacted Components/Services and dependencies - Impacted Component 1 - METRICO Component: A whole new component is added - Impacted Component 2 - TMF API: A new TMF API is added to the list of the existing ones - Impacted Component 3 - TMF MODEL: A new TMF Model is added to the list of the existing ones - Dependencies from Components - TMF API - TMF MODEL - OSOM - ActiveMQ ### Feature Proposal Presentation (Presented in OSL TECH Call) [SDG_OSL_Monitoring integration_SLA preservation_Feature_Request_Template.pptx](/uploads/86e3114fc985ec7c11b8757515f7d6b9/SDG_OSL_New_Feature_Request_Template.pptx) ### Acknowledgements This work is supported by the EU-funded HORIZON-JU-SNS-2022 ACROSS project with Grant Agreement number 101097122 and HORIZON-CL4-2021-DATA P2CODE project with Grant Agreement number 101093069.
epic