可用性テスト

Azure ソリューションの監視とトラブルシューティング

Ebadur Osib

Senior Cloud Consulting Engineer

アプリは稼働中か?

ウェブサイトの更新

Azure ソリューションの監視とトラブルシューティング

可用性テスト

 

  • 心拍数モニターのように機能。
  • 定期的な間隔でチェック。
  • 複数の場所からテスト。
  • 障害時にアラートを発報。

  heartbeat-flow.jpg

Azure ソリューションの監視とトラブルシューティング

可用性テストとは

availabilitytests.jpg

 

  • 自動で実行。
  • スケジュールに基づいてトリガー。
  • 計測項目:
    • 稼働率
    • 応答性
    • 正確性
  • 障害を迅速に検出。
Azure ソリューションの監視とトラブルシューティング

発見が遅れるコスト

scenario.jpg

Azure ソリューションの監視とトラブルシューティング

発見が遅れるコスト

ロードバランサーの障害

Azure ソリューションの監視とトラブルシューティング

発見が遅れるコスト

可用性テストのプローブ

Azure ソリューションの監視とトラブルシューティング

可用性テストの種類

テストの種類

Azure ソリューションの監視とトラブルシューティング

Pingテスト

  ping.jpg

  • 指定URLへHTTP GETリクエストを送信します。
  • 基本的な稼働監視を目的とした設計です。
Azure ソリューションの監視とトラブルシューティング

標準テスト

 

  • 実際のブラウザ環境で実行。
  • ユーザージャーニー全体を検証。
  • サインインやページ読み込みなどの操作をテスト。

standardtest.jpg

Azure ソリューションの監視とトラブルシューティング

カスタムトラックテスト

  customtest.jpg

 

  • SDKを使用したカスタムテストロジック。
  • APIとワークフローを検証。
  • 複数ステップおよびビジネス固有のチェックに対応。
Azure ソリューションの監視とトラブルシューティング

テスト結果とインサイト

  globalusage.jpg

 

  • 可用性テストは豊富なデータを生成します。
  • 稼働率やパフォーマンスの傾向を時系列で確認できます。
  • 個々のテスト実行には詳細な結果とステータス情報が含まれます。
  • 失敗したテストではログを掘り下げ、タイムアウトやネットワークエラーを確認できます。
Azure ソリューションの監視とトラブルシューティング

ベストプラクティス

BestPractices.jpg

  • 複数リージョンからテストを実行し、重要なユーザージャーニーを検証する。
  • テスト頻度とコスト・カバレッジのバランスを取る。
  • テストをアラートに連携し、結果を定期レビューして繰り返しパターンを検出する。
Azure ソリューションの監視とトラブルシューティング

練習しましょう!

Azure ソリューションの監視とトラブルシューティング

Preparing Video For Download...