Service Level Management in AWA - Use Case
Service Level is a central task for all IT projects based on ITIL. The previous versions of Automic Service Orchestrator already offered a certain range of functions.
As of v12 of AWA you can easily set up and configure SLM services and their monitoring in connection with Service Level Agreements' () requirements using the 'Service Level Objectives' object as well as the associated functions without additional licensing.
As Service Level Management (SLM) based on ITIL is an integral part of most IT businesses, also s' (SLAs) conditions can be fulfilled or violated.
Therefore it is highly desirable to have the possibility to easily monitor services provided in regard to SLA conditions.
In an AWA system services would be implemented and provided via executable objects.
The SLM possibilities in Automic Workload Automation are based on the so-called Service Level Objectives (SLO) object, that can be used to monitor services.
The services would be provided via executable objects.
The SLO object provides the capability to set custom attributes as basis for the monitoring of any number of selected executable objects, that have these custom attributes assigned to them. Additionally you use custom attributes to assign service beneficiaries to the SLO.
You can configure the SLO object to trigger certain actions or executions or messages when the status of the executable objects (services) makes this necessary or appropriate.
The respective task or job status types in regard to services provided can also be configured in detail, to make sure reactions are triggered accordingly.
Automic recommends that you are familiar or make yourself familiar with the basic AWA concepts of executable objects and their usage first: Objekte definieren
Below you find an overview and the detailed steps on how to set up a monitoring of services using the SLO object and the associated functions.
The SLM functions as well as SLO fulfillments page are only available in other clients of your system, not in client 0000. It is possible to create SLO objects in client 0000, for technical reasons, but SLM functions in general are not available.
In order to be able to use the monitoring functions a few configuration steps and prerequisites have to be fulfilled:
- Create service(s) (executable objects).
- Create custom attributes for services to be able to assign service beneficiaries (optional).
- Create a Service Level Objectives object (an SLO object).
- Select services and service beneficiaries for the SLO object.
- Create executable object(s) to react on service level fulfillment or violation (optional), for example a Notification object.
- Set the appropriate actions for the SLO object to react on service statuses.
Service statuses here are executable objects' tasks and job statuses in accordance with individual SLAs.
- Check manually on the SLOs for SLA service fulfillment or violation.
- At least one JWP is installed and running. For further details see:
- In order to use the Notification object to react to events, set up the e-Mail configuration, especially SMTP for an .
- To be able to create and edit SLO objects the respective user privileges have to be assigned.
- In order to be able to open the Administration perspective and the contained Service Level Objectives page, the respective user permissions have to be assigned as well.
- Create custom attributes for services. You need them for the monitoring function. In case you want to define service beneficiaries, these custom attributes are used as well. Find details below in the step-by-step instructions.
- Use the system variable UC_CUSTOM_ATTRIBUTES to define such attributes.
- Then for the executable objects (services) use the General page to assign those attributes to them.
I. Create Services
- Create one or more executable objects, which execute the services according to your needs.
II. Create Custom Attributes for Executable Objects
Custom attributes are used for monitoring of services and assigning service beneficiaries.
In order to be able to group or define the monitoring of services (one or more executable objects) to the SLO, you need to define these custom attributes as criteria.
The UC_CUSTOM_ATTRIBUTES variable's configuration is necessary to define custom attributes.
You have to assign custom attributes in two steps:
- Use the variable UC_CUSTOM_ATTRIBUTES to for use with executable objects (services).
- Set the attributes in the General page, section Metadata of executable objects.
Example:
The attribute could be named "Departments" and the values you create for them could be "Finance", "Development" or "HumanResources".
The image above shows a Workflow object. Layout is similar in all executable objects.
III. Create a Service Level Objectives Object (SLO)
You have two possibilities to create and edit an SLO object:
- Use the Administration perspective, Service Level Objectives page.
The Service Level Objectives page is not available on system client 0000.
Example of the Service Level Objectives page
- Click the Add Objective button. A dialog window opens that allows you to set the name and choose a location for the object.
- Open the Process Assembly perspective, use the Explorer and add an SLO object, as described here: Objekte definieren
If you create a new SLO object by duplicating an existing one, the duplicate is disabled to prevent instantly doubling fulfillments / violations in the context of this new SLO.
IV. Select Services and Service Beneficiaries for the SLO object
Services you can select are executable objects of the AWA system you previously created. They are used to provide services (workflows, deployments, etc.).
Service Beneficiaries you can select are the custom attributes and their values you created earlier.
To define service beneficiaries:
V. Define Fulfillment Criteria for the SLO object
VI. Create SLA Reactions to execute on Fulfillments or Violation
The fulfillment and violation criteria you define, depend on the respective
Service Level Agreements (SLAs) first of all.
As executable objects represent the services of the SLA, you can use the executable objects' default functions in regard to runtime or status of the executed and or finished task to monitor them using SLOs.
You then can define reactions to the appropriate statuses using the SLOs special function in the Actions section.
VII. Check on SLO Objects Manually
SLOs are passive objects, therefore the default monitoring functions for executable objects do not apply to them.
Automatic reactions in the form of executions you would have to define in the Actions section of the SLO objects themselves (optional). Thus for example a Notification object could be triggered on service fulfillments or violations.
There are several ways you can check manually on SLOs and their status:
- You can check quickly on all SLO objects at once using the Fulfillments page in the Process Monitoring perspective, using the Service Fulfillment column in that view as a guideline.
- Filtering of SLO objects is also possible to get a detailed impression.
.
- You can check individual SLOs in that page, using the default buttons and context menu available.
Since SLOs are passive objects, certain buttons will be inactive, as they are available only for executable objects.
.
- Find details on the impact of the SLO objects in the topic on impacts:
See also:
Service Level Objective-Objekt (SLO)
Service Level Objectives (SLO) Objects
Grouping Criteria in Executables - UC_CUSTOM_ATTRIBUTES