Components

Track any object in OpsLevel's Software Catalog with Components.

Components are what make OpsLevel a truly extensible Software Catalog. They allow you to track, standardize best practices against, and relate any object in your software catalog.

🚧

Components are currently in Alpha.

Components have been released to new accounts and earlier adopters to gather feedback before being made Generally Available. If you wish to enable components on your account, please talk to your customer service representative or reach out to [email protected].

Getting Started with Components

To get started with Components, you must first define a Component Type in OpsLevel. You can do this directly from OpsLevel's UI. This can be done by using the navigation menu Settings > Component Types.

Settings menu with Component Types visible.

Settings menu with Component Types visible.

Every account comes with a default Component Type of Service. This Type cannot be deleted or have its name changed.

To define a new component type, select + New Component Type.

New Component Type button.

New Component Type button.

Component Types contain 3 pieces of information:

Display Name: The name of the property users will see when navigating around the OpsLevel UI.
Identifier: The unique identifier used to identify the component type from our API, tools, opslevel.yml, etc. Note: The Identifier is auto generated based on the Display Name but can be changed.
Description: Helper text that will provide more context into what this Component Type is used to track in your software catalog.

Create New Component Type page with empty fields.

Create New Component Type page with empty fields.

After filling out the required fields and adding a description, press Save to create a Component Type definition.

Once your new Component type is defined, you will be navigated to the Component Edit Page. From here you can see the Default Properties applied to your component and a place to define new Custom Properties.

New Application Component Type with no Custom Properties Defined.

New Application Component Type with no Custom Properties Defined.

To learn more about Custom Properties and how to define them, refer to our Custom Properties documentation.

Tooling Support (coming soon)

🚧

Component Types are currently in Alpha and does not have full tooling support.

You can define, edit, and create new component types through the API.

opslevel.yml, Terraform, and CLI support coming soon...