Get one transaction
tideways_get_transactionChart a transaction's performance over time to pinpoint when it slowed and which layer caused it. Use a transaction ID to return requests, errors, latency percentiles, and per-layer timings.
Instructions
Timeline of one transaction over 1-1440 minutes ending at "end" (default now): per minute (or per bucket above 60 minutes) requests, errors, requests over the response-time target, p95/median/average and time per layer, plus totals with a response-time histogram. Use it to see when a transaction got slow and in which layer. Take transactionId from transactions[].id of tideways_get_performance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Last minute included, "YYYY-MM-DD HH:mm" in UTC. Defaults to now. | |
| minutes | No | Window length in minutes (max 1440 = 24h). Above 60 the timeline is downsampled to at most 60 points; bucketMinutes says how long each one is. | |
| project | No | Tideways project as "project" or "organization/project". Defaults to the defaultProject that tideways_list_projects reports; call it for valid names. | |
| service | No | Service, e.g. "web" or "worker". Defaults to the configured service, else the project's default service. A project can have several services; tideways_list_services lists them. When results come back, an unknown name fails with an error. | |
| environment | No | Environment, e.g. "production" or "staging". Defaults to the configured environment, else production; criteria.environment (traces: each trace's environment) shows which was used. When results come back, an unknown name fails with an error. | |
| transactionId | Yes | Numeric transaction ID from transactions[].id of tideways_get_performance |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| totals | Yes | ||
| project | Yes | ||
| criteria | Yes | What Tideways actually queried. Times are UTC "YYYY-MM-DD HH:mm". | |
| timeline | Yes | ||
| bucketMinutes | Yes | Minutes covered by each timeline point; null when the timeline is too short to tell |