Modification de la configuration de la surveillance
La configuration des ressources de surveillance de pile peut être mise à jour à l'aide de la ligne de commande OCI. Utilisez la commande oci stack-monitoring resource update
avec les modifications de configuration requises pour mettre à jour la configuration.
- Mettre à jour la configuration de surveillance d'Oracle Database
- Actualisation de la ressource E-Business après le basculement du système de fichiers
- Actualisation de la ressource E-Business avec la redéfinition basée sur l'édition (EBR) activée
Mettre à jour la configuration de surveillance d'Oracle Database
Pour modifier la configuration de Stack Monitoring, procédez comme suit :
- Obtient les propriétés existantes.
Exécutez la commande OCI suivante :
oci stack-monitoring resource get --resource-id <stack-monitoring-resource-id>
La sortie est affichée ci-dessous :
Sortie de la commande GET
{ "id": "ocid1.stackmonitoringresource.oc1.iad.<unique_ID>", "name": "TestDatabase", "displayName": "Test Database", "type": "oci_oracle_cdb", "compartmentId": "ocid1.compartment.oc1..unique_ID", "tenantId": "ocid1.tenancy.oc1..unique_ID", "hostName": "<hostname>", "managementAgentId": "ocid1.managementagent.oc1.iad.<unique_ID>", "resourceTimeZone": "UTC", "timeCreated": "2022-04-14T11:59:41.614Z", "timeUpdated": "2022-04-14T12:06:31.807Z", "lifecycleState": "ACTIVE", "properties": [ { "name": "db_type", "value": "CDB" }, { "name": "protocol", "value": "TCP" }, { "name": "enabledDBMgmtOnDbaas", "value": "true" }, { "name": "port", "value": "1521" }, { "name": "dbId", "value": "2970651666" }, { "name": "dbUniqueName", "value": "XE" }, { "name": "serviceName", "value": "XE" }, { "name": "connectorOCID", "value": "ocid1.externaldatabaseconnector.oc1.iad.<unique_ID>" }, { "name": "externalDatabaseHandlerOCID", "value": "ocid1.externalcontainerdatabase.oc1.iad.<unique_ID>" } ], "databaseConnectionDetails": { "protocol": "TCP", "port": 1521, "connectorId": "ocid1.externaldatabaseconnector.oc1.iad.<unique_ID>", "serviceName": "XE", "dbUniqueName": "XE", "dbId": "2970651666" }, "credentials": null, "aliases": null, "freeformTags": {}, "definedTags": { "Oracle-Recommended-Tags": { "ResourceType": "group" }, "Oracle-Tags": { "CreatedBy": "oracleidentitycloudservice/<user>@<domain>", "CreatedOn": "2022-04-14T11:59:41.183Z" } }, "systemTags": {} }
- Préparez un fichier d'entrée JSON pour la mise à jour.
-
Créez updateJson.props à l'aide de l'entrée ci-dessus.
-
Copiez et collez les propriétés et autres configurations qui doivent être mises à jour.
-
Ajoutez/modifiez/supprimez les propriétés requises.Afin d'obtenir le format JSON complet pris en charge et les valeurs à mettre à jour, vous pouvez utiliser l'optionRemarque
Les propriétés sont mises à jour dans leur ensemble, ce qui signifie que les propriétés indiquées dans cette entrée JSON modifieront/supprimeront les propriétés existantes. Si aucune propriété n'est spécifiée dans cette entrée qui existe précédemment, cette propriété sera supprimée.generate-full-command-json-input
. Exemple : :oci stack-monitoring resource update --generate-full-command-json-input
Pour plus d'informations, reportez-vous à Options JSON avancées.
Exemple : mise à jour de updateProps.json
{ "resourceId":"ocid1.stackmonitoringresource.oc1.iad.<unique_ID>" "displayName":"Database Updated", "databaseConnectionDetails":{ "port":"1521", "protocol":"TCP", "serviceName":"testService_new" "dbUniqueName": "testService_new", "dbId": "12345678" }, "credentials":{ "name":"cred-name", "source":"credentialType.credentialName", "description":"Database Credential", "credentialType":"PLAINTEXT", "properties":[ { "name":"databaseUserName", "value":"testUser" }, { "name":"databasePassword", "value":"greatestPassword" }, { "name": "databaseRole", "value": "sysdba" } ] }, "properties": [ { "name": "db_type", "value": "CDB" }, { "name": "protocol", "value": "TCP" }, { "name": "enabledDBMgmtOnDbaas", "value": "true" }, { "name": "port", "value": "1522" }, { "name": "dbId", "value": "2970651666" }, { "name": "dbUniqueName", "value": "XE" }, { "name": "serviceName", "value": "XE" }, { "name": "connectorOCID", "value": "ocid1.externaldatabaseconnector.oc1.iad.<unique_ID>" }, { "name": "externalDatabaseHandlerOCID", "value": "ocid1.externalcontainerdatabase.oc1.iad.<unique_ID>" }, { "name": "newProperty", "value": "new" } ] }
-
- Exécutez la commande de mise à jour.
oci stack-monitoring resource update --from-json file://<json_input_file>
Exemple :
oci stack-monitoring resource update --from-json file://updateJson.json
- Suivre le statut de la commande de mise à jour.
La sortie de la commande update ci-dessus inclut la commande opc-workrequest-id comme indiqué ci-dessous.
{ "opc-work-request-id": "ocid1.stackmonitoringworkrequest.oc1.eu-frankfurt-1.XXXXXXXX" }
Utilisez la valeur opc-work-request-id ci-dessus pour suivre le statut de l'opération de mise à jour. Utilisez les commandes work-request suivantes pour suivre l'état.
Pour obtenir le statut d'un ID de demande de travail donné, procédez comme suit :
oci stack-monitoring work-request get --work-request-id <opc-work-request-id>
Pour obtenir la liste des journaux pour un ID de demande de travail donné, procédez comme suit :
oci stack-monitoring work-request list-logs --work-request-id <opc-work-request-id>
Pour obtenir la liste des erreurs pour un ID de demande de travail donné, procédez comme suit :
oci stack-monitoring work-request list-errors --work-request-id <opc-work-request-id>
Actualisation de la ressource E-Business après le basculement du système de fichiers
L'application de patches à E-Business Suite (EBS) est généralement effectuée à l'aide de systèmes de fichiers doubles, à savoir run(fs1) et le système de fichiers patch(fs2).
L'actualisation d'EBS doit être effectuée lorsque vous surveillez Oracle E-Business Suite et que vous avez basculé entre les systèmes de fichiers d'exécution (fs1) et de patch (fs2).
Lors du basculement entre les systèmes de fichiers, une actualisation d'EBS dans la surveillance de pile détecte automatiquement toutes les modifications apportées aux propriétés de configuration, y compris le nouveau port d'administration WebLogic. Cette opération actualise également les ressources de domaine WebLogic. Les modifications d'informations d'identification ne seront pas automatiquement sélectionnées. Si nécessaire, reportez-vous à Mise à jour des informations d'identification de surveillance.
Lors de l'exécution d'EBS 12.2 REFRESH après le basculement, assurez-vous que l'agent peut atteindre le nouveau port du serveur d'administration Weblogic.
Actualisation de la ressource E-Business avec la redéfinition basée sur l'édition (EBR) activée
EBR permet des mises à niveau d'applications en ligne avec un temps d'arrêt minimal ou nul en permettant la création et la maintenance de plusieurs versions d'objets de base de données. Il fonctionne en permettant d'apporter des modifications aux objets de base de données dans une nouvelle édition, tandis que l'ancienne édition reste disponible pour les sessions existantes.
Si EBR est activé dans la base de données EBS et qu'il existe une nouvelle édition, l'agent de gestion conservera une connexion obsolète à l'ancienne édition, ce qui empêchera la collecte des mesures. L'actualisation de la ressource mettra à jour les connexions obsolètes et la collecte de mesures se poursuivra.