Data Index Documentation
What is Data Index?
Data Index is a read-only query service for Serverless Workflow 1.0.0 runtime execution data. It provides a GraphQL API for querying workflow instances and task executions from Quarkus Flow applications.
How It Works
Data Index captures workflow execution events and makes them queryable via GraphQL:
Quarkus Flow App
↓ (structured logging to stdout)
FluentBit DaemonSet
↓ (tail container logs)
Storage Backend (PostgreSQL or Elasticsearch)
↓ (normalization)
GraphQL API
Storage Backends
Data Index supports two storage backends:
| Backend | Best For | Status |
|---|---|---|
PostgreSQL |
Production deployments, ACID transactions, < 50K workflows/day |
✅ Production Ready |
Elasticsearch |
Full-text search, high throughput (100K+ workflows/day), analytics |
✅ Production Ready |
Choose based on your requirements - see Deployment Overview for details.
Quick Links
-
Getting Started - Install and verify Data Index
-
Quarkus Flow Apps - Structure and deploy your workflows
-
GraphQL API - Query workflow data
-
Architecture - Understand how it works
What Data Index Does NOT Do
|
Data Index is a read-only query service. It does NOT:
|
System Requirements
-
Kubernetes cluster (or KIND for local development)
-
Storage backend: PostgreSQL 13+ OR Elasticsearch 7+
-
FluentBit 2.0+
-
Quarkus Flow applications with structured logging enabled
Next Steps
Ready to get started? Check out the Getting Started Guide.
Already have Data Index running? Learn how to structure and deploy your Quarkus Flow applications.