監視の構成の変更
スタック・モニタリング・リソース構成は、OCIコマンドラインを使用して更新できます。構成を更新するには、oci stack-monitoring resource update
コマンドを必要な構成変更とともに使用します。
Oracle Databaseモニタリング構成の更新
スタック・モニタリング構成を変更するには、次を実行します:
- 既存のプロパティを取得します。
次のOCIコマンドを実行します:
oci stack-monitoring resource get --resource-id <stack-monitoring-resource-id>
出力を次に示します。
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": {} }
- 更新用のJSON入力ファイルを準備します。
-
前述の入力を使用してupdateJson.propsを作成します。
-
更新が必要なプロパティおよびその他の構成をコピーして貼り付けます。
-
必要なプロパティを追加/変更/削除します。サポートされている完全なJSONおよび更新の値を取得するには、オプションノート
プロパティは全体として更新されます。つまり、このJSON入力で指定されたプロパティは、既存のプロパティを変更または削除します。以前に存在するこの入力にプロパティが指定されていない場合、そのプロパティは削除されます。generate-full-command-json-input
を使用できます。次に例を示します。oci stack-monitoring resource update --generate-full-command-json-input
詳細は、JSONの拡張オプションを参照してください。
例: 更新された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" } ] }
-
- updateコマンドを実行します。
oci stack-monitoring resource update --from-json file://<json_input_file>
たとえば:
oci stack-monitoring resource update --from-json file://updateJson.json
- updateコマンドのステータスを追跡します。
前述のupdateコマンドの出力には、次に示すようにopc-workrequest-idが含まれます。
{ "opc-work-request-id": "ocid1.stackmonitoringworkrequest.oc1.eu-frankfurt-1.XXXXXXXX" }
前述のopc-work-request-id値を使用して、更新操作のステータスを追跡します。ステータスを追跡するには、次のwork-requestコマンドを使用します。
指定した作業要求IDのステータスを取得するには:
oci stack-monitoring work-request get --work-request-id <opc-work-request-id>
指定された作業リクエストIDのログのリストを取得するには:
oci stack-monitoring work-request list-logs --work-request-id <opc-work-request-id>
指定された作業リクエストIDのエラーのリストを取得するには:
oci stack-monitoring work-request list-errors --work-request-id <opc-work-request-id>
ファイル・システムのカットオーバー後のE-Businessリソースのリフレッシュ
E-Business Suite (EBS)へのパッチ適用は、通常、デュアル・ファイルシステム(run(fs1)およびパッチ(fs2)ファイル・システム)を使用して行われます。
EBSのリフレッシュは、Oracle E-Business Suiteを監視し、run(fs1)ファイル・システムとpatch(fs2)ファイル・システムの間で切り替えた場合に実行する必要があります。
ファイルシステムを切り替えると、スタック・モニタリングでEBSのリフレッシュによって、新しいWebLogic管理ポートを含む構成プロパティの変更がすべて自動的に検出されます。これにより、WebLogicドメイン・リソースもリフレッシュされます。資格証明の変更は、必要に応じて自動的に取得されません。モニタリング資格証明の更新を参照してください。
カットオーバー後にEBS 12.2 REFRESHを実行する場合は、エージェントが新しいWeblogic管理サーバー・ポートに到達できることを確認します。