System configuration

Application configuration location

/opt/app/kafka_center/

After modifying the configuration, restart the machine.

Modify administrator account and password

spring.security.user.name=admin
spring.security.user.password=admin

Modify server port

server.port=8080
system.topic.ttl.h=16
public.url=http://localhost:8080

Mail configuration

mail.enable=true
# more detail link https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#appendix.application-properties.mail
#spring.mail.host=
#spring.mail.username=
#spring.mail.password=

To setup email alerts for consume lag, you will need to configure monitor.enable=true

Configure monitoring information

# Decide whether to collect consumption and whether to send email lag alerts
monitor.enable=true
monitor.collect.period.minutes=2
# Part of the system monitoring graph data use elastic search storage.
# To use it, you need to modify the following configuration
#monitor.elasticsearch.enable=true
#monitor.elasticsearch.hosts=localhost:9200
#monitor.elasticsearch.index=kafka_center_monitor

Sync topic job configuration

You can synchronize topic job with below parameter, synchronize the topics created in another system to this system.

collect.topic.enable=true
collect.topic.period.minutes=60

Cost

aggregate.topic.cost.metric.enable=true
aggregate.topic.cost.metric.period.minutes = 5
aggregate.topic.cost.metric.days = 30
aggregate.topic.cost.metric.full.enable = true

Sync ksqlDB job information

collect.ksql.info.job.enable=true
collect.ksql.info.job.period.minutes=60