SmithDB is optional and available in beta. Use these tiers only after you decide to enable SmithDB. For non-SmithDB LangSmith services, see Configure LangSmith for scale.
Configure observability before tuning capacity. See Configure SmithDB observability.
Choose and scale a tier
These tiers are starting points, not fixed throughput limits or prescribed configurations. CPU, memory, and ephemeral-storage values are per replica.
SmithDB query, ingestion, and compaction-worker HPAs are enabled by default. They require Kubernetes Metrics Server or another
metrics.k8s.io provider. Verify availability with kubectl get --raw /apis/metrics.k8s.io/v1beta1.Baseline tiers
Configure resources with Helm
The chart defaults tosmall. Select small, medium, or large:
emptyDir. Explicit component resources or volumes settings take precedence.
See SmithDB resource tiers for current values and chart details.
Example explicit resource configuration
Example explicit resource configuration
To configure resources without When configuring local-disk components manually, keep
smithdb.resourceTier, use the component-level values directly. This medium-tier example is also a copyable reference for overriding individual components:limits.ephemeral-storage and any explicit emptyDir.sizeLimit consistent with your Kubernetes policy.Metastore capacity
The baseline tiers cover SmithDB Kubernetes workloads only. They do not include the PostgreSQL metastore. Use these provisional starting points for a dedicated metastore:
Choose the nearest supported PostgreSQL instance shape from your provider and monitor database resource use and transaction latency during rollout.
See also
- Install LangSmith with SmithDB
- Prepare SmithDB supporting infrastructure
- Configure SmithDB observability
- Configure LangSmith for scale
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

