Splunk APMの概要 🔗
トレースとスパン を収集し、Splunk Application Performance Monitoring(APM)で分散アプリケーションを監視します。トレースとは、トランザクションを完了させるために発生するアクション(スパン)の集まりです。Splunk APMは、Splunk Observability Cloudに接続した各サービスからすべてのスパンとトレースを収集し分析して、すべてのアプリケーションデータに対する完全忠実なアクセスを提供します。
To keep up to date with changes in APM, see the Splunk Observability Cloud release notes.
Splunk APMを使用するシナリオについては、Splunk APMを使用したエラーのトラブルシューティングとアプリケーションパフォーマンスの監視のシナリオ を参照してください。
APMの使用を開始するには、Splunk APMのセットアップ を参照してください。
すでにアプリケーションのインストルメンテーションを行ったがデータが期待通りにAPMに入ってこないという場合は、インストルメンテーションのトラブルシューティング を参照してください。
Splunk APMのシナリオについては、Splunk APMを使用したエラーのトラブルシューティングとアプリケーションパフォーマンスの監視のシナリオ を参照してください。
Splunk Observability Cloudのコンポーネントを組み合わせた使用例については、Scenario: Kai troubleshoots an issue from the browser to the back end using Splunk Observability Cloud を参照してください。
以下のテーブルは、Splunk APMを使ってできることの概要です:
タスク |
使用するツール |
ドキュメントへのリンク |
---|---|---|
サービスマップですべてのサービスとその依存関係を表示する。 |
サービスマップ |
|
「エンドポイントパフォーマンス」を使用して、サービス内のエンドポイントを監視する。「エンドポイントパフォーマンス」内のフィルター、並べ替え、および比較の機能を使用すると、サービスのパフォーマンスに影響を与えるリクエスト、エラー、または期間の増加したエンドポイントをすばやく切り分けることができます。 |
エンドポイントパフォーマンス |
|
データベースのクエリがサービスの可用性に与える影響を監視して、長時間のクエリ、最適化されていないクエリ、負荷の高いクエリを特定し、それらが引き起こす可能性のある問題を軽減する。 |
Database Query Performance |
|
Splunk APMの機能であるAlwaysOn Profilingを使用して、コードレベルのパフォーマンスを可視化する。AlwaysOn Profilingは、ランタイム環境からCPUとメモリのスナップショットを取得し、インストルメント済みのアプリケーションによって生成されたスパンとトレースをコンテキスト化します。 |
AlwaysOn Profiling |
|
ディテクターを使用して、リクエスト、エラーおよび時間(RED)のメトリクスが突然変化した場合にアラートを発し、サービスのパフォーマンスを常に把握する。サービスのレイテンシ、エラー率、およびリクエスト率に対してデフォルトで設定されているAutoDetectディテクターがあります。また、ユーザーにとって最も重要なパフォーマンスメトリクスの変化に対してディテクターを構成するための内蔵の条件も用意されています。 |
ディテクターとアラート |
|
スパンタグをインデックス化してアプリケーションパフォーマンスをあらゆるディメンションで分解および分析し、Tag Spotlightなどのビューを特定のニーズに合わせてカスタマイズする。 |
スパンタグ |
|
Tag Spotlightで、インデックスされたスパンタグごとに、サービスのリクエスト率やエラー率、レイテンシを確認する。たとえばTag Spotlightで、 |
Tag Spotlight |
|
完全忠実なトレースデータを検索およびフィルタリングして問題のトラブルシューティングを実行する。トレースデータで必要に応じて集計を実行し、あらゆるタグや属性の問題を特定します。トレースのパターンを表示し、レイテンシやエラーが特定の顧客グループにどのような影響を与えているかを把握します。 |
Trace Analyzer |
|
システム内のエンドツーエンドのトランザクションを構成するトレースを関連付けて、最も関心のあるワークフローを監視する。 |
ビジネスワークフロー |
|
内蔵のダッシュボードを使用して、サービス、エンドポイント、およびシステムの健全性を一目で評価する。 |
内蔵ダッシュボード |