稼働時間インフラストラクチャモニター
Uptime Infrastructure Monitor(UIM)は、情報技術システムの監視に統一されたビューを提供するエンタープライズツールです。包括的でスケーラブルですが、UIMは使いやすく、数分で展開できます。
UIMは、プロアクティブで包括的で統合された監視、レポート、およびアラートを通じて、アプリケーションからサーバー、仮想マシン、ネットワークデバイスに至るまで、情報技術環境の可用性、パフォーマンス、および容量を完全に可視化し、制御します。 UIMは、Microsoft SQL Server、Oracle、MySQL、MariaDB、PostgreSQL、IBM DB2、Sybaseなどのさまざまなデータベース管理システムのパフォーマンスも監視します。
このブログ投稿では、データベースパフォーマンス監視用のサービスモニターと高度なモニタープラグインについて説明しています。
サービスモニター
サービスモニター UIM内のプロセスであり、環境内のサービスのパフォーマンスと可用性を定期的にチェックします。モニターが問題を検出すると、UIMはアラートを発行します。 UIMで使用できるさまざまなタイプのサービスモニターは、エージェントモニター、Microsoft Windowsモニター、仮想マシン(VM)モニター、データベースモニター、アプリケーションモニター、ネットワークサービスモニター、および高度なモニターです。
高度なモニター カスタムスクリプトとプログラムです。高度なモニターの例は、ダウンロード可能なプラグインとして入手できます。高度なモニターでは、監視対象システムにエージェントをインストールする必要はありません。
Microsoft SQL Server
基本小切手モニター インスタンスがサーバーのポートでリッスンしているかどうかを判断し、インスタンスがクエリを処理できるかどうかを判断し、ベーステーブルと計算テーブルの値をチェックします。モニターはインスタンスに対してクエリを実行し、ユーザー指定の正規表現を照合し、応答と応答時間についてレポートとアラートを送信します。
クエリモニター 基本チェックモニターに似ています。モニターはインスタンスに対してクエリを実行し、応答と応答時間をチェックします。数値または返された行数の応答の場合、「より大きい」や「より小さい」などの演算子を使用して出力を確認します。テキスト文字列である応答の場合、「含む」や「含まない」などの演算子を使用して出力を確認します。応答が期待される結果と一致しない場合は、レポートとアラートの警告またはクリティカル状態を設定します。
高度な指標モニター 個々のデータベースの可用性とパフォーマンスに関する情報を収集します。インスタンスごとにパフォーマンスメトリックを集約するか、データベースごとに個別に異なるパフォーマンスメトリックをキャプチャします。モニターは、エージェントまたはWindows Management Instrumentation(WMI)接続に依存して、メトリックを提供するWindowsカウンターにアクセスします。仮想マシン(VM)要素を監視するには、エージェントまたはWMIコレクションを使用する必要があります。モニターは、次のメトリックをキャプチャします:ロック待機/秒、ロック要求/秒、平均ロック待機時間、ユーザー接続、トランザクション/秒、データファイルサイズ/ KB、合計ラッチ待機時間、ラッチ待機/秒、平均ラッチ待機時間、最大ワークスペースメモリ、接続メモリ、SQLキャッシュメモリ、合計サーバーメモリ、および応答時間。
テーブルスペースチェックモニター データベース内のデータファイルのサイズを評価します。モニターは、システム上のすべてのインスタンスのすべてのデータベースから情報を収集し、この情報をメトリックに集約します。モニターは、ファイルグループ内のデータファイルまたはインスタンス上のデータベース内のログファイルがユーザー指定の警告およびクリティカルのしきい値を超えているかどうかも報告および警告します。
クラスターおよびAlwaysOn可用性グループの監視の場合 、http://community.idera.com/it-management/uptime-infrastructure-monitor/f/312/t/23447のコミュニティフォーラムの投稿を参照してください。
ジョブステータスの監視の場合 、http://community.idera.com/it-management/uptime-infrastructure-monitor/f/309/t/16417のコミュニティフォーラムの投稿を参照してください。
Oracle
基本小切手モニター ホストサーバーが使用可能かどうかを判断し、インスタンスがサーバーのポートをリッスンしているかどうかを判断し、インスタンスにログインできるかどうかを判断し、インスタンスまたはデータベースに対して実行されるSQLスクリプトに基づいて応答を評価します。実行されたSQLスクリプトの場合、モニターは応答時間を測定し、レポートとアラートにユーザー指定の正規表現を使用して応答テキストを照合します。
クエリモニター 基本チェックモニターに似ています。モニターはインスタンスに対してクエリを実行し、応答と応答時間をチェックします。数値または返された行数の応答の場合、「より大きい」や「より小さい」などの演算子を使用して出力を確認します。テキスト文字列である応答の場合、「含む」や「含まない」などの演算子を使用して出力を確認します。出力が期待される結果と一致しない場合は、レポートとアラートの警告またはクリティカル状態が作成されます。
テーブルスペースチェックモニター データベースインスタンス内の個々のテーブルスペースの相対サイズをチェックします。インスタンス内のテーブルスペースがユーザー指定のしきい値を超えると、モニターはレポートとアラートを送信します。
高度な指標モニター データベースパフォーマンスのメトリックを収集します。一部のメトリックは、停止を回避するのではなく、長期的なパフォーマンス向上のためにデータベースを調整することを目的としています。長期的な調査は、バッファキャッシュ、データディクショナリキャッシュ、ディスクソート率、ライブラリキャッシュ、およびREDOログです。モニターは、バッファーキャッシュヒット率、データディクショナリキャッシュヒット率、ライブラリキャッシュヒット率、REDOログスペース要求率、ディスクソート率、アクティブセッション、Oracleブロッキングセッション、Oracleアイドルセッション、および応答時間のメトリックを収集します。
>拡張可能なテーブルスペースチェックモニター 表領域容量のメトリックを収集します。モニターは、使用可能スペース、使用済みスペース、空きスペース、空きパーセント、および応答時間のメトリックを収集します。モニターは、データベース内の各テーブルスペースのこれらのメトリックをキャプチャし、これらのメトリックをアラートに使用し、UIM内のグラフ化のために保持します。
MySQLとMariaDB
基本小切手モニター データベースを実行しているホストが使用可能かどうかを判断し、データベースにログインできるかどうかを判断し、インスタンスまたはデータベースに対するユーザー指定のSQLスクリプトの実行に基づいて応答を評価します。つまり、モニターはクエリを実行し、レポートとアラートのためにユーザー指定の正規表現と照合します。
高度な指標モニター インスタンスがサーバーのポートでリッスンしているかどうかを判断し、パフォーマンス値をチェックしてインスタンスの効率を確立します。モニターは、稼働時間、質問、低速クエリ、オープンテーブル、QPSA、受信バイト数、送信バイト数、挿入スレッドの遅延、エラーの遅延、最大使用接続数、ファイルのオープン、ストリームのオープン、テーブルロックの即時、テーブルロックの待機、スレッドを収集します。キャッシュされた、接続されたスレッド、実行中のスレッド、キャッシュ内のQCacheクエリ、QCache挿入、QCacheヒット、QCache Lowmemプルーン、QCacheキャッシュなし、QCache空きメモリ、QCache空きブロック、QCache合計ブロック、および応答時間。モニターは、システムで実行されているデータベースとインスタンスのパフォーマンスメトリックを、ユーザー指定のしきい値と照合します。インスタンスまたはデータベースが応答していない場合、データベースはクエリを処理できますが、結果は問題を警告する動作を示しています。
レプリケーションモニター 次のメトリックを収集します:マスターからの秒数、スレーブIO状態、スレーブIO実行、スレーブSQL実行、最後のIOエラー番号、最後のIOエラー、最後のSQLエラー番号、最後のSQLエラー、および応答時間。
ステータスモニタープラグイン 「ステータス」コマンドを使用してデータベースから収集します。接続/接続されたスレッド、開いているテーブル、および1秒あたりの平均クエリ。
PostgreSQL
基本的なモニタープラグイン レポートとアラートのためのデータベースの可用性をキャプチャします。
可用性モニタープラグイン インスタンスに接続できるかどうかを判断し、インスタンスまたはデータベースに対してクエリを実行し、レポートとアラートのために応答をユーザー指定のテキスト文字列と比較します。
IBM DB2
基本的なモニタープラグイン インスタンスに対してクエリを実行し、ユーザー指定の正規表現に一致させ、応答と応答時間についてレポートとアラートを送信します。
テーブルスペースモニタープラグイン レポートおよびアラートのテーブルスペースパフォーマンスに関するメトリックを収集します。モニターは、使用された表スペース、使用可能な表スペース、使用された表スペース、すべての表スペースの使用済みページ、およびすべての表スペースの空きページのメトリックをキャプチャーします。モニターは、インスタンスに存在するすべての表領域のデータを収集します。
バッファプールモニタープラグイン レポートおよびアラートのバッファーパフォーマンスに関するメトリックを収集します。モニターは、アクセスされていない非同期読み取り、平均非同期読み取り時間、平均同期読み取り時間、平均読み取り時間、プリフェッチされていない同期読み取り、平均非同期書き込み時間、平均同期書き込み時間、平均書き込み時間、非同期書き込みパーセンテージ、データヒット率、インデックスヒット率、補助ストレージオブジェクトのヒット率、合計ヒット率(インデックス、データ、およびXDA)、および応答時間。
Sybase
Sybase Monitor データベースがサーバーのポートをリッスンしているかどうかを判断し、インスタンスまたはデータベースに対してクエリを実行し、ユーザー指定の正規表現と照合し、応答と応答時間についてレポートとアラートを送信します。
持ち帰り
Uptime Infrastructure Monitor(UIM)は、中央のダッシュボードから、物理サーバーと仮想サーバー、アプリケーション、ネットワーク、およびデータベースの包括的で統合された監視と最適化を提供します。また、履歴データを使用して、将来のサーバー容量のニーズを計画し、コンプライアンスとサービスレベル契約に関するレポートのためにサービスレベルのパフォーマンス傾向を追跡します。