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 - Multi-Threaded