Skip to content

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.

  • 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
  • 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
  • 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
  • Automatic Instrumentation: Zero-configuration setup for common frameworks
  • Custom Metrics: Support for application-specific metrics and events

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:

  1. Log into your Taskless Cloud dashboard
  2. Navigate to Packs → Core Telemetry
  3. Click “Enable Pack”
  4. Configure your preferred metrics (optional)

The pack will immediately start collecting telemetry data from your instrumented applications.

Regardless of installation method, your pack will be automatically made available to your application and begin instrumenting API requests.

The Taskless Telemetry Pack offers extensive configuration options to tailor monitoring to your specific needs. For complete configuration details, see the pack-core repository.

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 NameTypeDescriptionDefault Value
domainsstring[]List of domains to capture telemetry for["*"]
enableUrlbooleanEnable URL capturetrue
enablePathbooleanEnable path capturetrue
enableErrorbooleanEnable error capturetrue
enableDomainbooleanEnable domain capturetrue
enableStatusbooleanEnable status capturetrue
enableDurationMsbooleanEnable duration capturetrue

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.