OpenSLO
OpenSLO is a standard for defining SLOs as code using YAML, facilitating a Git-based workflow. Operating under the Apache 2.0 license, OpenSLO encourages community contributions and provides a standard interface for broad integration across the cloud infrastructure ecosystem, including application monitoring and performance tooling.
Learn more about OpenSLO.
SLO validation with Osloβ
Nobl9 also provides Oslo, a CLI tool for validating your OpenSLO files against the official specification. Validation reduces errors and ensures your SLO files follow the standard.
- Install Oslo.
- Run the following command to validate an OpenSLO file:
oslo validate --file example-openslo.yaml
- If needed, fix issues based on the toolβs recommendations.
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-compatible 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.