Activer les notifications d'événements pour IBM® Storage Ceph® as a Service

En tant qu'administrateur du site IBM® Storage Ceph® as a Service, vous pouvez souhaiter envoyer des notifications concernant des événements survenant dans IBM Storage Ceph as a Service à d'autres utilisateurs ou à des destinataires humains, par e-mail, SMS ou tout autre canal de diffusion pris en charge. En outre, vous pouvez envoyer ces notifications d'événements à d'autres applications pour générer une logique en utilisant une programmation déterminée par les événements à l'aide de webhooks, par exemple. Cela est rendu possible grâce à l'intégration entre IBM® Storage Ceph® as a Service et IBM Cloud Event Notifications.

Pour envoyer des informations à Event Notifications, vous devez connecter votre instance d' IBM Storage Ceph-as-a-Service à Event Notifications. Pour plus d'informations sur l'utilisation d' Event Notifications, consultez la section « Premiers pas avec Event Notifications ».

Comment les événements sont collectés et envoyés par IBM® Storage Ceph® as a Service

Lorsqu'un événement pertinent se produit dans votre instance d' IBM Storage Ceph-as-a-Service, IBM Storage Ceph-as-a-Service communique avec une instance connectée d' Event Notifications afin de transmettre une notification vers une destination prise en charge.

Evénements de IBM® Storage Ceph® as a Service

Le tableau suivant répertorie les événements liés à « IBM Storage Ceph-as-a-Service ».

Actions générant des notifications d'événement
Nom de l'événement Type d'événement Nom du sous-type Sous-type Gravité
IBM Storage Ceph Capacité de stockage « as a Service » com.ibm.cloud.software-defined-storage.capacity Stockage en blocs alloué à 50 % de sa capacité block_capacity_50_percent faible
Stockage en blocs alloué à 80 % de sa capacité block_capacity_80_percent moyen
Stockage en blocs alloué à 100 % de sa capacité block_capacity_100_percent élevé
Stockage d'objets alloué à 50 % de sa capacité object_capacity_50_percent faible
Stockage d'objets alloué à 80 % de sa capacité object_capacity_80_percent moyen
Stockage d'objets alloué à 100 % de sa capacité object_capacity_100_percent élevé
IBM Storage Ceph Certificats « S3 » (en tant que service) com.ibm.cloud.software-defined-storage.s3-certificate S3 Le certificat a expiré s3_cert_expired élevé
S3 Le certificat expirera dans 1 jour s3_cert_expire_1_day élevé
S3 Le certificat expirera dans 10 jours s3_cert_expire_10_day élevé
S3 Le certificat expirera dans 30 jours s3_cert_expire_30_day moyen
S3 Le certificat expirera dans 60 jours s3_cert_expire_60_day moyen
S3 Le certificat expirera dans 90 jours s3_cert_expire_90_day faible

Activation des notifications

Les événements générés par une instance d' IBM Storage Ceph-as-a-Service peuvent être transférés vers une instance du service Event Notifications disponible dans le même compte. Vous ne pouvez configurer qu'une seule instance d' IBM Storage Ceph, en tant que service, par instance du service Event Notifications.

Connexion à Event Notifications depuis la console

Avant de pouvoir activer les notifications pour « IBM Storage Ceph » en tant que service, assurez-vous de disposer d’une instance du service « Event Notifications » appartenant au même compte que votre instance « IBM Storage Ceph » en tant que service. Vous pouvez ensuite utiliser la section « **Paramètres > Event Notifications ** » de l'interface utilisateur d' IBM Storage Ceph-as-a-Service pour connecter les services.

  1. Dans la console, cliquez sur l'icône du menu de navigation > Liste des ressources.

  2. Sélectionnez votre instance d' IBM Storage Ceph-as-a-Service.

  3. Dans le menu de navigation d' IBM Storage Ceph-as-a-Service, cliquez sur « Paramètres ».

  4. Dans la section Event Notifications, cliquez sur Connecter.

  5. Vérifiez les détails de la source pour cette connexion. Si vous le souhaitez, entrez une description.

  6. Sélectionnez le groupe de ressources et l'instance du service « Event Notifications » auxquels vous souhaitez vous connecter.

    Si aucune autorisation IAM n'existe dans votre compte entre « IBM Storage Ceph-as-a-Service » et « Event Notifications », une boîte de dialogue s'affiche. Suivez les invites pour accorder l'accès entre les services.

    1. Pour autoriser l'accès entre « IBM Storage Ceph » en tant que service et Event Notifications, cliquez sur « Autoriser ».
    2. Sélectionnez Event Notifications comme service cible.
    3. Dans la liste des instances, sélectionnez l'instance du service « Event Notifications » que vous souhaitez autoriser.
    4. Sélectionnez le rôle Gestionnaire de sources d’évènements .
    5. Cliquez sur Vérifier.
    6. Cliquez sur Affecter.
  7. Pour confirmer la connexion, cliquez sur Connecter.

Distribution de notifications pour sélectionner des destinations

Une fois que vous aurez activé les notifications pour « IBM Storage Ceph » en tant que service, créez des sujets et des abonnements sur Event Notifications afin que les alertes puissent être transmises et envoyées vers les destinations de votre choix.

Pour obtenir la liste complète des destinations prises en charge, consultez la documentation relative à l' Event Notifications.

Notifications par e-mail

Vous pouvez utiliser le service de messagerie IBM Cloud comme canal de diffusion pour les notifications d'événements d' IBM Storage Ceph-as-a-Service. Créez un abonnement « Event Notifications » entre un sujet existant et le service de messagerie IBM Cloud afin de transférer vos alertes à différents destinataires par e-mail.

Un e-mail provenant de IBM Cloud et contenant des informations sur un événement « IBM Storage Ceph-as-a-Service » ressemble à l'exemple suivant :

Subject: Replace S3 certificate (expires in 90 days)
Body: S3 certificate will expire in 90 days. Please replace your S3 certificate.

Pour recevoir des informations détaillées concernant une notification d'événement par e-mail, sélectionnez l'option « Ajouter une charge utile de notification » lors de la création d'un abonnement à l' Event Notifications. Votre e-mail affiche le Détails de la charge de notification qui est associé à l'évènement.

Webhooks

Vous pouvez configurer une destination webhook de sorte qu'une notification entrante puisse être consommée à l'aide d'un programme par une application ou un service. Pour plus d'informations sur la configuration des webhooks, consultez la documentation d' Event Notifications.

Détails du contenu de la notification

Les événements réussis générés par « IBM Storage Ceph-as-a-Service » contiennent divers champs qui vous aident à identifier la source et les détails d'un événement.

Les notifications d'événements provenant d' IBM Storage Ceph-as-a-Service ne contiennent que des propriétés de métadonnées, telles que les noms ou les identifiants des ressources. Les données sensibles, par exemple les clés d'API ou les mots de passe, ne sont pas incluses dans les événements générés.

Les propriétés transmises à Event Notifications varient en fonction du type d'événement. Par exemple, en cas d'expiration d'un certificat « S3 », le service « IBM Storage Ceph » envoie une notification à l'adresse Event Notifications, dont le contenu est similaire à l'exemple suivant.

{
    "ibmendefaultlong": "S3 certificate will expire in 90 days. Please replace your S3 certificate.",
    "ibmendefaultshort": "Replace S3 certificate (expires 90 days)",
    "ibmenseverity": "low",
    "ibmensourceid": "crn:v1:staging:public:software-defined-storage:satloc_dal_crmid4v20tl6u8usf790:a/3faf73b8d12b47fa6ce87494f8ae7686:0c81f602-5142-4809-9e42-31de8453416a::",
    "id": "38eb4721-db9b-4ba6-a5e7-cdd9cce66763",
    "source": "crn:v1:staging:public:software-defined-storage:satloc_dal_crmid4v20tl6u8usf790:a/3faf73b8d12b47fa6ce87494f8ae7686:0c81f602-5142-4809-9e42-31de8453416a::",
    "specversion": "1.0",
    "time": "2025-04-23T21:13:44.301Z",
    "type": "com.ibm.cloud.software-defined-storage.s3-certificate:s3_cert_expire_90_day"
}

Consultez le tableau ci-dessous pour plus d'informations sur les propriétés de notification des événements.

Propriétés d'une charge utile de notification d'événement
Propriété Description
ibmendefaultlong Ce message est utilisé lorsque l'événement est acheminé vers une destination nécessitant un texte lisible par l'utilisateur, mais qu'aucun attribut spécifique à cette destination n'a été défini.
ibmendefaultshort Ce message est utilisé lorsque l'événement est acheminé vers une destination nécessitant un texte lisible par l'utilisateur, mais qu'aucun attribut spécifique à cette destination n'a été défini.
ibmenseverity Gravité de l'événement.
ibmensourceid Il s'agit de l'identifiant de la source créée sur Event Notifications. Cette fonctionnalité est disponible dans l'interface utilisateur d' Event Notifications, dans la section « Sources ».
id Un identifiant unique permettant d'identifier chaque événement.
source Il s'agit de l'identifiant du producteur d'événements (c'est-à-dire le CRN de l' IBM Storage Ceph-as-a-Service).
specversion Il s'agit de la version de la spécification « Cloud Events » actuellement prise en charge par Event Notifications. Cette valeur doit être définie sur « 1.0 ».
time Horodatage UTC correspondant au moment où l'événement s'est produit. Doit être au format RFC 3339.
type Décrit le type d'événement. Elle se présente sous la forme <event-type-name>:<sub-type>.