Skip to main content

Configuration Overview

Untrace can be configured through multiple methods:
  • Configuration files (untrace.config.yaml)
  • Environment variables
  • SDK initialization parameters
  • Dashboard UI

Configuration File

The untrace.config.yaml file provides comprehensive configuration:

SDK Configuration

JavaScript/TypeScript

Python

Environment Variables

All configuration can be set via environment variables:

Integration Configuration

LangSmith

Langfuse

Custom Webhook

Advanced Configuration

Multi-Environment Setup

Provider-Specific Settings

Performance Tuning

Security Configuration

Configuration Precedence

Configuration is applied in this order (later overrides earlier):
  1. Default values
  2. Configuration file (untrace.config.yaml)
  3. Environment variables
  4. SDK initialization parameters
  5. Runtime API calls
Example:

Validation

Untrace validates configuration on startup:
Common validation errors:
  • Missing required fields (apiKey)
  • Invalid routing rules
  • Unreachable integration endpoints
  • Invalid sampling rates (must be 0.0-1.0)

Best Practices

  1. Use Environment Variables for Secrets
  2. Separate Configs by Environment
  3. Version Your Configuration
  4. Document Custom Settings
  5. Monitor Configuration Changes

Troubleshooting

Configuration Not Loading

Integration Connection Issues

Performance Issues

Next Steps

Routing Rules

Configure intelligent trace routing

SDK Reference

SDK configuration options

Security

Security configuration guide

Dashboard

Configure via web interface