Send a Message

"OpsLevel is a key piece of how our engineering org operates: it tracks ownership, gives visibility into the progress our teams are making on operational excellence, and even incentivizes that work by enabling teams that achieve higher levels of maturity to deploy faster."

Richard Luong
Engineering Manager

Location

111 Peter Street, Suite 700
Toronto, ON
M5V 2H1
Canada

Email

General Inquiries
info@opslevel.com

Press
press@opslevel.com

Phone

Toll-Free (US & Canada)
+1 (877) OPS-LEVL

Outside North America
+1 (647) 483-9025

FAQs

How does Service Detection work?

We set rules and criteria to determine what constitutes a “service” in your repositories. Then, once you integrate your git provider(s), we will pull everything that meets these criteria into OpsLevel, consolidating everything we find into a proposed catalog.

What is Service Detection?

Service Detection identifies all services within your git repositories and pulls them into OpsLevel as suggested catalog objects or items—making it faster and easier than ever to get started.

What if Service Detection suggests something that I don't want in my catalog?

You will need to approve or ignore each entry we surface—you can do this individually or in bulk. If you ignore a service, it goes into an ignored state that can be revived later.

How is Service Detection different from Discovered Services?

Discovered Services uses a webhook in your CI pipeline to monitor what it’s being deployed to. Service Detection monitors everything in your git repo(s) to identify and entire catalog, whether or not a deploy is happening.

What is AI in OpsLevel?

OpsLevel’s AI assistance generates automated service descriptions using the contents of your repository files and data from across your services architecture.

What are the benefits of inferred service descriptions?

Many services are missing descriptions in OpsLevel. This information offers critical context for broader engineering teams, but motivating service owners to keep them updated is a chore. With AI-generated service descriptions you get meaningful context added to your catalog automatically, without the hassle.

How do I get access?

The feature is currently disabled by default on all existing customer accounts. It will be enabled by default for new accounts, including free trials, as of Thursday, October 12, 2023. Access to the feature can be turned on (or off) at any time through a request to your OpsLevel Customer Success team.

How does it work?

In addition to OpsLevel’s typical code-scanning functionality, we’re using a large-language model hosted by OpenAI. If this feature is enabled, your repository contents could be submitted to the OpenAI API for analysis. OpenAI will read any repository content; it prefers documentation, but it will also read code.

We then leverage OpenAI’s GPT 3.5, 3.5-turbo, and 4 to generate proposed service descriptions for any catalog entity missing one, based on the context it’s found in your linked repositories. 

How can OpenAI use my data?

We have an agreement with OpenAI that none of your code is stored at rest permanently. Per OpenAI API Data Usage Policies, OpenAI will not use your data to train their models.

The agent transiently scans your documentation and code and uses it to make an inference about what a service’s description should be.

Similar to our repo checks, after computing a result, the original input code and documentation is eventually discarded.

What is OpsLevel's privacy policy?

We care deeply about who has access to your code and where it is stored. We handle your data in accordance with our Privacy Policy and data protection regulations. As always, our complete subprocessor list is available on our trust portal.

What is docs-as-code?

Documentation as Code (docs-as-code) refers to the philosophy of writing documentation with the same tools as code. It also means doc writers (developers themselves or dedicated technical writers) follow the same workflows as development teams. This approach can be applied to internal and external software documentation. Learn more about docs-as-code here.

What is OpsLevel?

OpsLevel is an internal developer portal that gives teams self-service access to the tools and knowledge they need to move faster without sacrificing standards. Engineering leadership at some of the best companies in the world rely on OpsLevel to help them drive standardization while improving developer experience and efficiency.

How does Service Creation work under the hood?

Today Service Creation is based on the open-source Cookiecutter project. There are other templating tools or scaffolding generators that we may support in the future. Have one we should know about? Let us know.

My organization isn't using a docs-as-code approach. Can we still use Tech Docs?

You must be storing your internal docs in a git repo that's integrated with OpsLevel in order to use this feature. But our Checks and Campaigns can help you drive this change within your organization—your developers will thank you!

Do developers need to install any tooling or require additional access to use Service Creation?

No, there is nothing for developers to install or maintain locally. They only need access to OpsLevel. Learn more about the benefits of Service Creation on our blog.

What languages or frameworks does Service Creation support?

Cookiecutter is entirely language agnostic. Templates can be defined to create new services of any kind.

Is Tech Docs a solution for external, public facing documentation?

No. Tech Docs is designed strictly for internal docs. Only authenticated users of your OpsLevel instance will be able to access Tech Docs.

How is OpsLevel priced?

We offer flexible pricing based on your unique needs and offer volume discounts. Please book a meeting to learn more.

What if I don't know how many Services I have?

During a pilot or trial phase, we can quickly (within minutes) help you identify how many services and components you have.

How are templates defined and exposed in OpsLevel?

OpsLevel admins can import any Cookiecutter template into their OpsLevel template library. Template definition happens outside of OpsLevel, before a template is imported. Learn more in our docs.

Our internal docs already live in Confluence/Notion/Google Docs—how is Tech Docs different?

External docs solutions, or docs solutions that aren't designed for developers, tend to create silos. When information is siloed like this it often gets forgotten or goes stale.

With Tech Docs, the opposite happens. Your internal docs are centralized and live alongside all the important metadata in your service catalog, like ownership, dependencies, or Service Maturity level. Tech Docs are easily discoverable and searchable by all developers. Tech Docs are more visible to the entire organization, and so better updated and maintained.

What level of support do you offer?

We provide support over email, dedicated per-customer Slack channels, and via in-app chat.

What security standards does OpsLevel follow?

OpsLevel is SOC2 Type 2 certified. More details are available on our security page.

What happens after I request a meeting?

If OpsLevel is a potential fit for your organization, we’ll book a session with someone from our team. During the meeting, we can give a quick look at the product, dive into the problems you're trying to solve, and answer any questions you might have.