Oracleは、CPU、メモリ、ディスク、およびネットワークの使用状況のメトリックを収集して保存するスクリプトのコレクションを提供します。 OSWatcherツールスイートは、top、vmstat、iostat、mpstat、netstat、tracerouteなどのツールを使用して統計の収集を自動化します。
oswiostatデータの一般的なファイル形式は次のとおりです。 [node_name]_iostat_YY.MM.DD:HH24.dat
これらのファイルには、OSWatcherによって指定された間隔で取得およびアーカイブされる「iostat」コマンドからの出力が含まれます。 これらのファイルは、「iostat」がOSにインストールされていて、oswbbユーザーがユーティリティを実行する権限を持っている場合にのみ存在します。 iostatで報告される内容は、プラットフォームによって異なる場合があることに注意してください。 これらのフィールドの最新の説明については、OSiostatのマニュアルページを参照してください。
iostatコマンドは、物理ディスクが平均転送速度に関連してアクティブである時間を監視することにより、システムの入出力デバイスの負荷を監視するために使用されます。 この情報を使用して、システム構成を変更し、物理ディスクとアダプター間の入出力負荷のバランスを改善できます。
iostatユーティリティは、UNIXプラットフォーム全体でかなり標準的ですが、実際には、拡張ディスク統計をサポートするプラットフォーム(AIX、Solaris、およびLinux)でのみ役立ちます。 また、各プラットフォームには、わずかに異なるバージョンのiostatユーティリティがあります。 詳細については、オペレーティングシステムのマニュアルページを参照してください。 以下のサンプルはSolaris用です。
oswbbは、指定された間隔でiostatユーティリティを実行し、アーカイブディレクトリの下のoswiostatサブディレクトリにデータを保存します。 データは1時間ごとのアーカイブファイルに保存されます。 ファイルの各エントリには、iostat出力に埋め込まれた***というプレフィックスが付いたタイムスタンプが含まれています。 タイムスタンプごとに1つのエントリがあることに注意してください。
oswbbによって生成されたサンプルiostatファイル:
extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.3 0.0 2.1 0.0 0.0 3.4 0.8 0 0 c0t0d0 0.0 2.1 0.1 12.9 0.0 0.0 0.6 0.4 0 0 c0t2d0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 fd0 2.9 1.2 240.8 1.5 0.0 0.1 0.0 13.3 0 5 c1t0d0 1.1 0.8 18.0 8.8 0.0 0.0 0.1 5.9 0 1 c1t1d0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c0t1d0
フィールドの説明
iostat出力には、すべてのデバイスの要約情報が含まれています。
分野 | 説明 |
---|---|
r / s | 読み取り/秒の数を表示します |
w / s | 書き込み/秒の数を表示します |
kr / s | 読み取り/秒のキロバイト数を表示します |
kw / s | 書き込まれたキロバイト数/秒を表示します |
待つ | サービスを待機しているトランザクションの平均数(キューの長さ) |
actv | アクティブに処理されているトランザクションの平均数 |
wsvc_t | 待機キューの平均サービス時間(ミリ秒単位) |
asvc_t | アクティブなトランザクションの平均サービス時間(ミリ秒単位) |
%w | サービスを待機しているトランザクションがある時間の割合 |
%b | ディスクがビジーである時間の割合 |
デバイス | 装置名 |
何を探すべきか
–長期間の平均サービス時間は20ミリ秒を超えます。
–平均待機時間が長い。
The post Oracle OSウォッチャー(OSWatcher)– oswiostatを理解する–オタク日記 appeared first on Gamingsym Japan.