Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENHANCEMENT] Zeebe add support for additional Exporter Configuration #3144

Open
felicijus opened this issue Mar 9, 2025 · 0 comments
Open
Labels
kind/enhancement New feature or request

Comments

@felicijus
Copy link

felicijus commented Mar 9, 2025

Describe the use case:

The configuration of additional Zeebe exporters are currently not supported directly via the camunda-platform Helm Chart. The usage of custom exporters should be possible natively.

UseCases See:

All of these examples of exporters expect the user to change the application.yaml of zeebe to something like this:

zeebe:
  broker:
    exporters:
      <exporter>:
        className: <className>
        jarPath: <jarPath>
        args:
          <key: value>

Describe the enhancement/feature:

Currently camunda-platform Helm Charts only supports the addition of Zeebe exporters by using initContainer and environment variables. Or manually changing the Zeebe application.yaml.

This could be changed by providing a property like additionalExporterConfig inside values.yaml:

zeebe:
  additionalExporterConfig:
      redis:
        className: "io.zeebe.redis.exporter.RedisExporter"
        jarPath: "/usr/local/zeebe/lib/zeebe-redis-exporter-1.0.2-jar-with-dependencies.jar"
        args:
          remoteAddress: "redis://redis:6379"
      
      kafka:
        className: "io.zeebe.kafka.exporter.KafkaExporter"
        jarPath: "/usr/local/zeebe/lib/zeebe-kafka-exporter-1.0.2-jar-with-dependencies.jar"
        args:
          bootstrapServers: "kafka:9092"

Desired outcome and acceptance tests:

Contents of a property like additionalExporterConfig should be rendered by the Helm Chart into the Zeebe configmap inside application.yaml to support additional exporters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant