Splunk APMの概要

Splunk Observability CloudのSplunk APMを使ったアプリケーションの監視を開始します。

トレースとスパン を収集して、Splunk Application Performance Monitoring(APM)を使用して分散アプリケーションを監視します。トレースとは、トランザクションを完了するために発生するアクション(スパン)のコレクションです。Splunk APM は、Splunk Observability Cloud に接続した各サービスからすべてのスパンとトレースを収集および分析して、すべてのアプリケーションデータに完全に忠実にアクセスできるようにします。

APM の変更に関する最新情報は、Splunk Observability Cloud の「リリースノート」を参照してください。

Splunk APM を使用するシナリオについては、「Splunk APM を使用したエラーのトラブルシューティングとアプリケーション パフォーマンスの監視のシナリオ」を参照してください。

データをSplunk APMに取り込む

APM の使用を開始するには、「Splunk APM のセットアップ」を参照してください。

すでにアプリケーションのインストゥルメンテーションを行ったがデータが期待通りに APM に入ってこないという場合は、「インストゥルメンテーションのトラブルシューティング」を参照してください。

Splunk APM のシナリオに関する情報は、「Splunk APM を使用したエラーのトラブルシューティングとアプリケーション パフォーマンスの監視のシナリオ」を参照してください。

Splunk Observability Cloud コンポーネントを組み合わせて使用する例については、「シナリオ:KaiがSplunk Observability Cloud を使用してブラウザからバックエンドまでの問題をトラブルシューティングする」を参照してください。

Splunk APMを使ってできること

以下のテーブルは、Splunk APMを使ってできることの概要です:

操作(行動)

使用するツール

ドキュメントへのリンク

サービスマップですべてのサービスとその依存関係を表示する。

サービスマップ

____ ____________ _____ ____ ________ __ ___ _______ ___

[Endpoint Performance] を使用してサービス内のエンドポイントを監視します。[Endpoint Performance] 内のフィルタ、並べ替え、および比較の機能を使用すると、サービスのパフォーマンスに影響を与えるリクエスト、エラー、または期間の増加したエンドポイントをすばやく切り分けることができます。

エンドポイントパフォーマンス

シナリオ:Alexがエンドポイントパフォーマンスを使用してサービスパフォーマンスを監視する

データベースのクエリがサービスの可用性に与える影響を監視して、長時間のクエリ、最適化されていないクエリ、負荷の高いクエリを特定し、それらが引き起こす可能性のある問題を軽減する。

データベースクエリのパフォーマンス

Splunk APM の機能である AlwaysOn Profiling を使用して、コードレベルのパフォーマンスを可視化します。AlwaysOn Profiling は、ランタイム環境から CPU とメモリのスナップショットを取得し、インストゥルメント済みのアプリケーションによって生成されたスパンとトレースをコンテキスト化します。

AlwaysOn Profiling

Splunk AlwaysOn Profilingを使用したアプリケーションとサービスの監視シナリオ

ディテクタを活用し、リクエスト、エラー、期間(RED)メトリクスの突然の変化を警告し、サービスのパフォーマンスを常にトップレベルに保ちます。また、サービスのレイテンシ、エラー率、リクエスト率についてデフォルトで利用可能な AutoDetect ディテクタを使用することもできます。また、最も重要な評価指標の変更にディテクタを設定できる、組み込みの条件もあります。

ディテクターとアラート

スパンタグをインデックス化してアプリケーションパフォーマンスをあらゆるディメンションで分解および分析し、Tag Spotlightなどのビューを特定のニーズに合わせてカスタマイズする。

スパンタグ

Splunk APMでスパンタグを使ってスパンにコンテキストを追加する

Tag Spotlight でインデックス化された各スパンタグごとに、サービスのリクエストとエラー率またはレイテンシを表示します。たとえば、Tag Spotlight で endpointenvironmentspan.kind を使用すると、サービスのパフォーマンスを一目で確認できます。このビューを環境、サービス、ビジネストランザクション、またはスパンタグでフィルタリングして、さらに詳しく表示できます。

Tag Spotlight

Tag Spotlightを使用してサービスパフォーマンスを分析する

問題のトラブルトラブルシューティングを行うには、信頼性の高いトレースデータを検索およびフィルタ処理します。トレースデータに対して必要に応じて集約を実行し、タグまたは属性の問題を特定します。トレースのパターンを表示して、遅延やエラーが特定のカスタマーグループにどのように影響するかを理解できます。

Trace Analyzer

Search traces with Trace Analyzer in Splunk APM

システム内のエンドツーエンドのトランザクションを構成するトレースを関連付けて、最も関心のあるトランザクションを監視します。

ビジネストランザクション

トレースを関連付けてビジネストランザクションを追跡する

内蔵のダッシュボードを使用して、サービス、エンドポイント、およびシステムの健全性を一目で評価する。

内蔵ダッシュボード

内蔵ダッシュボード