tsviz/Runner Telemetry Action
Collect system telemetry from GitHub Actions runners with visual dashboards and per-step tracking.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| enabled | Enable or disable telemetry. Set to 'false' to skip collection without removing from workflow. | no | true |
| mode | Operation mode: 'start' begins collection, 'stop' ends and generates report, 'step' marks a boundary, 'snapshot' for quick capture. | no | start |
| interval | Sampling interval in seconds for metrics collection. | no | 2 |
| step-name | Name of the current step (used with mode: 'step' to mark step boundaries for per-step analysis). | no | "" |
| repo-visibility | Repository visibility: 'public' (standard runners are free), 'private' (standard runners cost money), or 'auto' (auto-detect from GitHub context). Affects cost analysis and billing context in reports. | no | auto |
| upload-artifacts | Upload telemetry files (report, dashboard, data) as a GitHub artifact. Set to 'true' to enable. | no | false |
| artifact-name | Name of the artifact when upload-artifacts is enabled. Defaults to 'runner-telemetry'. | no | runner-telemetry |
Outputs
| name | description |
|---|---|
| report-path | Path to the generated markdown telemetry report |
| dashboard-path | Path to the interactive HTML dashboard |
| data-path | Path to the raw telemetry data JSON |
| csv-path | Path to the time-series CSV file |
| summary-path | Path to the dashboard-ready summary JSON |
| enabled | Whether telemetry was enabled for this run |