Canal d'alerte IBM Cloud Pak for AIOps

Découvrez comment envoyer des notifications d'alerte depuis Instana vers IBM Cloud Pak pour AIOps.

Pour envoyer des notifications d'alerte depuis Instana vers IBM Cloud Pak pour AIOps en temps réel, créez un canal d'alerte IBM Cloud Pak pour AIOps.

Créer une chaîne d'alertes

Pour créer une IBM Cloud Pak pour un canal d'alerte AIOps, procédez comme suit :

Dans le menu de navigation de l'interface utilisateur d' Instana, cliquez sur Paramètres > Paramètres généraux > Événements et alertes > Canaux d'alerte > Ajouter un canal d'alerte.

Figure 1. Canal d'alerte IBM Cloud Pak for AIOps
Canal d'alerte IBM Cloud Pak for AIOps

Ajoutez l' Cloud Pak e pour AIOps Webhook URL. Pour plus d'informations, consultez la documentation sur les webhooks entrants.

Exemples d'alertes

Une fois le canal d'alerte créé, les alertes relatives aux événements sont reçues sous forme d' HTTPPOST s à l'adresse IBM Cloud Pak configurée pour AIOps URL ( HTTP ou HTTPS ), c'est-à-dire l'adresse à laquelle les alertes seront envoyées.

Voir cet exemple :

Concernant les problèmes en suspens ou les incidents

{
  "resource": {
    "name": "test",
    "hostname": "test.fqdn",
    "displayName": "test",
    "availabilityZone": "zone 1",
    "customZone": "zone",
    "type": "JVM"
  },
  "severity": "Warning",
  "summary": "Garbage Collection Activity High (11%)",
  "type": {
    "eventType": "issue",
    "statusOrThreshold": "OPEN"
  },
  "deduplicationKey": "someId",
  "details": {
    "containerNames": []
  },
  "expiryTime": 86400,
  "timestamp": 1615456994340,
  "sender": {
    "name": "Instana",
    "displayName": "Instana Server"
  },
  "urls": [
    {
      "url": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
      "description": "Link to Instana"
    }
  ]
}

Concernant les problèmes ou incidents récents

Un événement de résolution contenant un ensemble de paramètres similaire sera envoyé.

{
  "resource": {
    "name": "test",
    "hostname": "test.fqdn",
    "displayName": "test",
    "availabilityZone": "zone 1",
    "customZone": "zone",
    "type": "JVM"
  },
  "severity": "Warning",
  "summary": "Garbage Collection Activity High (11%)",
  "type": {
    "eventType": "issue",
    "statusOrThreshold": "OPEN"
  },
  "deduplicationKey": "someId",
  "details": {
    "containerNames": []
  },
  "timestamp": 1615457004340,
  "sender": {
    "name": "Instana",
    "displayName": "Instana Server"
  },
  "resolution": true,
  "urls": [
    {
      "url": "https://XXXXXXX/#/?snapshotId=rjhkZXdNzegliVVEswMScGNn0YY",
      "description": "Link to Instana"
    }
  ]
}

En-têtes de demande HTTP

Fourniture d'en-têtes de demande HTTP personnalisés

Certaines intégrations d' Webhook s nécessitent la spécification d'en-têtes supplémentaires, qui peuvent être ajoutés dans cette section. Par exemple, des en-têtes de type « HTTP » avec la structure clé:valeur.

Webhook URL authentification de base

Au lieu de saisir manuellement l'en-tête de requête « AuthorizationHTTP », vous pouvez utiliser l'authentification de base HTTP en utilisant le webhook URL. En ajoutant username et password au début du nom d'hôte, par exemple https://username:password@webhookurl.com, les informations d'identification sont automatiquement Base64-encoded et fournies sous la forme de la valeur d'en-tête HTTP suivante :

Authorization: Basic <base64 encoded credentials>