概要 Pinpoint は、GitHub でオープンソース化された APM 監視ツールです。これは Java で記述されており、大規模な分散システムの監視に使用されます。パフォーマンスへの影響は最小限で (リソース使用率が約 3% 増加するだけ)、エージェントのインストールは非侵入的です。プログラム全体を監視するためには、テスト対象の Tomcat に 3 つの文を追加し、プローブをインストールするだけです。今日は主に、将来の参考のためにインストールのプロセスを記録したいと思います。
環境設定 構成は次のとおりです。 Baidu クラウドディスク: リンク: https://pan.baidu.com/s/17l8nFR94Oy_OnfH7ST67ag 抽出コード: l851 ここにいくつかの公式スクリーンショットがあります: 1. 環境設定 1.1 必要な依存パッケージを取得する ホーム ディレクトリに入り、インストールするパッケージを保存するための「pp_res」というリソース ディレクトリを作成します。
xshell または同様のツールを使用して、必要なファイルを Linux 仮想マシンにアップロードします。転送される主なファイルは Baidu Netdisk にあります。
1.2 JDK 1.8 を構成する この APM システムは主に jdk1.8 を使用して展開されます。まず、jdk 環境変数を設定する必要があります。 #tar -xvf jdk-8u191-linux-x64.tar.gz –C /usr/local/jdk #mv /usr/local/1.8.0_191 /usr/local/jdk Java環境変数を設定する #vi /etc/プロファイル
環境変数を有効にする
Java 環境変数が設定されているかどうかをテストします。
2. Hbaseをインストールする pinpoint によって収集されたテスト データは、主に Hbase データベースに保存されます。そのため、大量のデータを収集し、より詳細な分析を実行できます。 2.1 Hbaseを解凍し、指定されたディレクトリに置く
2.2 hbase-env.shのJAVA_HOME環境変数の場所を変更する
27 行目あたりを次のように変更します。
2.3 Hbase構成情報を変更する #vi hbase-site.xml 末尾を次のように変更します。ここでは、データをローカルに保存するために Hbase を指定します。実稼働環境では、データを HDFS に保存することをお勧めします。
2.4 hbaseを起動する
Hbase が正常に起動されているかどうかを確認します。正常に起動すると、「HMaster」プロセスが表示されます。 2.5 Hbaseのピンポイントライブラリを初期化する pinpoint によって提供される Hbase 初期化ステートメントを実行します。これにより、しばらくの間初期化が行われます。
実行が完了したら、Hbase に入ります。
入力すると、Hbase のバージョンと関連情報が表示されます。 「ステータス 'detailed'」と入力して、初期化したテーブルが存在するかどうかを確認します。
Web にログインして、HBase データが正常に初期化されているかどうかを確認することもできます。
3. ピンポイントコレクターをインストールする 3.1 warパッケージをデプロイする Tomcat を解凍し、Tomcat の名前を変更して、指定された場所に移動します。この部分についてはここでは紹介しません。ポートは17032を予定しています。 pinpoint-collector.war パッケージをデプロイします。
Tomcatを再起動します。
ログを表示します:
4. pinpoint-webをインストールする 4.1 warパッケージをデプロイする 1) pinpoint-collector.war パッケージをデプロイする
説明は次のとおりです。
2) Tomcatを起動する
3) アクセスをテストする ブラウザに「http://172.26.150.143:7032」と入力すると、メインページが表示されます。 4.2. MySQLの設定 1) mysqlを作成する
2) データのインポート 3) 設定ファイルを変更する 5. 監視データを収集するためにpp-agentをデプロイする 5.1 テストシステムでpp-agentを展開して監視データを収集する コレクターのデプロイは非常に簡単で、3 つの文を追加するだけです。ここでテスト用の Tomcat を作成して、デプロイメントをシミュレートします。 まず、テストに必要なパッケージを入れるフォルダを作成します
5.2 pp-agentコレクターの設定 1) pp-agentを解凍する
2) 設定ファイルを編集する
#主にIPを変更します。 pp-col がインストールされている IP を指定するだけです。 pp-col をインストールして起動すると、ポート 9994、9995、9996 が自動的に開きます。ここでは心配する必要はありません。ポート要件がある場合は、pp-col 構成ファイル (「pp-col/webapps/ROOT/WEB-INF/classes/pinpoint-collector.properties」) に移動して、これらのポートを変更します。
3) テスト プロジェクトの Tomcat 起動ファイル「catalina.sh」を変更します。この変更は、テスト環境のTomcatを監視し、プローブを追加するためだけのものです。
20行目に次のフィールドを追加します ***行はpp-agentのjarパッケージの場所です 2行目はエージェントIDです。このIDは***です。 pp + 今日の日付で名前をつけました。他のプロジェクトIDと重複しない限り問題ありません。 3 行目はコレクション プロジェクトの名前です。この名前は、異なるプロジェクトで名前が重複しない限り、任意の名前にすることができます。
5.4 Tomcatの監視 設定されています。監視を開始し、テスト用に Tomcat サーバーを起動できます。
起動ログを確認すると、Tomcat が実際に起動していることがわかります。
起動すると、テスト環境にアクセスできるようになります。 この時点で、pp-web にアクセスすると、ドロップダウン ボックスに追加のアプリがあることがわかります (pp-agent によって監視されるログも、pp-col のログに適切に表示されます)。 具体的なリクエスト: 要約する この時点で、展開プロセス全体が完了します。注目すべき点: Hbase が pp-web および pp-col と同じマシンにインストールされていない場合は、zookeeper をインストールする必要があります。インストールしてポート 2181 を起動するだけです。 Zookeeper が別のマシンにインストールされている場合は、pp-colletor と pp-web の構成ファイル pinpoint-collector.properties と pinpoint-web.properties を変更する必要があります。変更しないと、2 つのモジュールの起動が失敗します。 エージェント JVM の高同時実行環境では、コレクターは最大 1 ~ 3 回のコレクションしか実行できません。 |
<<: FlinkとStormのパフォーマンスを比較し、分散リアルタイムコンピューティングフレームワークを選択する方法
>>: ネットワーク仮想化 VXLAN ネットワーク アーキテクチャ
当然のことながら、クラウドの弾力性は 2020 年代の IT の流行語となっています。サイバー攻撃や...
バックアップにハイブリッド クラウドを使用すると、組織はオンプレミス展開の制御を損なうことなく、クラ...
インターネットの急速な発展に伴い、インターネットの分野にも一定のルールが生まれています。諺にあるよう...
企業サイトのSEO診断は現在最も一般的なSEO診断依頼であり、SEO診断サービスを提供する企業や個人...
SEO に取り組んでいる友人の多くは、SEO をうまく行うためにどのような点に注意を払う必要があるか...
アメリカの老舗データセンターであるRaksmartは、アメリカ製の高防御サーバー(独立した物理マシン...
Amazon AWS が 2006 年に初めてクラウド サービスを開始して以来、クラウド コンピュー...
[51CTO.com クイック翻訳] ご存知のとおり、クラウドネイティブアプリケーションの開発プロセ...
多くの場合、数か月間独自に外部リンクを投稿し、コンテンツを作成しているのに、Web サイトがまったく...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますキーワード...
NodeJungleさん、ドメイン名は2月に取得したばかりなので、特に言うことはありません。ただ、い...
ゲスト クラスターは、すべてのクラスター ポイントが仮想マシンであるフェールオーバー クラスターです...
2021 年、仮想化の基礎はほぼ変わっていませんが、管理者が仮想サーバーの展開と管理に使用するテクノ...
2014年5月25日、IDG Capitalが全額出資し、創業邦が共催した第11回IDGキャンパス起...
クラウド コンピューティング業界は 10 年以上前から存在しており、インターネットに代表される爆発的...