Modificación de la configuración de supervisión
La configuración de recursos de supervisión de pila se puede actualizar mediante la línea de comandos de OCI. Utilice el comando oci stack-monitoring resource update
con los cambios de configuración necesarios para actualizar la configuración.
- Actualizar configuración de supervisión de Oracle Database
- Refrescando recurso de E-Business después del corte del sistema de archivos
- Refrescamiento del recurso de E-Business con la redefinición basada en edición (EBR) activada
Actualizar configuración de supervisión de Oracle Database
Para cambiar la configuración de Stack Monitoring, haga lo siguiente:
- Obtener propiedades existentes.
Ejecute el siguiente comando de OCI:
oci stack-monitoring resource get --resource-id <stack-monitoring-resource-id>
La salida se muestra a continuación:
Salida de comando 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": {} }
- Prepare un archivo de entrada JSON para la actualización.
-
Cree updateJson.props mediante la entrada anterior.
-
Copie y pegue las propiedades y otras configuraciones que se deben actualizar.
-
Agregue, modifique o suprima las propiedades necesarias.Para obtener el JSON completo soportado y los valores para la actualización, puede utilizar la opciónNota
Las propiedades se actualizan como un todo, lo que significa que las propiedades especificadas en esta entrada de JSON modificarán/suprimirán las propiedades existentes. Si no se especifica una propiedad en esta entrada que existe anteriormente, se suprimirá esa propiedad.generate-full-command-json-input
. Por ejemplo:oci stack-monitoring resource update --generate-full-command-json-input
Para obtener más información, consulte Opciones de JSON avanzadas.
Ejemplo: updateProps.json actualizado
{ "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" } ] }
-
- Ejecute el comando update.
oci stack-monitoring resource update --from-json file://<json_input_file>
Por ejemplo:
oci stack-monitoring resource update --from-json file://updateJson.json
- Realice un seguimiento del estado del comando update.
La salida del comando update anterior incluye el opc-workrequest-id, como se muestra a continuación.
{ "opc-work-request-id": "ocid1.stackmonitoringworkrequest.oc1.eu-frankfurt-1.XXXXXXXX" }
Utilice el valor de opc-work-request-id anterior para realizar un seguimiento del estado de la operación de actualización. Utilice los siguientes comandos work-request para realizar un seguimiento del estado.
Para obtener el estado de un ID de solicitud de trabajo determinado:
oci stack-monitoring work-request get --work-request-id <opc-work-request-id>
Para obtener una lista de los logs de un ID de solicitud de trabajo determinado:
oci stack-monitoring work-request list-logs --work-request-id <opc-work-request-id>
Para obtener una lista de errores de un ID de solicitud de trabajo determinado:
oci stack-monitoring work-request list-errors --work-request-id <opc-work-request-id>
Refrescando recurso de E-Business después del corte del sistema de archivos
La aplicación de parches de E-Business Suite (EBS) se suele realizar mediante sistemas de archivos duales, como run(fs1) y el sistema de archivos patch(fs2).
El refrescamiento de EBS se debe realizar cuando esté supervisando Oracle E-Business Suite y haya cambiado entre los sistemas de archivos de ejecución (fs1) y parche (fs2).
Al cambiar entre sistemas de archivos, un refrescamiento de EBS en la supervisión de pila detectará automáticamente todos los cambios en las propiedades de configuración, incluido el nuevo puerto de administración WebLogic. Esto también refrescará los recursos de dominio WebLogic. Los cambios de credenciales no se seleccionarán automáticamente, si es necesario, consulte Actualización de credenciales de supervisión.
Al realizar EBS 12.2 REFRESH después de la migración total, asegúrese de que el agente pueda acceder al nuevo puerto del servidor de administración de Weblogic.
Refrescamiento del recurso de E-Business con la redefinición basada en edición (EBR) activada
EBR permite actualizaciones de aplicaciones en línea con un tiempo de inactividad mínimo o nulo al permitir la creación y el mantenimiento de varias versiones de objetos de base de datos. Funciona al permitir que se realicen cambios en los objetos de base de datos dentro de una nueva edición, mientras que la edición anterior sigue estando disponible para las sesiones existentes.
Si EBR está activado en la base de datos de EBS y hay una nueva edición, el agente de gestión mantendrá una conexión anticuada a la edición anterior, lo que provocará que las métricas dejen de recopilarse. El refrescamiento del recurso actualizará las conexiones anticuadas y la recopilación de métricas continuará.