AWSでOracle RDSデータベースを監視している経験がある方は、一般的なアドバイスを求めています。私が取り組んでいるシステムには、AWSに数台のエンタープライズOracle RDSデータベース(数十程度)が含まれています。 EC2インスタンス上のOMSとリポジトリデータベースを収容し、私たちのRDSインスタンスにOEM_AGENTを有効にすることにより、AWSクラウドでのコントロールを設定するAWSでのOracle監視:EM ExpressとCloudコントロール
- :私の組織は、監視のための2つのオプションを検討しています。
- EM Express/CloudWatchと、クラウドコントロールのオーバーヘッドなしで使用できる他のサードパーティ製のソフトウェアに完全に依存しています。オプション1と
懸念は、それが従来のオンプレミスのOracleデータベースを維持するための管理オーバーヘッドの一部を削除するには、すなわち、RDSに移動するため、私たちの理由を損なうということです。 OMSはリポジトリへのSYSレベルのアクセスを必要とし、RDSはこれを許可しないため、OEMリポジトリデータベースはRDSに格納できません。その結果、クラウドコントロールを導入するには、多くの種類のメンテナンスが必要になります。
オプション2の問題は、主にメトリックアラートの不足です。 CloudWatch /拡張監視では、アラートの基本メトリックがいくつか提供されますが、アラート・ログ・エラー、表領域、長期実行問合せ、使用されたアーカイブ領域などのメトリックとアラートが欠けています。 EM Expressは、パフォーマンスモニタリングの観点から必要なものを提供しています。すべての異なるデータベースへのリンクを含む内部ページを作成するだけで、集中化の欠如は気にしません。唯一の関心事は、実際には警告する指標がないことです。これを行う方法が他にもない場合は、アラートをトリガーする独自のPL/SQLスクリプトを作成することもできます。
しかし、他の人がどのようにこの問題を解決したのか、または一般的に、どのようなAWSベースのOracle監視システムが設定され、どのように機能しているのかが不思議です。
はい、RDSイベントは高度なインフラストラクチャの監視に非常に役立ちますが、RDSイベントではこれを提供していないため、問題は内部データベースの監視です。 – amparito
@amparitoそうです。 RDSイベントは細分化されていません。これを克服するには、モニタリングスクリプトをラムダ関数に変換するか(簡単なタスクではない)、マネージャボックス(別のEC2)にスクリプトをロードしてすべてのRDSで実行させます。 – vira