今日は、分散リンクトラッキングソフトウェアを紹介します。リンクトラッキングを導入する必要があるのはなぜですか? 現在、インターネット業界は活況を呈しており、ビジネスはますます複雑かつ大規模になっています。スタンドアロン アプリケーションでは日常のニーズを満たすことができなくなり、分散型およびマイクロサービス アーキテクチャが登場しました。マイクロサービス環境では、さまざまなサービスで日常的なシステムへの呼び出しがレイヤーごとに継続的に行われます。呼び出しチェーンの完全な記録がない場合、問題のトラブルシューティングは非常に困難になります。
APM (アプリケーション パフォーマンス管理) 上記の状況に対応して、apm は解決策を提示しました。業界で一般的な APM ツールとしては、Cat、Zipkin、Pinpoint、SkyWalking などがあります。 本記事では、国産の優れたAPMツールであり、Apache FoundationのトッププロジェクトにもなっているSkyWalkingを中心に紹介します。これには、分散トレース、パフォーマンス指標分析、アプリケーションおよびサービスの依存関係分析などが含まれます。 スカイウォーキングを始める ソフトウェアのインストールについては説明されていませんが、情報はご自身で確認できます。 公式アドレス: https://skywalking.apache.org/ まず、以下に示すように、ソフトウェアの操作インターフェースを見てみましょう。 スカイウォーキングの3つの重要な概念を紹介する
スカイウォーキングアーキテクチャ図 スカイウォーキングは、3 つの主要な部分から構成されています。最初の部分はデータ収集、2 番目の部分はスカイウォーキング サービス、3 番目の部分はデータ ストレージです。 プロジェクトをスカイウォーキングにどうつなげるか? スカイウォーキングへのアクセスは非常に簡単です。以下に示すように、Javaの起動パラメータを指定するだけです。
スカイウォーキングの原理 上記のアプリケーションケースを見るとわかるように、次のコードがあります。
Java エージェントについて知っている場合は、Skywalking の原理は Java エージェント (Java プローブ) を使用することだとわかります。 Java エージェントは、java コマンドのパラメーターです。パラメータ javaagent を使用して jar パッケージを指定できます。
Java 仮想マシンが起動すると、main 関数を実行する前に、JVM はまず -javaagent で指定された jar パッケージ内の Premain Class クラスの premain メソッドを実行します。 独自のJavaエージェントの実装 簡単なJavaエージェントを書いてみよう エージェントコード
MANIFREST.MFファイルを手動で記述することを避けるために、Mavenプラグインを導入します。
mvn clean package パッケージ プログラムを実行すると、以下に示すように myAgent.jar が取得されます。 メインプログラムを書く
以下のように、アイデアが開始されたときにエージェントを指定します。 メインプログラムを実行した結果は次のようになります。
メインプログラム... premain メソッドが実行され、パラメータが渡されていないことがわかります。パラメータを渡す必要がある場合は、javagent プロパティを次のように設定します。
|
<<: 2020 TECHO PARK 開発者会議セキュリティフォーラムで最先端のセキュリティ技術を探りましょう。
>>: モノリシックからサーバーレスに移行する際の落とし穴を避けるためのガイド
百度のアルゴリズムは今日大きく変化したが、依然として検索結果の公平性を損なう不正手段がいくつか存在し...
最近、世界はCOVID-19による大規模な危機に見舞われています。健康への影響にもかかわらず、パンデ...
これは、企業がオンライン マーケティングを実行する方法をガイドする一連の記事です。Xinlong I...
月給5,000~50,000のこれらのプロジェクトはあなたの将来です最近では、自分でビジネスを始める...
[[426435]] [51CTO.com クイック翻訳] Kubernetes を複数のクラスター...
最適化を行う際、多くの人は人気キーワードの競争を追求することを好みますが、これらのキーワードは「高、...
クラウドコンピューティングは、私たちの日常生活や仕事、勉強に直接的な影響を感じることはないかもしれま...
会社の製品写真を Baidu に表示させるにはどうすればよいでしょうか。これは多くの SEO 担当者...
今日、朝起きてウェブサイトを開くと、ある現象が見つかりました。それは、一晩に百度スパイダーが何度も来...
健康ブームの影響を受けて、植物由来のトラックは業界の新たな寵児となり、特に植物性タンパク質飲料の分野...
Phoenix Technology Beijing time 1月10日午前、Weiboユーザー@...
[[383773]]この記事はWeChatの公開アカウント「Ask Qi」から転載したもので、著者は...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス2009年から2019年...
ストレージ リソースを仮想化するという概念は古いものです。当初、クラウド ストレージは、ストレージの...
2012 年 10 月 25 日から 26 日まで、51CTO は北京工人体育館で 2012 クラウ...