動的ランブックについて
背景と概念
動的ランブックとは、問題解決のためにIT運用担当者が従う手順を文書化したものです。動的ランブック内のステップは、多くの場合、問題にタイムリーに対応し解決するための一貫した方法を提供する役割を担う、対象分野の専門家の運用経験に基づいています。
動的ランブックは、通常は、メトリック・データの参照、ターゲット間でのデータの関連付け、問題を解決するためのEnterprise Managerリポジトリまたはターゲット・データベースに対するSQLの実行を含む一連の順序付けされた命令(ステップ)で構成されています。このようなタスクの多くは(すべてではない)、全体をEnterprise Manager内で実行できます。動的ランブックを使用すると、ユーザーは、Enterprise Manager内でこれらのステップを実行できます。
用語
- ランブック
インシデントを診断しそれに対応するための標準的な方法を提供するように設計された、順序付けられた命令、データおよびSQLのセット。
- ランブック・セッション
ユーザーによるランブックの実行
- ランブック変数
ランブックに適用されるコンテキスト値。メトリック名、ターゲット名、ターゲット・タイプなどがあります。これらは、ランブック・セッションが実行されているインシデントまたはメトリックから移入することも、前のランブック・ステップの出力にすることもできます。つまり、ランブック変数の値は、前のステップのいずれかからの出力に基づいてセッション・ユーザーが手動で入力できます。前のステップからこれを手動で行う手順は、そのステップ内の説明で示されている可能性があります。
前提条件
リポジトリSQLおよびターゲットSQLランブックのステップが機能するためには、次のOMSプロパティを設定する必要があります。
oracle.sysman.db.restfulapi.executesql.repository.query.enable
oracle.sysman.db.restfulapi.executesql.target.query.enable
oracle.sysman.db.restfulapi.executesql.target.update.enable
oracle.sysman.db.restfulapi.executesql.throttle.max.req.per.user.interval.sec
oracle.sysman.db.restfulapi.executesql.throttle.max.req.per.user
oracle.sysman.db.restfulapi.executesql.throttle.max.concurrent.request
例:
emctl set property -name oracle.sysman.db.restfulapi.executesql.repository.query.enable -value true -sysman_pwd "<your password>"
emctl set property -name oracle.sysman.db.restfulapi.executesql.target.query.enable -value true -sysman_pwd "<your password>"
emctl set property -name oracle.sysman.db.restfulapi.executesql.target.update.enable -value true -sysman_pwd "<your password>"
emctl set property -name oracle.sysman.db.restfulapi.executesql.throttle.max.req.per.user.interval.sec -value 60 -sysman_pwd "<your password>"
emctl set property -name oracle.sysman.db.restfulapi.executesql.throttle.max.req.per.user -value 30 -sysman_pwd "<your password>"
emctl set property -name oracle.sysman.db.restfulapi.executesql.target.update.enable -value true -sysman_pwd "<your password>"
emctl set property -name oracle.sysman.db.restfulapi.executesql.throttle.max.concurrent.request -value 20 -sysman_pwd "<your password>"
ターゲットSQLタイプのステップを実行するには、データベースで「データベース上で任意のSQLを実行」および「ターゲットの接続」権限が必要です。