Temporal

Elasticsearch Integration Required for Advanced Visibility Performance

warning
performanceUpdated Mar 3, 2026

Without Elasticsearch integration, Temporal Service may experience performance issues when spawning more than a few Workflow Executions. Elasticsearch offloads Visibility request load from the primary database.

Technologies:
How to detect:

Temporal Service running without Elasticsearch integration while handling more than minimal workflow execution volume, leading to increased load on primary persistence store and potential visibility query degradation

Recommended action:

1. Evaluate current workflow execution volume and visibility query patterns. 2. If spawning more than a few workflow executions, plan Elasticsearch integration. 3. For Temporal Server versions 1.19.1 and earlier, integrate with Elasticsearch to enable advanced Visibility. 4. For versions 1.20+, consider using supported SQL databases (MySQL 8.0.17+, PostgreSQL 12+) or Elasticsearch. 5. Monitor visibility query performance after integration to confirm improved response times.