OpsLevel Logo
Product

Visibility

Catalog

Keep an automated record of truth

Integrations

Unify your entire tech stack

AI Engine

Restoring knowledge & generating insight

Standards

Scorecards

Measure and improve software health

Campaigns

Action on cross-cutting initiatives with ease

Checks

Get actionable insights

Developer Autonomy

Service Templates

Spin up new services within guardrails

Self-service Actions

Empower devs to do more on their own

Knowledge Center

Tap into API & Tech Docs in one single place

Featured Resource

OpsLevel Product Updates: May 2025
OpsLevel Product Updates: May 2025
Read more
Use Cases

Use cases

Improve Standards

Set and rollout best practices for your software

Drive Ownership

Build accountability and clarity into your catalog

Developer Experience

Free up your team to focus on high-impact work

Featured Resource

Software standards: How to build and maintain effective service maturity
Software standards: How to build and maintain effective service maturity
Read more
Customers
Our customers

We support leading engineering teams to deliver high-quality software, faster.

More customers
Hudl
Hudl goes from Rookie to MVP with OpsLevel
Read more
Hudl
Keller Williams
Keller Williams’ software catalog becomes a vital source of truth
Read more
Keller Williams
Duolingo
How Duolingo automates service creation and maintenance to tackle more impactful infra work
Read more
Duolingo
Resources
Our resources

Explore our library of helpful resources and learn what your team can do with OpsLevel.

All resources

Resource types

Blog

Resources, tips, and the latest in engineering insights

Guide

Practical resources to roll out new programs and features

Demo

Videos of our product and features

Events

Live and on-demand conversations

Interactive Demo

See OpsLevel in action

Pricing

Flexible and designed for your unique needs

Docs
Log In
Book a demo
Log In
Book a demo
No items found.
Share this
Table of contents
 link
 
Resources
Guide

How checks work in OpsLevel

Product
Standardization
Platform engineer
DevOps
SRE
Checks
Campaigns
Rubric
How checks work in OpsLevel
OpsLevel
|
January 24, 2023

Checks are a critical component of improved production readiness (AKA “service maturity”) and set the bar for how your services are built, operated, and maintained. Having the right checks in place drives continuous improvement and helps prevent production incidents and vulnerabilities. 

In this article, we’ll cover how Checks work in OpsLevel and the lifecycle of a Check.

If you’re looking for a step-by-step walkthrough of how to set up Checks in OpsLevel, check out our technical documentation.

Checks in OpsLevel

Checks are automated tests evaluating your services against your established pass/fail conditions. They exist at an account-wide level and are then scoped to the relevant services via Filters. Most importantly—checks are automated, so service owners will instantly know which Checks apply to their services and which Checks their services aren’t passing. At the same time, engineering leaders get insight into the health and quality of their entire architecture by seeing which standards are (and aren’t) being met.

With OpsLevel Checks, you can verify that services:

  • Are using a particular version of a library or framework
  • Have migrated to a new third party tool (e.g., “Are all of our services off Splunk?”)
  • Have a low number of production incidents or library vulnerabilities… and more!

Check examples and data sources

Checks can be as simple as an ownership check ensuring services have owners, or as advanced as custom event checks that evaluate payloads from any tool against your thresholds and standards. Checks and catalogs are a two-way street—your catalog can inform checks, and vice versa.

There are three different categories of Checks in OpsLevel. Each pulls data from a different place:

  1. Service metadata - Checks that validate the structure and contents of your service catalog in OpsLevel. These can be helpful in driving adoption of technologies, tools, and practices, as well as general catalog adoption.
  2. Code and configuration - Checks that run on the files in the repos associated with your services. These can be used to validate the usage of certain libraries or versions, configurations in yaml or json files, and much more. 
  3. Integrations and custom events - Checks on the values sent from integrations with other security/reliability/quality tools, etc. These can be used to consolidate best practices from many other sources into one service maturity rubric.

See more examples with explanations here.

Lifecycle of a Check

Though Checks themselves are automated, it’s important for the Check owner to follow through on the process to create and maintain it. For each Check you’d like to run in OpsLevel:

  1. Identify - Assess and scope requirements to the relevant teams and services needing them.
  2. Prioritize - Prioritize and scope the work, making sure it's manageable in the moment and over time.
  3. Configure - Add the check to OpsLevel, give it a clear owner, justification, and where to start.
  4. Report - Owners can report on service health and check in regularly, making sure everything is operating and documented properly.
  5. Re-evaluate - Who ultimately cares if this work is done or not and is following up if it’s behind? Is it worth your service owner’s time and attention?

A note on rubrics vs. campaigns

Rubrics define service maturity for your organization and measure adherence to it based on the checks you set, whereas a campaign helps you implement a change across your engineering org (e.g., a migration or paying off technical debt) and evaluates how you’re tracking on implementing those changes. Campaigns drive the passing of checks by being time bound with alerts, etc. 

Ready to create your first check? Head to the Checks section of our help documentation and choose the check you’re looking for in the dropdown.

More resources

Move Fast, Stay Secure: How Engineering Teams Can Govern AI-Generated Code
Guide
Move Fast, Stay Secure: How Engineering Teams Can Govern AI-Generated Code

Most engineers are adopting AI tooling to write and ship code, but are they safe?

Read more
The Complete Guide to Internal Developer Portals
Guide
The Complete Guide to Internal Developer Portals

A guide to help you understand how an internal developer portal can benefit your organization, what features to look for, and who will benefit most.

Read more
Building Your Service Catalog with OpsLevel: Embracing Automation with Catalog Engine
Guide
Building Your Service Catalog with OpsLevel: Embracing Automation with Catalog Engine

Learn all the ways you can import your service metadata into OpsLevel.

Read more
Product
Software catalogMaturityIntegrationsSelf-serviceKnowledge CenterBook a meeting
Company
About usCareersContact usCustomersPartnersSecurity
Resources
DocsEventsBlogPricingDemoGuide to Internal Developer PortalsGuide to Production Readiness
Comparisons
OpsLevel vs BackstageOpsLevel vs CortexOpsLevel vs Atlassian CompassOpsLevel vs Port
Subscribe
Join our newsletter to stay up to date on features and releases.
By subscribing you agree to with our Privacy Policy and provide consent to receive updates from our company.
SOC 2AICPA SOC
© 2024 J/K Labs Inc. All rights reserved.
Terms of Use
Privacy Policy
Responsible Disclosure
By using this website, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Data Processing Agreement for more information.
Okay!