Skip to main content
Version: 1.1.0

Running Health Checks

Detecting Your Context​

When you open the Quetzly popup on an ArcGIS REST page, the extension automatically detects what type of endpoint you are on:

ContextExample URLDescription
Services Root.../rest/servicesThe top-level directory
Folder.../rest/services/PlanningA subfolder of services
Service.../rest/services/Planning/Parcels/MapServerAn individual service
Layer.../rest/services/.../MapServer/0A specific layer

Running a Validation​

  1. Navigate to any ArcGIS REST endpoint in Chrome
  2. Click the Quetzly icon in your toolbar
  3. The popup will show the detected context (e.g. Service: Parcels (MapServer))
  4. Click Validate Service
  5. A spinner appears while checks run
  6. Results are injected directly onto the ArcGIS REST page as icons

Reading Results​

After checks complete, colored icons appear next to each service and layer:

IconMeaning
🟢All assertions passed
⚠️One or more assertions failed
🔴All assertions failed
⬜Service type not supported

Hover over any icon to see a full breakdown of what passed and what failed.

What Gets Checked?​

MapServer​

  • Service reachability (HTTP 200)
  • Valid spatial extent (not 0,0,0,0)
  • Layer count > 0
  • Export map operation works
  • Spatial reference defined

FeatureServer​

  • Service reachability
  • Layer and table count
  • Feature count per layer (via layerDefs query)
  • Capabilities defined

ImageServer​

  • Service reachability
  • Valid spatial extent
  • Pixel size > 0
  • Band count > 0
  • Spatial reference defined

GPServer​

  • Only checks Service reachability (HTTP 200)
  • For customization of request use the desktop app

Layer level Assertions​

  • Fields names exist
  • Record count > 0