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