1
1
clusters :
2
2
- name : cluster_1
3
3
hosts :
4
- - replicator-kafka-1:9092
5
- - replicator-kafka-1:9092
4
+ # - replicator-kafka-1:9092
5
+ # - replicator-kafka-1:9092
6
6
- kafka_replicator_replicator_kafka_1_1:9092
7
7
- name : cluster_2
8
8
hosts :
9
9
- kafka_replicator_replicator_kafka_2_1:9092
10
- - replicator-kafka-2:9092
10
+ # - replicator-kafka-2:9092
11
11
12
12
clients :
13
13
- client : cl_1_client_1
@@ -19,21 +19,21 @@ clients:
19
19
cluster : cluster_2
20
20
21
21
routes :
22
- - upstream_client : cl_1_client_1
23
- downstream_client : cl_1_client_1
24
- upstream_topics :
22
+ - upstream_client : cl_1_client_1 # Required: source client name from clients section
23
+ downstream_client : cl_1_client_1 # Required: target client name from clients section
24
+ upstream_topics : # Required: source topics
25
25
- ' topic1'
26
- downstream_topic : ' topic2'
26
+ downstream_topic : ' topic2' # Required: target topics
27
27
10000
repartitioning_strategy : random # strict_p2p | random
28
- upstream_group_id : group_22
29
- show_progress_interval_secs : 10
28
+ upstream_group_id : group_22 # Option: upstream consumer group id
29
+ show_progress_interval_secs : 2 # Optional: interval between console output
30
+ update_metrics_interval_secs : 1 # Optional: interval between prometheus metrics updates
31
+ upstream_poll_interval_ms : 200 # Optional: interval between upstream poll calls
32
+ name : route_name # Optional:
30
33
limits :
31
34
messages_per_sec : 10000
32
35
number_of_messages :
33
36
34
- labels :
35
- label_key : label_value
36
-
37
37
- upstream_client : cl_1_client_1
38
38
downstream_client : cl_2_client_1
39
39
upstream_topics :
@@ -60,29 +60,24 @@ observers:
60
60
group_id : " group_id"
61
61
topics :
62
62
- ' topic1'
63
- - ' topic2'
63
+ # - 'topic2'
64
64
fetch_timeout_secs : 5
65
65
fetch_interval_secs : 5
66
- show_progress_interval_secs : 5
67
- labels :
68
- label_key : label_value
69
- env : prod
66
+ show_progress_interval_secs : 1
67
+ update_metrics_interval_secs : 10
70
68
71
69
- client : cl_2_client_1
72
70
topic : ' topic3'
73
71
topics :
74
72
- ' topic2'
75
73
show_progress_interval_secsy : 20
76
- labels :
77
- label_key : label_value2
78
- env : stage
79
74
80
75
- client : cl_1_client_1
81
76
topic : ' topic1'
82
77
topics : []
83
78
84
79
prometheus :
85
- namespace : " app:observer:"
80
+ # namespace: "app:observer:"
86
81
labels :
87
82
label_key : label_value
88
83
env : prod
0 commit comments