Skip to content

Docker image for Zeebe integrated with the Kafka and Hazelcast Exporter Plugin

Notifications You must be signed in to change notification settings

hauptmedia/docker-zeebe-with-exporters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zeebe Docker Image with integrated Exporters

Compatible with: Camunda Platform 8

Using this Docker Image

This Docker Image is published at Docker Hub.

You can simply run the image hauptmedia/zeebe-with-exporters:latest to use it.

Environment Variables

This image is based on the official camunda/zeebe Docker Image and just adds exporters to it, so please have a look at the Zeebe Documentation for the available configuration options.

Kafka Exporter

For more documentation please look at the Zeebe Kafka Exporter Project.

Example

This will start a single node Zeebe and a single node Kafka instance and runs zbcat to display the Zeebe events in the console.

docker compose -f kafka/docker-compose.yml up

Exposed Services

Port Service
26500 Zeebe gRPC
9092 Kafka Broker

Environment Variables

Enviroment Variable Setting Description
SPRING_CONFIG_ADDITIONAL_LOCATION /usr/local/zeebe/config/kafka-exporter.yml The kafka-exporter.yml must be activated
ZEEBE_BROKER_EXPORTERS_KAFKA_ARGS_PRODUCER_SERVERS kafka:9092 A list of Kafka Brokers must be provided

You can override all settings from kafka-exporter.yml using environment variables.

ZEEBE_BROKER_EXPORTERS_KAFKA_ARGS_PRODUCER_SERVERS

will for example override

zeebe:
  broker:
    exporters:
      kafka:
        args:
          producer:
            servers: ""

Hazelcast Exporter

For more documentation please look at the Zeebe Hazelcast Exporter Project.

Example

This will start a single node Zeebe instance with an integrated single node Hazelcast Cluster instance and runs zbcat to display the Zeebe events in the console.

docker compose -f hazelcast/docker-compose.yml up

Exposed Services

Port Service
26500 Zeebe gRPC
5701 Hazelcast

Environment Variables

Enviroment Variable Default Setting Description
SPRING_CONFIG_ADDITIONAL_LOCATION /usr/local/zeebe/config/hazelcast-exporter.yml The hazelcast-exporter.yml must be activated
ZEEBE_HAZELCAST_PORT 5701 Port for Hazelcast
ZEEBE_HAZELCAST_NAME zeebe Name of the ring buffer
ZEEBE_HAZELCAST_CAPACITY -1 Capacity of the ring buffer
ZEEBE_HAZELCAST_TIME_TO_LIVE_IN_SECONDS 0 TTL for the messages in the ring buffer
ZEEBE_HAZELCAST_FORMAT protobuf Can be json or protobuf
ZEEBE_HAZELCAST_ENABLED_VALUE_TYPES Filter list for value types
ZEEBE_HAZELCAST_ENABLED_RECORD_TYPES Filter list for record types
ZEEBE_HAZELCAST_REMOTE_ADDRESS If specified this external Hazelcast cluster will be used, otherwise an internal instance will be created
ZEEBE_HAZELCAST_CLUSTER_NAME dev Name of Hazelcast cluster
ZEEBE_HAZELCAST_REMOTE_CONNECTION_TIMEOUT PT30S Connection timeout

About

Docker image for Zeebe integrated with the Kafka and Hazelcast Exporter Plugin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published