Hi,
I am trying to understand how Zeebe in Camunda 8 creates indexes in OpenSearch. Some of the deployments in our setup are complaining:
Operate
[Exception occurred for alias [zeebe-record-decision-requirements], while obtaining next Zeebe records batch: Failed to search index: [zeebe-record-decision-requirements]! Reason: Read timed out]
Tasklist
[Exception occurred for alias [zeebe-record-form], while obtaining next Zeebe records batch: Read timed out]
There are no zeebe-*
indexes / aliases created in OpenSearch. These are specifically missing:
zeebe-record-decision-requirements
zeebe-record-incident
zeebe-record-process
zeebe-record-user-task
zeebe-record-variable
In OpenSearch I see that a multitude of indexes are created for the other services:
tasklist-*
optimize-*
operate-*
Question 1
I have read the 8.6 documentation about Exporters, but it is unclear if this is a required step for a vanilla setup of Camunda, or if it is only for custom exporters?
Question 2
If exporters are not required, is there a typical reason / a place to look, to understand why the indexes are not created? The connection and access rules from Camunda to OpenSearch seems to be OK, as the other indexes are created.
Our environment
We export templates from Helm, that in turn is installed into EKS using Flux. EKS runs with istio with quite strict rules. OpenSearch runs in AWS. Camunda authenticates using aws.enabled=true
, not basic auth.