Generating a Health Report
The Full Directory Report scans every service in an ArcGIS Server root directory and renders a visual dashboard.
When is it available?
The Full Directory Report button is only enabled when you are at the Services Root (.../rest/services). It is disabled on folder, service, and layer pages.
Running the Report
- Navigate to an ArcGIS Server root (e.g.
https://yourserver.com/arcgis/rest/services) - Open the Quetzly popup
- Click Full Directory Report
- A new tab opens and begins scanning all folders and services
- Results populate the dashboard as checks complete
Dashboard Sections
Executive Summary
| Card | Description |
|---|---|
| Total Services | Count broken down by type (Map, Feature, Image) |
| Overall Health | Percentage of services with zero failures |
| Active Outages | Services with critical errors (404, 500, timeout, no features) |
| Avg Response Time | Mean response time across all services |
Charts
- Health Donut — Healthy / Warning / Critical / Unsupported breakdown
- Services by Type — Bar chart of service type distribution
Service Audit Table
Each row shows:
- Service name and folder
- Status icon ( 🟢 ⚠️ 🔴 ⬜)
- All failed assertion messages
- Response time
- Direct Open link to the REST page
Filtering the Table
Use the filter buttons above the table to show only:
- All services
- 🟢 Healthy — zero failures
- ⚠️ Warning — non-critical failures (extent, spatial reference)
- 🔴 Critical — empty data, timeouts, unreachable
- ⬜ Unsupported — unrecognized service type
Downloading a PDF
Click 🖶 Download PDF to print the report. The PDF respects your current filter — only visible rows are included.
Status Definitions
| Status | Criteria |
|---|---|
| 🟢 Healthy | Zero failed assertions |
| ⚠️ Warning | Failures present but none are critical (e.g. missing description, extent warning) |
| 🔴 Critical | No features found, no layers, service unreachable, 404/500 error, or timeout |
| ⬜ Unsupported | Service type not recognized by Quetzly |