This is unreleased documentation for Test, Monitor, and Visualize Geospatial APIs **Next** version.

For up-to-date documentation, see the **[latest version](/content/docs/chrome-extension/chrome-health-report/index.html)** (1.1.0).

Version: Next

## The **Full Directory 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
1. Navigate to an ArcGIS Server root (e.g. `https://yourserver.com/arcgis/rest/services`)
2. Open the Quetzly popup
3. Click **Full Directory Report**
4. A new tab opens and begins scanning all folders and services
5. 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 |
