Supported Formats
| Format | Flag | Description |
|---|---|---|
| Prometheus | --metrics prometheus | Exposes metrics on an HTTP endpoint |
| DataDog | --metrics datadog | Sends metrics to DataDog API |
| JSON | --metrics json | Writes metrics to a file or stdout |
Prometheus
Exposes metrics on an HTTP endpoint (default port 9090) for Prometheus to scrape.http://localhost:9090/metrics while the test runs.
| Flag | Env Var | Default | Description |
|---|---|---|---|
--metrics-port | HITSPEC_METRICS_PORT | 9090 | Port for the metrics endpoint |
DataDog
Sends metrics directly to the DataDog API.| Flag | Env Var | Default | Description |
|---|---|---|---|
--datadog-api-key | DD_API_KEY | DataDog API key (required) | |
--datadog-site | DD_SITE | datadoghq.com | DataDog site |
--datadog-tags | DD_TAGS | Comma-separated tags |
JSON
Writes aggregate metrics to a file or stdout.| Flag | Env Var | Description |
|---|---|---|
--metrics-file | HITSPEC_METRICS_FILE | Output file (defaults to stdout) |
Multiple Exporters
Export to multiple formats simultaneously:Exported Metrics
The metrics include:| Metric | Description |
|---|---|
| Total requests | Number of requests sent |
| Success count | Number of successful responses |
| Failure count | Number of failed responses |
| Total duration | Overall test duration |
| Min/Max/Avg latency | Latency statistics |
| P50/P95/P99 latency | Percentile latencies |
| Status codes | Breakdown by HTTP status code |
| Per-test breakdown | Metrics for each named request |