Synthetic Testing と Synthetic Monitoring

イネーブルメントウェビナーセッションに参加する

Foundation Enablement セッションを検索して登録します。Datadog Synthetic Monitoring が、コード不要の API、ブラウザ、モバイルテストを作成し、アプリケーション、主要エンドポイント、ネットワークレイヤーへのユーザーフローやリクエストを自動的にシミュレートできるプロアクティブな監視ソリューションである仕組みを学びます。

サインアップ

Synthetic テストを使用すると、世界中からのシミュレートされたリクエストとアクションを使用して、システムとアプリケーションのパフォーマンスを監視できます。Datadog は、Web ページと API のパフォーマンスをバックエンドからフロントエンドまで、またさまざまなネットワークレベル (HTTPSSLDNSWebSocketTCPUDPICMP、および gRPC) で制御された安定した方法で追跡し、リグレッション、機能の破損、高い応答時間、予期しないステータスコードなどの障害動作についてアラートを送信します。

主要なエンドポイントとユーザージャーニーで SLO を計算することで、アプリケーションのパフォーマンス目標を維持し、最終的に一貫した顧客体験を提供することが容易になります。

Datadog の アプリケーションAPI、または Terraform を使用して、Synthetic テストを作成できます。

API テストおよびマルチステップ API テストを設定する

API テストでは、単一またはチェーンのリクエストを開始して、さまざまなネットワークレベルで主要システムの検証を実行できます: HTTP テストSSL テストDNS テストWebSocket テストTCP テストUDP テストICMP テスト、および gRPC テスト

グローバルアップタイム、アラートタイムライン、最新のテスト実行リストを表示する Activity タブを示す HTTP API テスト詳細ページ

ブラウザテストを記録する

Synthetic ブラウザテストを使用して、世界中の顧客が Web ページをどのように体験しているかを監視します。

モバイルアプリケーションテストを記録する

Synthetic モバイルアプリケーションテストを使用して、さまざまなデバイスタイプから顧客が iOS および Android アプリケーションをどのように体験しているかをエンドツーエンドで監視します。

Synthetic モバイルテストの記録ワークフローの例

ネットワークパステストを作成する

Synthetic ネットワークパステストを作成し、管理されたロケーションから TCP、UDP、ICMP についてチェックすることで、グローバルなエンドポイント間のパケットルートを可視化します。

Synthetic TCP ネットワークテストの例

テストスイート

Synthetic テストスイートを使用して、複数のテストをユーザージャーニー、環境、ロケーション、サービス、チームごとに論理的なコレクションにまとめ、管理とトラブルシューティングを効率化します。

Synthetic Monitoring テストスイートのサマリーページ

Bits Testing と Goal-Based Testing を探索する

Bits Testingを使用してアプリケーションを探索し、重要なユーザージャーニーをマッピングして、それらをカバーする Synthetic テストを生成します。これには、非決定論的なエージェント型テストを使用してユーザーが目標に到達できることを検証するGoal-Based テストが含まれます。

希望するテストカバレッジを記述するためのプロンプトが表示された Bits Testing のランディングページ

プライベートロケーションを起動する

Synthetic プライベートロケーションを使用して、内部 API や Web サイトを監視したり、ビジネスにとってミッションクリティカルな領域にカスタムロケーションを作成したりします。

プライベートロケーション

データとトレースを接続する

Synthetic テストと APM トレースの統合を使用して、フロントエンド、ネットワーク、バックエンドのリクエスト全体にわたる障害の根本原因を特定します。

すぐに使えるダッシュボードにアクセスする

すぐに使える Synthetic ダッシュボードを使用して、API テスト、マルチステップ API テスト、ブラウザテスト、プライベートロケーションに関するパフォーマンス情報や、Datadog イベントを分析します。

Synthetic Monitoring & Continuous Testing サマリーダッシュボード

Synthetic Monitoring & Testing Results Explorer を使用する

Synthetic テストの実行や、CI/CD パイプラインで実行されるテストバッチの検索クエリと可視化を作成します。

Continuous Testing Explorer

テストカバレッジを追跡する

アプリケーションの最も重要なワークフローがテストされていることを確認することで、テストスイートを最適化します。

Continuous Testing Explorer

Synthetic Monitoring 通知

Synthetic Monitoring テストが失敗したときに通知を送信するために、Synthetic モニターを使用して強化します。以下の機能が利用可能です。

事前入力されたモニターメッセージ
事前入力されたモニターメッセージは、Synthetic テストアラートの構造化された開始点を提供します。各メッセージには、標準化されたタイトル、概要、およびテストメタデータを含むフッターがあり、アラートを一目で把握しやすくなっています。
テンプレート変数
テンプレート変数を使用すると、テスト固有のデータをモニター通知に動的に挿入できます。これらの変数は synthetics.attributes オブジェクトから取得されます。
高度な使用方法
高度な使用方法には、Handlebars テンプレートを使用して、より詳細なテストインサイトを表示したり、複雑なメッセージを構成したりする手法が含まれます。
条件付きアラート
条件付きアラートを使用すると、特定のテスト結果や失敗条件に基づいて、モニター通知の内容を変更できます。

詳細については、Synthetic Monitoring の通知を参照してください。

バージョン履歴

Synthetic Monitoring のバージョン履歴を使用して、テストの以前のバージョンを実行したり、保存された任意のバージョンにテストを復元したり、バージョンを複製して新しい Synthetic テストを作成したりできます。

準備はよろしいですか

最初の Synthetic テストの作成方法や Web アプリケーションの監視方法については、Synthetic Monitoring の概要を参照してください。次に、プライベートロケーションの概要を参照して、プライベートロケーションの作成方法およびプライベートロケーションを使用した Synthetic テストの実行方法を確認してください。

参考資料

お役に立つドキュメント、リンクや記事:

Synthetic Monitoring ガイドドキュメント more more Datadog Learning Center: Synthetic Browser Testing の開始方法LEARNING CENTER more more インタラクティブなセッションに参加して、Synthetic Testing の機能を強化します。FOUNDATION ENABLEMENT more more Datadog で TCP、UDP、ICMP を使用してネットワークパスをテストするブログ more more Synthetic テストで HTTP ヘッダーを保護する方法ブログ more more Datadog Synthetic Monitoring を使用して、ユーザーエクスペリエンスに関する重要な洞察をより迅速に得ることができます。ブログ more more Synthetic Monitoring を使用して効率的な UX スモークテストを作成する方法ブログ more more Datadog Synthetic Monitoring で SLO の精度とパフォーマンスを向上させるブログ more more モバイルアプリ向けに信頼性が高く正確な Synthetic テストを構築する方法ブログ more more Datadog を使用してクライアントのブラウザテストを拡張する手助けをした方法ブログ more more Datadog Synthetic Monitoring と Terraform を使用して、Synthetic テストのインフラストラクチャーを自動化するブログ more more Datadog Synthetic Monitoring によるユーザー体験全体を通じたトラブルシューティングの簡素化ブログ more more パフォーマンスから影響まで: 共有コンテキストを通じてフロントエンドチームをつなぐブログ more more Datadog Synthetic Monitoring の最新リリースをチェックしてください(アプリへのログインが必要です)リリースノート more more