EventSLMEngined
Overview
The Unified Assurance Event SLM Engine leverages the configured Service Hierarchies with thresholds and meta events to generate SLM impacted events.
Event SLM Engine Setup
-
Add Meta Events or modify existing Meta Events:
-
Navigate to the SLM Service Management UI and define a service hierarchy:
Configuration -> Service Management
An additional example of creating a SLM service is available via the documentation:
-
Enable the default Service, unless a specific configuration option is needed.
Default Service
| Field | Value |
|---|---|
| Package Name | coreProcessing-app |
| Service Name | Event SLM Connector |
| Service Program | bin/core/processing/EventSLMEngined |
| Service Arguments | |
| Service Description | Service Level Management Event Correlation Connector |
| Failover Type | Standalone (Supported: Standalone, Primary/Backup) |
| Status | Disabled |
| Privileged | (Checked) |
Default Configuration
| Name | Value | Possible Values | Notes |
|---|---|---|---|
| CheckTime | 900 | Integer | How often (in seconds) the application checks to see if there are any relevant changes. |
| LogFile | logs/EventSLMEngine.log | Text, 255 characters | Relative path to Log File. |
| LogLevel | ERROR | OFF, FATAL, ERROR, WARN, INFO, DEBUG | Logging level used by application. |
| PollTime | 300 | Integer | How often the engine will analyze the service hierarchies. |
| PreferIPv4 | Enabled | Enabled/Disabled | IP (either IPv4 or IPv6) of the server that is running the engine. If the server has both IPv4 and IPv6 information, this will be IPv6 unless PreferIPv4 is enabled. |
| ShardID | 1 | Integer | Database shard to be used. |
| Threads | 3 | Integer | The number of processing threads created. |
Supported Meta Event Tokens
| Keyword | Description |
|---|---|
$SERVICEID |
SLM Service ID |
$SERVICENAME |
SLM Service Name |
$OPERATOR |
Configured SLM threshold operator |
$STATE |
Service state: 1=Impacted, 2=Recovered (for use as AlarmType) |
$STATE_TEXT |
Service state text 'Impacted' or 'Recovered' |
$IPADDRESS |
IPAddress (either IPv4 or IPv6) of sending server. If device has both IPv4 and IPv6 information this will be IPv6 unless PreferIPv4 is enabled. |
$NODE |
FQDN of sending server |
$THRESHOLD |
Configured SLM threshold value |
$TIMESTAMP |
UTC epoch |
$TIMESTAMP_TEXT |
Long date |
$VALUE |
Raw value compared to threshold |
$WEIGHT |
SLM Filter weight |
Administration Details
The following list shows the technical details you will need for advanced administration of the application:
-
Package - coreProcessing-app
-
Synopsis -
./EventSLMEngined [OPTIONS] -
Options:
-c, --AppConfigID N AppConfigID => Application Config ID (Service, Job, or Request ID) -?, -h, --Help Print usage and exit -
Threaded - Multithreaded