View a markdown version of this page

概要: - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

概要:

オブザーバビリティ戦略を再検討する必要がある理由

オブザーバビリティは、アプリケーションのデバッグに役立つように、ログ、メトリクス、トレースなどのテレメトリシグナルの収集に焦点を当てたモニタリングから進化しました。この関連付けにより、オブザーバビリティは多くの場合後回しになり、計測が大きすぎたり少なすぎたりすること、シグナルを関連付けることができなくなること、可視性が切断されること、および結合的に統合されないことがよくあります。その結果、価値とコストが不足していると認識され、オブザーバビリティの利点を上回っているように見えました。ビジネスの観点から見ると、これらの問題は、平均識別時間 (MTTI) が長くなり、平均復旧時間 (MTTR) が長くなり、ユーザーエクスペリエンス、信頼、ブランド評価、収益が低下しました。今日のオブザーバビリティは、アプリケーションのデバッグと診断を行う機能だけでなく、アプリケーションが意図したとおりに動作していることを検証する機能でもあります。

ユーザーに最高のエクスペリエンスを提供したい企業間のコンフルエンスと、オブザーバビリティツールと機能の進化には、オブザーバビリティの再検討と優先順位付けが必要です。

オブザーバビリティツールとフレームワーク

OpenTelemetry が 2019 年に利用可能になる前は、アプリケーションパフォーマンスモニタリング (APM) とデジタルエクスペリエンスモニタリング (DEM) のためのオブザーバビリティソリューションを提供する特殊なツールにより、テレメトリシグナル間の切断がより見え、不十分なユーザーエクスペリエンスを強調していました。

  • APM は、ソフトウェアアプリケーションの動作をリアルタイムで追跡および分析します。アプリケーションコンポーネント全体のユーザートランザクションをモニタリングしながら、応答時間、エラー率、リソース使用量などの主要なメトリクスを測定します。APM ツールは、これらの問題がユーザーに影響を与える前に、チームがパフォーマンスの問題、ボトルネック、エラーをすばやく特定するのに役立ちます。主な目標は、問題の解決に必要な時間を短縮しながら、最適なアプリケーションパフォーマンスとユーザーエクスペリエンスを維持することです。

  • DEM は、ユーザーのデジタルサービスとのインタラクションの品質を、ユーザーの視点から測定および分析します。実際のユーザーモニタリング (RUM)、合成モニタリング、エンドポイントモニタリングを組み合わせて、ユーザーエクスペリエンスの全体像を提供します。DEM は、ページロード時間、アプリケーションの応答性、さまざまなデバイス、ブラウザ、場所にわたるユーザージャーニーの完了などのメトリクスを追跡します。これにより、組織はユーザーがデジタルサービスをどのように体験するかを理解し、ユーザーの満足度に影響するパフォーマンスの問題を特定し、デジタルタッチポイントを最適化できます。このインサイトにより、企業はデータ主導型の意思決定を行い、カスタマーエクスペリエンスを向上させ、競争上の優位性を維持できます。

2019 年の OpenTelemetry のリリースにより、テレメトリデータの生成、収集、管理、エクスポートのためのオープンソースの統合標準 が提供されました。このフレームワークでは、コンテキストを追加することでテレメトリシグナル間のギャップを埋め、シグナル間の相関性を高め、導出された価値を高めることに重点を置いています。例えば、コンテキストが追加された構造化ログを使用すると、取り込まれたログからメトリクスを導き出し、さまざまな方法で情報を分析して、根本原因により迅速に到達できます。OpenTelemetry 以前は、シグナルは個別に表示されていました。機能を追加するには、コードを修正して既存のメトリクスに新しいディメンションを追加するか、新しいメトリクスを作成し、コードが開発ライフサイクルを通過するのを待ってから、適切な環境でメトリクスが観察されるのを待ってから、差し引きを行う必要があります。このプロセスは可視性を遅らせ、必要に応じてデータをログやトレースに関連付ける能力に影響を与えました。

OpenTelemetry のサポートと、このサポートから生じるツールの改善により、オブザーバビリティプラットフォームからより良い価値を引き出し、ユーザーエクスペリエンスを向上させ、運用効率とチームの士気の両方を向上させることができます。

オブザーバビリティ体制を改善および強化する場合、実際に開始する場所と方法を教えてください。このガイドで詳しく説明する 3 つのステップで構成されるアプローチをお勧めします。