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.

This feature can be used for the following:
  • 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.