OpenSLO
OpenSLO is a service level objective (SLO) language that declaratively defines reliability and performance targets using a simple YAML specification. Operating under the Apache 2.0 it is an open source initiative which provides a standard interface for broad integration across the cloud infrastructure ecosystem, including application monitoring and performance tooling.
Learn more about OpenSLO.
Nobl9 OpenSLO converterβ
Nobl9 is a regular contributor to the OpenSLO standard.
If you have existing SLOs defined with OpenSLO, you can integrate them with Nobl9.
Our dedicated OpenSLO converter makes it easy:
run sloctl convert openslo to transform your OpenSLO YAML files into Nobl9 configuration format.
Example usage:
sloctl convert openslo --file your-openslo.yaml
Once converted, run sloctl apply to use these definitions with Nobl9 and begin to leverage the full power of our platform. This unlocks a broader range of advanced features for sophisticated reliability monitoring and management, extending beyond the core capabilities of the OpenSLO specification. While OpenSLO offers an excellent foundation for defining SLOs-as-code, using Nobl9's format provides access to our complete suite of specialized tools and insights, allowing you to enhance your service reliability journey.
SLO validation with osloβ
OpenSLO project provides oslo, a CLI tool for validating your OpenSLO files against the official specification. Before converting OpenSLO configuration to Nobl9 format, ensure your OpenSLO declarations are valid:
-
Install oslo.
-
Run the following command to validate an OpenSLO file:
oslo validate -f example-openslo.yaml -
If needed, fix issues based on the toolβs recommendations.