Configuring an Alert Provider
Each provider has their own set of configuration parameters. This section describes the JSON specification for an alert provider. See the following sections for details about the parameters for the specific provider you want to use.
.NET Core Models
For .NET Core (including .NET 5, 6, and higher), alerting providers are specified using the standard .NET Core configuration system. Modify the model’s appsettings.json file to add an alertProviders section:
"alertProviders": [
{
"alertProviderType": "Splunk",
"name": "SplunkProd1",
"url": "https://alert.victorops.com/integrations/generic/xxxxxxxxxxxxxxx"
}
]
Java Models
For Java models, alerting providers are specified in the model deployment file (model.json). The optional alertProviders section lists the configurations in the following format:
"alertProviders": [
{
"alertProviderType": "Splunk",
"name": "SplunkProd1",
"url": "https://alert.victorops.com/integrations/generic/xxxxxxxxxxxxxxx"
}
]
Rules Engine Models
For Rules Engine models, alerting providers are specified in the rules engine model definition file. The optional alertProviders section lists the configurations in same format as for code-based models:
"alertProviders": [
{
"alertProviderType": "Slack",
"name": "SlackProd1",
"url": "https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxxxxxx"
},
]
Supported Alert Providers
The ScaleOut Digital Twin Builder™ toolkit currently supports the following provider types for integration with the corresponding alert providers:
“Splunk: Splunk On-Call
“Slack”: Slack
“PagerDuty”: PagerDuty