Telemetry Features
The Taskless Telemetry Pack provides comprehensive monitoring and performance tracking for your APIs. This core pack automatically instruments your application to collect essential metrics and provides visualization tools for understanding your API’s behavior.
Features
Section titled “Features”Performance Metrics
Section titled “Performance Metrics”- Response Duration Tracking: Automatically tracks p90, p95, and p99 response durations across all your API endpoints
- Request Volume Monitoring: Monitors request counts and rates to identify traffic patterns
- Error Rate Analysis: Tracks request errors by domain, endpoint, and error type
Error Tracking
Section titled “Error Tracking”- Domain-Level Error Monitoring: Keeps track of request errors organized by domain for easy troubleshooting
- Error Classification: Categorizes errors by HTTP status codes (4xx, 5xx) and custom error types
Visualization & Dashboards
Section titled “Visualization & Dashboards”- Default Graph Set: Comes with a comprehensive set of pre-built graphs for visualizing API performance
- Real-time Metrics: Live updating dashboards showing current API health
Data Collection
Section titled “Data Collection”- Automatic Instrumentation: Zero-configuration setup for common frameworks
- Custom Metrics: Support for application-specific metrics and events
Installing
Section titled “Installing”Get started with the Taskless Telemetry Pack using either the CLI or Cloud approach. For detailed setup instructions, see our getting started guides:
The telemetry pack is automatically enabled in Taskless Cloud. Simply enable it through your dashboard:
- Log into your Taskless Cloud dashboard
- Navigate to Packs → Core Telemetry
- Click “Enable Pack”
- Configure your preferred metrics (optional)
The pack will immediately start collecting telemetry data from your instrumented applications.
Install the telemetry pack using the Taskless CLI. Retrieve the .tgz
file from https://github.com/taskless/pack-core/releases
# Install the core telemetry packpnpx @taskless/pack install pack_url
Regardless of installation method, your pack will be automatically made available to your application and begin instrumenting API requests.
Configuring
Section titled “Configuring”The Taskless Telemetry Pack offers extensive configuration options to tailor monitoring to your specific needs. For complete configuration details, see the pack-core repository.
Configuration Options
Section titled “Configuration Options”The following configuration fields are available for the core telemetry pack.
If using the CLI, you can configure these inside of your Pack’s config.json inside of the .taskless
directory. If using Taskless Cloud, these can be configured via the Taskless Cloud dashboard.
Field Name | Type | Description | Default Value |
---|---|---|---|
domains | string[] | List of domains to capture telemetry for | ["*"] |
enableUrl | boolean | Enable URL capture | true |
enablePath | boolean | Enable path capture | true |
enableError | boolean | Enable error capture | true |
enableDomain | boolean | Enable domain capture | true |
enableStatus | boolean | Enable status capture | true |
enableDurationMs | boolean | Enable duration capture | true |
Default Charts
Section titled “Default Charts”The core telemetry pack automatically generates the following visualization charts:
- Response Time (p95): 95th percentile response times by domain (hourly buckets)
- Response Time (p99): 99th percentile response times by domain (hourly buckets)
- Calls per Domain: Table showing request counts grouped by domain
- Failures by Domain: Pie chart showing error distribution across domains (status >= 400)
For the complete configuration reference and advanced use cases, visit the pack-core documentation.