Services

In Moogsoft AIOps a service represents a supportable unit that provides a set of related functionality. A service may relate to a single application or it may incorporate multiple applications. Example services may include web application, web service, data management, database, network.

This document outlines how to create services, assign them to Situations, associate them with teams and monitor affected services in the Moogsoft AIOps UI.

Before You Begin

Before you begin to create services in Moogsoft AIOps, ensure you have met the following requirements:

  1. Identify the services in your environment. A third party tool or external system may be useful for this task, for example the list of business services, applications or assignment groups in ServiceNow.

  2. If your service data is held externally to Moogsoft AIOps, identify the data source.

  3. Choose one or more methods that you will use to create and assign services:

    • Graze API: Useful when you have a known list of services that change infrequently.

    • Situation Manager Labeller: Useful when your services are likely to change and you want to avoid the overhead associated with manual creation and assignment.

    • Moobot: Useful when you are already using a custom Moobot for enrichment. See Enrichment for more information.

    • Another Enrichment method: Another method may be suitable depending on the source of your service data, for example a static data file. See Enrichment for more information.

    • Moogsoft AIOps UI: An administrator can assign services to individual Situations in the UI.

Create Services and Assign Services to Situations

You can use one of the following methods, or a combination of these, to add services and assign them to Situations.

Graze API Endpoints

The addService endpoint enables you to create a single service or script the creation of multiple services. You can use setSituationServices to add one or more services to a Situation and getSituationServices to return a list of impacted services for a specified Situation.

See Graze API for details on the command syntax and examples.

Situation Manager Labeller

This utility allows you to create services from your custom data as it is ingested into Moogsoft AIOps and assign those services to Situations.

See Create Services With Situation Manager Labeller for more information and an example.

Moobot

If you are using a custom Moobot to enrich on Situation creation, you can use the MoogDb addService and setSituationServices methods to create services as part of this process. See Enrichment for further information.

Another Enrichment Method

See Enrichment for further information on other enrichment methods.

Moogsoft AIOps UI

In the UI, go into a Situation Room. Click Services Impacted at the top of the screen to add or remove services from the Situation. You will need administrator rights to perform this function.

Assign Services to Teams

Moogsoft AIOps can automatically assign Situations to teams based upon the service data. You can also automatically create teams based on the service data in Situations.

See Manage Teams for details.

Monitor Affected Services

The Services Overview in the UI Workbench Summary allows you to view the impacted services with the highest severity Situations. You can use this information to prioritize which Situations to address first.

See Check Impacted Services for details.