3 OSO Services
Oracle Communications Operations Services Overlay (OSO) provides the following observability services to help users observe the behavior of applications running in their cloud native environment.
3.1 Metrics
This section describes the observability metrics provided by the OSO services.
3.1.1 Metrics Collection
OSO uses Prometheus to collect metrics from all the Cloud Native Core (CNC) applications deployed in the user's CNE. Prometheus collects metrics from the following:
- OSO services: Prometheus collects and stores metrics generated by the OSO services, such as Prometheus and AlertManager.
- CNC Network Functions: OSO Prometheus receives customer metrics generated and delivered by the CNC NFs.
3.1.2 Storing Metrics
OSO Prometheus stores all the metrics in an internal Time Series Database (TSDB).
3.1.3 Support for Time Series Database (TSDB) Snapshot
Prometheus uses Time Series Database (TSDB) to store the metrics. Along with metric storage, OSO captures a snapshot at a specific point of time with the available data in the Prometheus data store. OSO allows you to capture these snapshots without shutting down or disrupting the Prometheus instance.
- Backups
- Recovery
- Debugging
For more information about the procedure for capturing TSDB snapshots, see the "Creating Backup of Prometheus Time Series Database (TSDB) Using Snapshot Utility" section in Oracle Communications Cloud Native Core, Operations Services Overlay Installation and Upgrade Guide.
3.2 OSO Alerts
OSO uses AlertManager to raise alerts. These alerts inform the user about the aspect of OSO that requires attention.
The applications deployed on OSO define their alerts to inform the user about the problems specific to each application. For more information on how applications can load alerting rules, see the Updating Alert Rules for an NF section.