Skip to main content

Configuration items

A configuration item (CI) is something a service runs on: a server, a virtual machine, a database, a load balancer, a certificate, a cloud account. The CMDB (configuration management database) is the list of them, each with its owner, the team that looks after it, how other tools know it, and what it is joined to.

CIs come with the CMDB plugin, which is built on Service Configuration. In the sidebar, under Service Configuration, it shows as Configuration items. If you don't see it, the plugin is off; an admin turns it on under Platform → Plugins.

Who can use it​

Needs the CMDB plugin.

WhoCan
Agent, Viewer, AuditorRead the CIs of the units they work in, with their relationships and history.
Configuration ManagerEverything: add, edit, import and delete CIs, set their health by hand, and manage the classes.
A CI's ownerEdit their CI and set its health, whatever their role.
Platform Administrator, Organization AdministratorEverything.

Each permission in detail: Permissions and the API.

Services and CIs​

The service catalogue says what you deliver and who answers for it; the CMDB says what it runs on. They are one picture, joined by relationships:

Business services
Web shop
SHOP

business service

Technical services
Shop application

application service, depends on

app-prod-01

virtual machine, runs on

db-prod-01

database, runs on

Business serviceTechnical serviceDepends onPoint at a service to see its chain

You don't need a CMDB to use services, and you don't need to record every server to use the CMDB. Start with what breaks most often, or what a change touches most often, and add the rest when it earns its place. Model an application adds a service and what it runs on in one go.

[!TIP] Join a CI to the application service that runs on it, not straight to the business service. The desk follows the chain upwards, so trouble on db-prod-01 reaches the application service and every service that depends on it.

A CI's record​

FieldWhat
NameAs people know it: a host name, or db-prod-01.
ClassThe kind of thing (classes). It decides which data properties it has.
LifecyclePlanned, Live, Retiring or Retired, as for services.
EnvironmentProduction, staging and the like, from Service Configuration → Settings → CMDB → Environments, where you add your own.
UnitsThe units that hold it. People in them see it.
OwnerAccountable for the record, and can always edit it. Must work in one of its units.
Support teamWho looks after it.
IdentifiersHow other tools know it: host names, addresses, serial numbers, ids in monitoring or a cloud (identifiers).
Description and linksFor agents: what it is, what runs on it, where to start when it fails; runbooks and dashboards.
Data propertiesThe fields its class has, such as the operating system or a certificate's expiry.

A retired CI keeps its relationships and history, and health skips it. A CI can be deleted only when nothing is joined to it and no case, incident, problem or change names it; otherwise retire it.

In this section​