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.

### 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