Événements du service GoldenGate pour Oracle Cloud Infrastructure

Les événements sont des messages structurés indiquant les modifications apportées aux ressources. Vous pouvez créer des règles pour vous abonner à des événements et rester informé de toute activité anormale parmi vos ressources, ou lorsqu'il faut mettre à niveau votre déploiement ou épurer les fichiers inutilisés.

Types d'événement de déploiement

Les déploiements de GoldenGate pour OCI émettent les types d'événement suivants :

Nom convivial Type d'événement
Créer un déploiement - Début
com.oraclecloud.goldengate.CreateDeployment.begin
Créer un déploiement - Fin
com.oraclecloud.goldengate.CreateDeployment.end
Supprimer un déploiement - Début
com.oraclecloud.goldengate.DeleteDeployment.begin
Supprimer un déploiement - Fin
com.oraclecloud.goldengate.DeleteDeployment.end
Restaurer un déploiement - Début
com.oraclecloud.GoldenGate.RestoreDeployment.begin
Restaurer un déploiement - Fin
com.oraclecloud.GoldenGate.RestoreDeployment.end
Démarrer un déploiement - Début
com.oraclecloud.GoldenGate.StartDeployment.begin
Démarrer un déploiement - Fin
com.oraclecloud.GoldenGate.StartDeployment.end
Arrêter un déploiement - Début
com.oraclecloud.GoldenGate.StopDeployment.begin
Arrêter un déploiement - Fin
com.oraclecloud.GoldenGate.StopDeployment.end
Mettre à jour un déploiement - Début
com.oraclecloud.GoldenGate.UpdateDeployment.begin
Mettre à jour un déploiement - Fin
com.oraclecloud.GoldenGate.UpdateDeployment.end
Utilisation du stockage
com.oraclecloud.GoldenGate.StorageUtilization

Voici un événement de référence pour les déploiements :

{
  "eventType": "com.oraclecloud.goldengate.updatedeployment.begin",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "availabilityDomain": "availability_domain",
    "freeFormTags": {},
    "definedTags": {}
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}

Types d'événement de sauvegarde de déploiement

Les sauvegardes de déploiement de GoldenGate pour OCI émettent les types d'événement suivants :

Nom convivial Type d'événement
Créer une sauvegarde de déploiement - Début
com.oraclecloud.GoldenGate.CreateDeploymentBackup.begin
Créer une sauvegarde de déploiement - Fin
com.oraclecloud.GoldenGate.CreateDeploymentBackup.end
Supprimer une sauvegarde de déploiement - Début
com.oraclecloud.GoldenGate.DeleteDeploymentBackup.begin
Supprimer une sauvegarde de déploiement - Fin
com.oraclecloud.GoldenGate.DeleteDeploymentBackup.end
Mettre à jour une sauvegarde de déploiement - Début
com.oraclecloud.GoldenGate.UpdateDeploymentBackup.begin
Mettre à jour une sauvegarde de déploiement - Fin
com.oraclecloud.GoldenGate.UpdateDeploymentBackup.end

Voici un événement de référence pour les sauvegardes de déploiement :

{
  "eventType": "com.oraclecloud.goldengate.deletedeploymentbackup.begin",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "availabilityDomain": "availability_domain",
    "freeFormTags": {},
    "definedTags": {}
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}

Types d'événement de cycle de vie de déploiement

Les états de cycle de vie des déploiements de GoldenGate pour OCI émettent les événements suivants :

Nom convivial Type d'événement
Déploiement de GoldenGate actif
com.oraclecloud.goldengate.stateactive
Création de déploiement de GoldenGate
com.oraclecloud.goldengate.statecreating
Déploiement de GoldenGate supprimé
com.oraclecloud.goldengate.statedeleted
Suppression de déploiement de GoldenGate
com.oraclecloud.goldengate.statedeleting
Échec de déploiement de GoldenGate
com.oraclecloud.goldengate.statefailed
Déploiement de GoldenGate inactif
com.oraclecloud.goldengate.stateinactive
Déploiement de GoldenGate - Attention requise
com.oraclecloud.goldengate.stateneedsattention
Mise à jour de déploiement de GoldenGate
com.oraclecloud.goldengate.stateupdating

Voici un événement de référence pour l'état de cycle de vie du déploiement :

{
  "eventType": "com.oraclecloud.goldengate.stateactive",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2021-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>"
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}

Type d'événement de mise à niveau

La mise à niveau d'OCI GoldenGate émet le type d'événement suivant :

Nom convivial Type d'événement
GoldeGate Mise à niveau disponible
com.oraclecloud.goldengate.upgradenewversion
GoldenGate Maintenance de mise à niveau programmée
com.oraclecloud.goldengate.upgrademaintenanceschedule

Exemple de référence d'événement programmé de maintenance de mise à niveau :

{  
"eventType": "com.oraclecloud.goldengate.upgrademaintenanceschedule",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"source": "GoldenGate",
"eventTime": "2024-06-23T12:00:00.000Z",
"contentType": "application/json",
"data": {
    "compartmentId": "ocid1.compartment.<realm>.<region>..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "additionalDetails": {
      "goldengatedeploymentupgrade": "ocid1.goldengatedeploymentupgrade.<realm>.<region>..<unique_ID>",
      "message": "Maintenance schedule time: '<schedule_time>, OGG version:
        '<ogg_version>'.",
      "type": "UPGRADE_SCHEDULE"
    }
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.<realm>.<region>..<unique_ID>"
  }
}

Exemple de référence d'événement annulé de mise à niveau :

{ 
"eventType": "com.oraclecloud.goldengate.upgrademaintenanceschedule", 
"cloudEventsVersion": "0.1", 
"eventTypeVersion": "2.0", 
"source": "GoldenGate", 
"eventTime": "2024-06-23T12:00:00.000Z", 
"contentType": "application/json", 
"data": {
   "compartmentId": "ocid1.compartment.<realm>.<region>..<unique_ID>",
   "compartmentName": "example_compartment",
   "resourceName": "example_name",
   "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
   "additionalDetails": { 
      "goldengatedeploymentupgrade": "ocid1.goldengatedeploymentupgrade.<realm>.<region>..<unique_ID>", 
      "message": "Scheduled upgrade has been cancelled, <cancellation_reason>", 
        "type": "UPGRADE_SCHEDULE"
     }
 },
 "eventID": "unique_ID",
 "extensions": { 
    "compartmentId": "ocid1.compartment.<realm>.<region>..<unique_ID>" 
  }
} 

Exemple de référence d'événement disponible pour la nouvelle version de GoldenGate :

{
  "eventType": "com.oraclecloud.goldengate.upgradenewversion",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventTime": "2024-06-23T12:00:00.000Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.<realm>.<region>..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatedeployment.<realm>.<region>..<unique_ID>",
    "additionalDetails": {
      "message": "New ogg version is available.",
      "version": "oggoracle:23..<unique_ID>"
    }
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.<realm>.<region>..<unique_ID>"
  }
}

Types d'événement de pipeline

Les pipelines OCI GoldenGate émettent les types d'événement suivants :

Nom convivial Type d'événement
Créer un pipeline - Début
com.oraclecloud.goldengate.createpipeline.begin
Créer un pipeline - Fin
com.oraclecloud.goldengate.createpipeline.end
Supprimer le pipeline - Début
com.oraclecloud.goldengate.deletepipeline.begin
Supprimer le pipeline - Fin
com.oraclecloud.goldengate.deletepipeline.end
Supprimé le
com.oraclecloud.goldengate.pipeline.statedeleted
Suppression
com.oraclecloud.goldengate.pipeline.statedeleting
Échec
com.oraclecloud.goldengate.pipeline.statefailed
Attention requise
com.oraclecloud.goldengate.pipeline.stateneedsattention
En cours d'exécution
com.oraclecloud.goldengate.pipeline.staterunning
Ensemble d'opportunités d'état - Début
com.oraclecloud.goldengate.startpipeline.begin
État - Pipeline - Fin
com.oraclecloud.goldengate.startpipeline.end
Arrêter le pipeline - Début
com.oraclecloud.goldengate.stoppipeline.begin
Arrêter le pipeline - Fin
com.oraclecloud.goldengate.stoppipeline.end
Arrêtée
com.oraclecloud.goldengate.pipeline.statestopped
Mettre à jour le pipeline - Début
com.oraclecloud.goldengate.updatepipeline.begin
Mettre à jour le pipeline - Fin
com.oraclecloud.goldengate.updatepipeline.end
Mise à jour
com.oraclecloud.goldengate.pipeline.stateupdating
   

Voici un événement de référence pour les pipelines :

{
  "eventType": "com.oraclecloud.goldengate.startpipeline.begin",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "GoldenGate",
  "eventID": "unique_ID",
  "eventTime": "2025-02-13T06:29:10.357Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_name",
    "resourceId": "ocid1.goldengatepipeline.<realm>.<region>..<unique_ID>",
    "availabilityDomain": "availability_domain",
    "freeformTags": {},
    "definedTags": {}
  },
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}