tencent cloud

Application Performance Management

指標、リンク、ログを含むワンストップ型アプリケーションパフォーマンス監視サービスです。オープンソースプロトコルのスムーズなアクセスにより、トラブルシューティングを効果的に加速させ、アーキテクチャのボトルネックを特定します。

概要

Application Performance Management (APM)はアプリケーションパフォーマンスの管理プラットフォームです。リアルタイムの多言語アプリケーションプローブのフルキャプチャ技術に基づき、分散型アプリケーションパフォーマンス分析と障害検出機能を提供しています。コードの修正をする必要がなく、プローブをインストールすれば、業務システムの安定性および可用性を全面的に保障します。APMは複雑な業務システムで迅速にパフォーマンスの問題を特定し、MTTR(平均障害復旧時間)を低下させ、リアルタイムにアプリケーションのパフォーマンス状況を理解して追跡し、ユーザーエクスペリエンスを向上させます。

特殊効果
トポロジーの自己検出
トポロジーの自己検出

分散型アーキテクチャ内のアップストリームとダウンストリームの依存関係のリアルタイム検出、依存トポロジーを描画する機能、完全な業務システム分散型アーキテクチャの表示を提供します。各アプリケーション、コンポーネント間のヘルスステータスの概要を確認できます。

コールチェーンの追跡
コールチェーンの追跡

マイクロサービスアーキテクチャで、システムは自動的にユーザーによる各リクエストのフルパスの構築をサポートして豊富なアップストリームとダウンストリーム情報を収集し、性能ボトルネックの迅速な特定を実現します。

安定的かつ高い信頼性
安定的かつ高い信頼性

APMは長年蓄積したマイクロサービスリンク追跡の経験に基づき、Tencent Cloudのビッグデータ能力を組み合わせ、安定的かつ信頼性が高いリンク追跡能力を提供します。

多次元ドリルダウン分析
多次元ドリルダウン分析

各サービス、インターフェース、サービスインスタンスの呼び出し状況を継続的に監視し、さらに対応するシステム内のミドルウェアの呼び出しデータを検出することができます。監視の重要な指標に基づくドリルダウン分析機能を提供し、システムの各次元の実行ステータスに対する効率の良い理解をサポートします。

リアルタイムアラート
リアルタイムアラート

APMにCloud Monitorアラートを組み合わせ、柔軟なアラート機能を提供します。アプリケーションパフォーマンスの変動に基づいて合理的なアラートルールを設定することができ、異常が発生した場合はアラート通知を送信し、すぐに製品の可用性とユーザーエクスペリエンスを向上させます。

オープンソースのエコシステムを採用
オープンソースのエコシステムを採用

業界で一般的なOpentracing基準に対応し、多言語プロトコルおよびSkywalking、Jaegerからのスムーズな移行をサポートします。簡単なデータ報告設定の修正によって、APMに移行することができ、メンテナンスの手間を回避し、開発コストを削減します。

機能
ワンストップ型コールチェーン分析

APMはマイクロサービスアーキテクチャにおいて、リンク追跡がサービスを跨いで、ユーザーが自動的に各リクエストのフルパスを構築することをサポートします。同時にリクエストパラメータ、トランザクションデータ、エラー異常から方法へのスタックおよび最下層インスタンスの環境情報を収集し、ワンストップ型のフルリンク問題分析を実現して、問題を特定する効率を向上させます。ログが分散し、フォーマットが基準化されておらず、フォーカスしにくく、アップストリームとダウンストリームサービスログのバインドが困難であるなどのトラブルシューティングの課題を解決します。

アプリケーション依存トポロジーの自動検出

APMは分散型コールチェーン追跡のモデルに依存し、アプリケーション論理トポロジーを自動検出し、アプリケーションを基本ユニットとして、グローバルなトポロジー関係を描画します。複雑なアプリケーション間の依存関係をビジュアル化し、リアルタイムにデータをドリルダウンし、インテリジェントなアプリケーション状態分析によって迅速に業務に影響するキー(ボトルネックアプリケーションまたはコンポーネント)を特定します。同時に、アップストリームとダウンストリームの依存関係を応用し、アップストリームの負荷、ダウンストリームの影響を明確に表示し、アップストリームとダウンストリーム環境を組み合わせて、アプリケーションのヘルスステータスおよびパフォーマンス指標を全面的に分析します。

多次元分析

APMは自主的にインターフェース、異常、データベース呼び出しなどの次元に基づいてパフォーマンスおよび異常指標を集計し、ワンクリックでスローインターフェース、スローSQLおよび高頻度の異常の特定をサポートし、関連リンクへのワンクリックドリルダウン機能を組み合わせ、異常の発見から解決までの時間を大幅に減少させ、MTTRを最適化します。

データベース呼び出しの監視

APMは MySQL、Oracle、MongoDB、Redisなどのデータベースの全面的なモニタリングをサポートしています。業務システム関連のデータベースパフォーマンス指標を自動収集し、リアルタイムにデータベースのスローSQL、呼び出し状況、読み取り状況などを理解し、データベースパフォーマンスの問題を正確に特定します。

ユースケース

業務の弱点

業務が発展するにつれて、業務ロジックが複雑になり、アプリケーションパフォーマンスの問題分析と特定が難しくなり、監視と運用保守に大きな課題をもたらします。

  • アプリケーション間の依存関係は複雑で、整理が困難です。
  • コールチェーンが長く、トラブルシューティングおよびグループの特定が困難です。
  • インターフェース呼び出し、データベース呼び出しは関係が複雑で、管理の難易度が高いです。


ソリューション

  • アプリケーショントポロジーの自己検出に基づき、性能ボトルネックを特定します。
  • 重要なパフォーマンス指標の比較に基づき、アプリケーションパフォーマンスを最適化します。
  • 指標の変化傾向に基づいてアラートを設定し、すぐに異常を理解します。
性能ボトルネックの特定

業務の弱点

本番環境に障害が発生した場合、業務の正常な運営に影響を及ぼします。各サービス間の相互依存、関係は複雑であるため、運用保守スタッフは障害の原因を特定しにくく、ユーザーエクスペリエンスに影響を及ぼします。


ソリューション

  • インターフェースの異常監視を行い、システムに異常が発生した場合、素早くインターフェース呼び出し状況を理解し、インターフェースの異常を特定します。
  • 異常が発生すると、コールチェーン追跡を行い、アプリケーションの呼び出し状態、呼び出し所要時間などの重要な指標に対して全面的な監視を行います。
トラブルシューティング