Availability tests

Monitor and Troubleshoot Azure Solutions

Ebadur Osib

Senior Cloud Consulting Engineer

Is my app up?

Refreshing Website

Monitor and Troubleshoot Azure Solutions

Availability tests

 

  • Like a heartbeat monitor.
  • Checks at regular intervals.
  • Test from multiple locations.
  • Triggers alerts on failures.

  heartbeat-flow.jpg

Monitor and Troubleshoot Azure Solutions

What are availability tests

availabilitytests.jpg

 

  • Run automatically.
  • Triggers on a scheduled basis.
  • Measures:
    • Uptime
    • Responsiveness
    • Correctness
  • Detect failures fast.
Monitor and Troubleshoot Azure Solutions

The cost of finding out too late

scenario.jpg

Monitor and Troubleshoot Azure Solutions

The cost of finding out too late

Loadbalancerfailing.jpg

Monitor and Troubleshoot Azure Solutions

The cost of finding out too late

availabilitytestprobes.jpg

Monitor and Troubleshoot Azure Solutions

Types of availability tests

Types of tests

Monitor and Troubleshoot Azure Solutions

Ping test

  ping.jpg

  • Sends an HTTP GET request to a specified URL from specified locations.
  • Designed for quick and basic uptime monitoring.
Monitor and Troubleshoot Azure Solutions

Standard test

 

  • Run in a real browser environment.
  • Validates entire user journey.
  • Test actions like sign-in or page loading.

standardtest.jpg

Monitor and Troubleshoot Azure Solutions

Custom track test

  customtest.jpg

 

  • Custom test logic using SDK.
  • Validate APIs and workflows.
  • Supports multi-step and business specific checks.
Monitor and Troubleshoot Azure Solutions

Test results and insights

  globalusage.jpg

 

  • Availability tests produce rich data.
  • View uptime percentages and performance trends over time.
  • Individual test runs include detailed results and status information.
  • Failed tests let you drill into logs to see errors like timeouts or network issues.
Monitor and Troubleshoot Azure Solutions

Best practices

BestPractices.jpg

  • Run tests from multiple regions and validate critical user journey.
  • Balance test frequency with cost and coverage needs.
  • Link tests to alerts and review results to spot recurring patterns.
Monitor and Troubleshoot Azure Solutions

Let's practice!

Monitor and Troubleshoot Azure Solutions

Preparing Video For Download...