スポットライトの設定とパフォーマンス監視ツールを使用します

      これは、今までは、パフォーマンス監視ツールの使用を開始するとき、おそらく2012年に、いくつかのパフォーマンス監視ツールへのアクセス、コンテンツの私のオフライン照合情報であり、同社のクエストや米国本製品は、比較的スポットライトの牛です!

私はリソースへのいくつかのソフトウェアのサポートやリソースをダウンロードするように私は、ツールのバージョンに対応する文書が説明する前に、私の仕上げをした、モニターをサポートするために開発することができますどのように多くのリソースがわからない、あなた自身のBaiduの検索:クエストスポットライト、バージョンをダウンロードする公式サイトを有料でご利用いただけますので、自分自身のウェブ検索ダウンロードには、バージョンが割れました。

スポットライトは次のように関連し、非常に多くのリソースを監視することができます。

Webアプリケーションサービス// Webサーバー上のスポットライト 

Active Directoryの// wwindowsオペレーティングシステム上でスポットライトのADドメインアプリケーションサービス

 DB2 // DB2リレーショナルデータベースアプリケーションサービス上のスポットライト

 MySQLの// MySQLのリレーショナルデータベースアプリケーションサービス上のスポットライト

 オラクル// Oracleのリレーショナルデータベースアプリケーションサービス上のスポットライト

 SQL Serever // SQL Sereverのリレーショナル・データベース・アプリケーションサービスにスポットライト

 Sybase ASEの//のSybase OLTPリレーショナルデータベースアプリケーションサービス上のスポットライト

UNIX / Linuxの//のUnix / Linuxオペレーティングシステム上でスポットライト

Windowsの// Windowsオペレーティングシステム上でスポットライト

取引// Windowsサーバーオペレーティングシステム上のMicrosoftのExchange電子メールサーバーのアプリケーションサービスにスポットライト

スポットライトは、管理対象オブジェクトの数を作成する必要があり、サーバー側にエージェントをインストールする必要はありません。

    ここで私は、一般的に使用するために、インストール、設定するために使用し、簡単な数を導入する必要があります。

Windowsサーバの監視にスポットライト

1は、WindowsベースのWMI監視のスポットライトは、ファイアウォールがTCP 135、TCP 445ポートを開く必要があります。

監視マシンのIPアドレスを追加し、グループポリシー、コンピュータの構成]、[管理用テンプレート]、ネットワーク、ネットワーク接続、Windowsファイアウォール、リモート管理の例外を許可する標準の設定ファイル:WindowsファイアウォールはWMIのサポート方法になっています。Windowsファイアウォールをオフにすることはお勧めしません。

ローカルアカウントの共有とセキュリティモデル - 2、マシンは検証のために、リモートコンピュータの管理者アカウントを必要とする監視はまた、我々は道ネットワークアクセスクラシックを変更するようでした。あなたが唯一の認証ゲストを使用する必要がある場合は、ゲストアカウントは、システム・ユーザー・グループ管理者を作るために追加されます。、パスワードを空白にして監視する場合、ゲストアカウントを入力します。

リモートレジストリサービスに依存して3、スポットライトは、リモートコンピュータがオンになっていることを確認してください。

私は、推奨システムサーバの監視は、より詳細な記事を書く操作するWindowsでは、インターネットをチェックしてください。https://www.cnblogs.com/qmfsun/p/4838625.html

UNIXの\ Linuxサーバ上のスポットライト

例として図1に示すように、監視対象サーバのCentOSのLinuxオペレーティングシステム、同様の他のLinuxディストリビューションが、各オペレーティングシステム、Linuxコマンドちょうど同じではない、第1の監視用途のために特別にサーバ上のユーザを作成します!

遠隔監視サーバなので、サーバーはリソースを取得する必要があるので、許可を持っている必要があります。明確に述べ、rootユーザーを使用することはできませんが、私は別のユーザーがまだ動作しない存在使い、我々は唯一、次のように、ユーザー名としてスポットライトを使用するために、新しいユーザー、利便性を作成することができ、文書を使用します。

  >> useraddのスポットライト

  >> passwdのスポットライト

  OKパスワードを設定した後。しかし、ユーザーは、root権限のスポットライトの仕事を持っている必要がありますが、ここで私は、通常のユーザーを作成します。あなたは、次のコマンドを使用して、root権限を持つユーザを作成した場合、パスワードは多少複雑であることをお勧めします:

>> useraddの-gルート-Gルートスポットライト//ユーザーがスポットライトとルートと同じに許可を与えます。

または直接編集:0:0のvim / etc / passwdファイルスポットライトユーザーUIDとGIDの変更

  >> passwdのスポットライト

  パスワードを設定した後。

2、スポットライトがまだのsysstatパッケージのLinuxのLinuxの使用を監視している、すべてのあなたはsysstatのパッケージをインストールする必要があります。あなたは、このようなsysstatのように、サーバ監視ツールを持っている必要があります

   (1)インストールパッケージsysstatのかどうかをチェックします。rpmに-q sysstatのを。

   (2)ではない場合は、インストールします。rpm -ivh sysstatの。

  完了することができます

図3に示すように、ローカルマシンにインストールスポットライトは、次のように監視情報を作成します

  スポットライト・インターフェースを入力し、次のインターフェイスを入力し、[接続]をクリックし、ファイルメニューに移動します:

、新しい接続を追加し、以下のリンクを入力して新しいモニタを作成してダブルクリックします。

監視対象となるサーバーのIPアドレスを入力し、スポットライトのユーザーアカウントとパスワード、フィニッシュまでOK埋めます。

次のように4、監視情報です。

一目で監視情報をLinuxオペレーティングシステムのサーバー。

(1)システム

システム情報は現在、Linux版、システムの稼働時間、時間を含み

(2)ネットワーク

これは、ブロードバンド接続が含まれており、

(3)、CPU

ユーザーCPU、CPUおよび残りのシステムのCPUを使用します。

また、プロセスキューを含んでいます。

(4)メモリ

メモリの状況は、物理メモリと仮想メモリの使用量を含めます

(5)、スワップファイル

スワップファイルの使用状況

(6)、ディスクアクティビティ

ディスク使用量

イン/アウト(7)、ページング

メモリページは秒数ごとに読みます。メモリページングの量を書い/秒。CPUとメモリ間の相互作用があります。

(8)、速度/アウト速度にスワップ

上記ページングされ、このプロセスはインタラクティブです。

(9)、ディスクI / O読み取り/書き込み

メモリは物理メモリと応答をやり取りする仮想メモリのI / Oディスクの問題を生成するときに、仮想メモリは、ハードディスク上に分割されています。

MySQLの上でスポットライトモニタリングのmysql

最初の使用ODBC 3.5倍のバージョンをインストールするには、

Windowsオペレーティングシステムにインストールする場合は、お読みください:https://www.jianshu.com/p/fc92cf133899

あなたがLinuxオペレーティングシステムをインストールする場合は、以下をご覧ください:

あなたはiostatコマンドを実行する必要があるのmysql-時間監視mysqlの上potlight、そのターゲットサーバのLinux上にインストールiostatを確保する必要性 

iostatは、そのディスクI / O統計などOSのパフォーマンス・ページおよびOSの詳細ドリルダウンは、表示されませんインストールされていません。

YUM -y sysstat.x86_64をインストール

接続を確立します

 あなたは監視の効果を見ることができた後、接続をクリックします

1、Sessiosセッション
総ユーザー:ユーザーの合計数
、セッションのMySQLサーバーのユーザー総数に接続する前に
アクティブユーザー:アクティブユーザー
、このコントロールには、現在実行中のSQL文または他のMySQLサーバーのデータベース要求のセッションへの接続を示している
アクティブなセッションの数:アクティブなセッションを
現在のセッションの割合は、現在のSQL文または他のデータベース要求を実行しています

2、ホストホスト
の合計CPU使用率:総CPU使用率を
、この回転子は、CPUの需要の増加に伴い、使用するCPUの量を示し、それは、より高速スピン
トータルシステムのCPU使用率がしきい値(CPUビジー状態のアラートを超える場合)、アラームは、この上の指示の構成要素になることができます
悪影響するシステムの持続的な高CPU使用率のパフォーマンスに影響を与える
キューを実行します。実行キュー
実行キューは、CPUリソースを待っているタスクの数が表示されます。この数は、CPUリソースの数を超えた場合、CPUのボトルネックが存在していた
メモリー:
空き物理RAM:使用可能な物理メモリ
、使用可能な物理RAMで
使用可能な物理RAMが(低空き物理RAMアラート)が低い場合に、上の警告命令は、このコンポーネント上にあってもよいです

3、MySQLデータベースの
ソート:カテゴリー
ソートバッファサイズ:ソートサイズバッファ
グローバルサーバの設定値をsort_buffer_sizeです。使用可能なメモリの定義をsort_buffer_size、あなたはソートを実行するたびに、
ソートが利用可能であるより多くのメモリを必要であれば、それはディスク上の一時テーブルを使用してソートを実行しますが、
表示される値はグローバル設定です。個々のセッションは個別の上で、このパラメータを変更することがあり
ソートさ行:行をソートする
このコントロールは、毎秒ソート列MySQLサーバの数が表示されます。これは、状態変数sort_rowsサーバーの値に基づいており、
あなたがソート長いいくつか実行した場合、統計値が非常に高く、定期的に短時間で急激に上昇するので、MySQLは唯一、ソートが完了した時点で注文した行数を報告します値
秒:秒あたり
のクエリキャッシュ:クエリキャッシュの
ステータス:ステータス
MySQLのクエリキャッシュのステータス、有効な値は次のとおりです。
OFF-クエリキャッシュが非アクティブであり、
他のSQL_NO_CACHE黙示よりON-キャッシュオプション
需要-MySQLキャッシュSELECT文では、唯一のSQL_CACHEヒントが含ま
のサイズ:サイズ
クエリキャッシュのサイズ
Querirs:クエリの
クエリ現在におけるMySQLのクエリキャッシュの数
自由:自由な
空きメモリクエリキャッシュの量
QCは、ヒット率:クエリキャッシュのヒット率
クエリキャッシュで見つかったがパーセント一致SELECT文を選択し、実行する必要はありません

クエリキャッシュは、比率アラームを打つ
最近のクエリを実行するために選択し、保存するためのMySQLデータベースサーバ、MySQLのクエリキャッシュ
と同様に、これらのクエリが結果セットを。
これは、オーバーヘッドの解析、および論理および物理I / Oの量を減らすことができる
クエリが繰り返された場合、これらのクエリに関連したこれらのクエリを。
アラームはMySQLのクエリキャッシュで見つかった指定された閾値の割合以下のSQLクエリをトリガされたときに、クエリキャッシュはヒット率。
あなたは、設定変数を変更することで、クエリキャッシュのパフォーマンスを調整することができます:
のクエリキャッシュのサイズや種類の変更
の変更をクエリの最大サイズをキャッシュすることができ
、変更クエリキャッシュ割り当てサイズまたは最小ブロックサイズの
スレッドプール:スレッドプールがされ
、現在、再利用を接続するために使用しますスレッドの数

4、InnoDBのデータベースエンジン
バッファー・プール:プールの
サイズ:のサイズ
データキャッシュInnoDBのバッファプールテーブル、それはすべてのディスクを記述する必要はありませんので、
この制御はメガバイトにInnoDBのバッファプールのサイズを表示する
無料:無料
メモリの量は、データのInnoDBバッファプールに含まれていない場合、
ほとんどのシステムでは、それは最終的に、ゼロに到達する
バッファー・プールは、データベースから読み取られたデータの全てを収容するのに十分な大きさである場合を除き、定期的に
ヒット率:ヒット率
バッファプール内要求されたデータブロックの割合は、ディスクI / Oを避け、見つけるための時間
より高い値が良いキャッシュの有効性を示しているが、
アプリケーションが全表スキャンの多数を実行する場合しかし、その後、低い値は正常であり
、処理された行:行
この小節表示挿入、更新、削除、および2行目の動作速度を選択するが発現され、
それはラインレートをソート含まない
毎秒:あたりの
ログバッファ:バッファ・ログ
のサイズ:サイズ
ログバッファのInnoDBのサイズをメガバイトに、
InnoDBのログバッファのInnoDBのバッファは、トランザクションログに書き込まれる
IOスレッド:IOスレッドを
、ワーカースレッド実行InnoDBのI / O数

5、ストレージストレージ
表領域:表領域
ファイル内のInnoDBテーブルスペースの合計サイズ、これらの文書空き領域の合計数
注:
このバージョンでは、
あなたが各テーブルスペースのためのInnoDBテーブルの設定ファイル用の表スペースを使用する場合、我々はできません使用状況レポートの
合計:すべての
MySQLデータベースの診断のためにInnoDBテーブルに割り当てる総容量、
my.cnfファイル経由のInnoDBテーブルスペースの設定パラメータを設定するには、[mysqld]セクションのinnodb_data_file_pathオプションまたはmy.iniファイル(Windowsの場合)、
注:リフレッシュレートのスポットライトのホームページコンポーネントの正確な値を遅延させることができる
フリー:無料
MySQLデータベースの診断のために利用可能な残りの空間を、内のInnoDBテーブルスペース
表領域の空き領域の量は、MySQLのコマンドで表示されるテーブルのステータスを返します値のいずれか、
メモ:リフレッシュレートのスポットライトのホームページは、成分の正確な値を遅延させることができる
伸びるオート:自動拡張
のInnoDBテーブルエントリは、それらが満杯になったときに自動的に(自動)のサイズを大きくするように設定することができ、
InnoDBのテーブルスペースの設定パラメータの( AUTOEXTENDを含む)は、my.cnfのファイル[mysqld]セクションのinnodb_data_file_pathであります アイテムやサイズのmy.ini(Windowsの場合)、
innodb_autoextend_incrementオプションを設定することでのInnoDBテーブルスペースの拡張、
デフォルト値は固定刻みMB 8にcorrrespondsれ、8
ログ:ログ
のInnoDBのトランザクションログを。
注:このコンポーネントには現在値ではありません、唯一のトランザクションログのMySQLのアーキテクチャとして表示される
値の意味:InnoDBストレージエンジンで使用されるログ・グループのサイズと数を記録し、
ロググループ内のログファイルの数は、my.cnfファイルに設定されています[mysqld]セクションのinnodb_log_files_in_groupオプション、
2のデフォルト値は、
ログ・グループ内の各ログ・ファイルのサイズは、innodb_log_file_sizeなる
5メガバイトのデフォルトで、
値は、MySQLの変数の取得コマンドで表示される(イベントの詳細設定ページを参照) 

ストリームを読み書き:

実行SQL / S
SQLを実行する
サーバーデータベースにSQL文またはその他のレート要求を送信するには、このフロー表示クライアント接続を。
通話を含むすべてのデータベース要求、表示、およびレポートの説明を設定します。
クライアントが呼び出し文を作る場合は、これは、ストアド・プロシージャ・コールは、複数のSQL文を実行した場合でも、エグゼクティブとしてカウントされます。
データは、レート送信
のデータ伝送速度
このストリームをサーバーからすべてのクライアントに送信データレートを表します。
この文脈でのデータは、コマンドパケット(例えば、SQL文)を含み、データはデータベースに送信されます。
高レートは、通常、高い挿入率に関連付けられています。
データは、レート受信
受信データレート
のすべてのクライアントにMySQLサーバの表示レートから送信されたストリームデータを。
パケットは戻りコードとエラーメッセージが含まれていますが、クライアントの送信にサーバーからのデータのほとんどは、SELECTステートメントの結果セットの形で通常です。
論理的には、InnoDBの/ S書き込み
、InnoDBの論理書込み速度を
操作が状態変数innodb_buffer_pool_write_requestsに基づいて、InnoDBのバッファプールで実行される書き込み。
InnoDBの論理読み取り速度の
ロジックInnoDBはの読み取り速度
レートロジックは、InnoDBのことでリクエストをお読みください。これは、ハードディスクから読み出したデータをバッファプールとデータを含むInnoDBテーブルから必要なすべてのデータが含まれています。
物理的には、InnoDBの/ Sを書き込み
InnoDBが物理的に書き込まれます
この流量表示データがディスク上の表領域のInnoDBファイルに書き込まれます。
物理的な読み取り速度のInnoDB
のInnoDBの物理的な読み取り
InnoDBテーブルスペースのInnoDBバッファプールからファイルへの物理I / O操作。
ログバッファのInnoDB / S書き込み
InnoDBのログバッファのInnoDB率は、ログデータバッファに書き込まれる書き込み。
InnoDBのログファイルの書き込み速度の
書き込みスピードのInnoDBログファイルには、
私はそのような流れ/ O率のInnoDBトランザクションログを示しています。

 

関連の監視はじめに:

1、MySQL関連

1.1アクティビティ - >ミューテックス对应表示エンジンはInnoDBミューテックス  

1.2アクティビティ - > InnoDBのステータスエンジンInnoDBのステータスを表示するために対応し、

1.3アクティビティ - >エラーログは、データベースの作成など、現在の接続最近のエラーが表示開始、またはチェック&&修理のテーブルと同様に、ログファイルの作成を作成します

1.4アクティビティ - >クライアントレコードを接続し、切断する一般的なログ表示、および表形式で各SQL文

注:log_output =テーブルのパラメータを設定する際にはmy.cnf

1.5スロークエリのSQLステートメントを示す表形式でのアクティビティ - >スロークエリのログ

2システム関連

2.1 OS詳細 - > OSのパフォーマンスは、オペレーティングシステムのCPU、ディスクI / O、メモリ、およびその他の監視情報を表示します

2.2 OS詳細 - > OSのプロセスは、現在アクティブなプロセスを表示します

オラクルのスポットライトモニタオラクル

1)まず、インストールされたOracle Oracleクライアントツールのマシンのスポットライトの設置を確保します。

Oracleクライアントinstantclient_11_2をインストールします。

そして、パスinstantclient_11_2システムのPATH環境変数TNS_ADMINを設定するに取り付けられています。

tnsnames.ora構成ファイル、次のように、データベース・インスタンスで必要な情報を入力:

2)Oracleへの接続を確立

あなたは同時にオペレーティングシステムを監視する必要がある場合は、オペレーティングシステムのユーザー名とパスワードを入力する必要があります。tnsnames.oraの構成データベースクライアントでデータベースを選択します。

注意:あなたが同時にOSを監視する場合、Windowsは、Linuxはrootアカウントを使用することはできません管理者アカウントを使用してください。

同期はOSのオペレーティングシステムを監視するために必要とされていない場合は、以下のように、それは、「モニター・OS」の前にダニに必要とされていません。

3)モニターのユーザー設定

設定するユーザーoracle接続(システム本物のアカウントを使用していない、新しい監視ユーザーを再確立することをお勧めします)

ユーザーは、監視対象のユーザーの監視を通じてこの情報を取得するためにOracleデータベースを接続する前に、データベースを監視するために私たちは、第1のモニタを作成する必要があります

 

私たちはまず、ユーザーがユーザーを監視することにより、監視情報を取得するためにOracleデータベースを接続する前に、データベースを監視するためのモニタを作成する必要があります

:以下に示すように、>「OracleUserウィザード」画面 - まず、「ファイル」を開きます

4)メインインターフェイス

主なインタフェースは、システムの全体的な動作、どのようなシステムの局面に問題がある場合は、警告が表示異なる色、最も深刻な赤色の警告の適切な、異なるレベルに報告されますが反映されています。

この警告によると、適切な子ウィンドウにドリルダウンすることができ、状況を表示します。以下は、それぞれの子ウィンドウを説明しています。

注:緑色領域、黄色領域は、標準値警告の外側の領域を表す赤い領域が領域が異常で表し、通常、関連する領域を表します。

 

1.Sessionパネル:

応答時間(1)応答<10、システム

(2)総ユーザー:ユーザーセッションの総数

(3)アクティブユーザー:ユーザーのセッション番号は、現在実行されています

2.Hostパネル:

(1)CPUの使用率

(2)メモリ使用量

3.サーバー・プロセスのパネル:サーバプロセスに関する情報を表示します

(1)PGAターゲット/現在の使用およびPGAターゲットの総数を表示するために使用され

(2)専用表示専用サーバー・プロセスの数

(3)共有は、共有サーバー・プロセスの数を表示します。

(4)ディスパッチャは、ディスプレイの数をdispathers。

(5)ワークプロセスの数を示しJobQueue

4. SGAパネル:各コンポーネントのSGAのメモリ使用量を表示します

(1)CurrentSizeのSGAは、現在の数Mを表示するために使用します

(2)BufferCache、KeepPool、RecyclePoolケース表示データバッファメモリ

(3)SharedPool:プールの共用

(4)redoログ:REDOログの使用

(5)LargePool:大プールの使用

(6)JavaPool:Javaプールの使用

5.Backgroundプロセスパネル - デーモンパネルは:バックグラウンド・プロセスのディスクI / Oを表示します。

(1)DBWRデータ書き込み処理

(2)LGWRログプロセス

(3)ARCH規制プロセスのタイプのファイル

6.ディスクストレージパネル(制御ファイルを除く)ディスプレイケースメイン・データベース・ファイル

(1)DatabaseFiles:表示データ・ファイルの使用。

(2)オンライン・ログ・ファイルの例。グループや大きさの数を備えます。

(3)ログの状況をアーカイブしました。

5)監視および分析プロジェクトに焦点を当てます

あなたは現在、これにより、データベースの問題topSessionパネルを配置し、リソースの多くを取っている現在のセッションを表示することができます。

これは、上のリストをクリックし、マスター・スレーブパネルでセッション情報内のセッションのすべての情報を表示します。

あなたは現在、これにより、データベースの問題topSessionパネルを配置し、リソースの多くを取っている現在のセッションを表示することができます。

リストの上部をクリックして、セッションのすべての詳細は、セッション情報に表示されます。 

以下は、に注意を払う必要がありますいくつかの場所は以下のとおりです。

  最新のSQL:資源のSQL文の現在の最大収容人数を決定するために使用することができます

       セッションが待機:あなたがセッションに関連する待機イベントを見つけることができます。

 セッションのロック:ロック画面の関連情報。

6)SQLアプリケーション・ワークロード

上位SQL:適切な行を選択し、すべてのシステム・リソースが大規模なSQL文を占有見ることができます上位SQLをクリックして、あなたはSQL情報に関する詳細情報を表示することができます。

それぞれのビューLIBRARYCACHE SQLで条件。

 ソートするための主なオプション

 その後、大きなインパクトSQLを見つけることでした 

 

ビジネスロジックから再最適化、文法の最適化から始まる、ほぼ0 SQL文の最適化されたコストを最適化、SQLどのようなマルチディスクの読み取りおよび書き込みキャッシュのヒット率を見つける、時間の経過占有SQL文の長さを調べ、その後、最適化。

SQL]ボタンをクリックして取得、あなたは、対応するSQL文を表示することができます 

7)活性分析

アクティビティ:待機イベント、ロック待機を提供しています。このウィンドウは、ヤンロック、時事問題を待ちます。あなたは、イベントやその他の情報を待ち、グラフィックディスク、IOを表示することができます。

 8)、およびメモリ構成:メインディスプレイと使用パラメータ設定SGA 

9)、ディスクストレージは:テーブルには、スペースの利用とオンライン・ログの使用方法を示しています。

 

おすすめ

転載: www.cnblogs.com/douyini/p/11604472.html