Synthetic Testing と Synthetic Monitoring
イネーブルメントウェビナーセッションに参加する
Foundation Enablement セッションを検索して登録します。Datadog Synthetic Monitoring が、コード不要の API、ブラウザ、モバイルテストを作成し、アプリケーション、主要エンドポイント、ネットワークレイヤーへのユーザーフローやリクエストを自動的にシミュレートできるプロアクティブな監視ソリューションである仕組みを学びます。
サインアップSynthetic テストを使用すると、世界中からのシミュレートされたリクエストとアクションを使用して、システムとアプリケーションのパフォーマンスを監視できます。Datadog は、Web ページと API のパフォーマンスをバックエンドからフロントエンドまで、またさまざまなネットワークレベル (HTTP、SSL、DNS、WebSocket、TCP、UDP、ICMP、および gRPC) で制御された安定した方法で追跡し、リグレッション、機能の破損、高い応答時間、予期しないステータスコードなどの障害動作についてアラートを送信します。
主要なエンドポイントとユーザージャーニーで SLO を計算することで、アプリケーションのパフォーマンス目標を維持し、最終的に一貫した顧客体験を提供することが容易になります。
Datadog の アプリケーション、API、または Terraform を使用して、Synthetic テストを作成できます。
API テストおよびマルチステップ API テストを設定する
API テストでは、単一またはチェーンのリクエストを開始して、さまざまなネットワークレベルで主要システムの検証を実行できます: HTTP テスト、SSL テスト、DNS テスト、WebSocket テスト、TCP テスト、UDP テスト、ICMP テスト、および gRPC テスト。
ブラウザテストを記録する
Synthetic ブラウザテストを使用して、世界中の顧客が Web ページをどのように体験しているかを監視します。
モバイルアプリケーションテストを記録する
Synthetic モバイルアプリケーションテストを使用して、さまざまなデバイスタイプから顧客が iOS および Android アプリケーションをどのように体験しているかをエンドツーエンドで監視します。
ネットワークパステストを作成する
Synthetic ネットワークパステストを作成し、管理されたロケーションから TCP、UDP、ICMP についてチェックすることで、グローバルなエンドポイント間のパケットルートを可視化します。
テストスイート
Synthetic テストスイートを使用して、複数のテストをユーザージャーニー、環境、ロケーション、サービス、チームごとに論理的なコレクションにまとめ、管理とトラブルシューティングを効率化します。
Bits Testing と Goal-Based Testing を探索する
Bits Testingを使用してアプリケーションを探索し、重要なユーザージャーニーをマッピングして、それらをカバーする Synthetic テストを生成します。これには、非決定論的なエージェント型テストを使用してユーザーが目標に到達できることを検証するGoal-Based テストが含まれます。
プライベートロケーションを起動する
Synthetic プライベートロケーションを使用して、内部 API や Web サイトを監視したり、ビジネスにとってミッションクリティカルな領域にカスタムロケーションを作成したりします。
データとトレースを接続する
Synthetic テストと APM トレースの統合を使用して、フロントエンド、ネットワーク、バックエンドのリクエスト全体にわたる障害の根本原因を特定します。
すぐに使えるダッシュボードにアクセスする
すぐに使える Synthetic ダッシュボードを使用して、API テスト、マルチステップ API テスト、ブラウザテスト、プライベートロケーションに関するパフォーマンス情報や、Datadog イベントを分析します。
Synthetic Monitoring & Testing Results Explorer を使用する
Synthetic テストの実行や、CI/CD パイプラインで実行されるテストバッチの検索クエリと可視化を作成します。
テストカバレッジを追跡する
アプリケーションの最も重要なワークフローがテストされていることを確認することで、テストスイートを最適化します。
Synthetic Monitoring 通知
Synthetic Monitoring テストが失敗したときに通知を送信するために、Synthetic モニターを使用して強化します。以下の機能が利用可能です。
- 事前入力されたモニターメッセージ
- 事前入力されたモニターメッセージは、Synthetic テストアラートの構造化された開始点を提供します。各メッセージには、標準化されたタイトル、概要、およびテストメタデータを含むフッターがあり、アラートを一目で把握しやすくなっています。
- テンプレート変数
- テンプレート変数を使用すると、テスト固有のデータをモニター通知に動的に挿入できます。これらの変数は
synthetics.attributes オブジェクトから取得されます。 - 高度な使用方法
- 高度な使用方法には、Handlebars テンプレートを使用して、より詳細なテストインサイトを表示したり、複雑なメッセージを構成したりする手法が含まれます。
- 条件付きアラート
- 条件付きアラートを使用すると、特定のテスト結果や失敗条件に基づいて、モニター通知の内容を変更できます。
詳細については、Synthetic Monitoring の通知を参照してください。
バージョン履歴
Synthetic Monitoring のバージョン履歴を使用して、テストの以前のバージョンを実行したり、保存された任意のバージョンにテストを復元したり、バージョンを複製して新しい Synthetic テストを作成したりできます。
準備はよろしいですか
最初の Synthetic テストの作成方法や Web アプリケーションの監視方法については、Synthetic Monitoring の概要を参照してください。次に、プライベートロケーションの概要を参照して、プライベートロケーションの作成方法およびプライベートロケーションを使用した Synthetic テストの実行方法を確認してください。
参考資料