apache / hertzbeat
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system16% (9,389 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java12% (4,185 lines)
ts24% (3,013 lines)
html14% (785 lines)
xml86% (739 lines)
less13% (323 lines)
http58% (108 lines)
css2% (76 lines)
scss43% (52 lines)
jsx9% (39 lines)
sql8% (24 lines)
g432% (16 lines)
proto27% (16 lines)
ps116% (13 lines)
Duplication per Component (primary)
web-app17% (3,184 lines)
template-marketplace24% (1,784 lines)
hertzbeat-collector10% (1,071 lines)
hertzbeat-manager11% (683 lines)
script85% (680 lines)
hertzbeat-warehouse24% (668 lines)
hertzbeat-alerter10% (626 lines)
hertzbeat-common12% (602 lines)
home3% (39 lines)
hertzbeat-push15% (24 lines)
hertzbeat-remoting5% (16 lines)
hertzbeat-grafana3% (12 lines)
hertzbeat-base0% (0 lines)
hertzbeat-plugin0% (0 lines)
hertzbeat-mcp0% (0 lines)
hertzbeat-log0% (0 lines)

Duplication Between Components (50+ lines)

G template-marketplace template-marketplace web-app web-app template-marketplace--web-app 466 hertzbeat-common hertzbeat-common hertzbeat-common--template-marketplace 266 hertzbeat-manager hertzbeat-manager hertzbeat-common--hertzbeat-manager 78 hertzbeat-alerter hertzbeat-alerter hertzbeat-alerter--hertzbeat-manager 169 hertzbeat-manager--template-marketplace 164 hertzbeat-collector hertzbeat-collector hertzbeat-collector--hertzbeat-manager 107 script script script--template-marketplace 91

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,162 duplicates...
Size#FoldersFilesLinesCode
60 x 2 web-app/src/app/routes/monitor/monitor-edit
web-app/src/app/routes/monitor/monitor-new
236:307 (21%)
191:262 (24%)
view
54 x 2 hertzbeat-common/src/mai...e/hertzbeat/common/util
template-marketplace/her...tzbeat/templatehub/util
34:118 (100%)
35:119 (100%)
view
54 x 2 hertzbeat-collector/hert...ollector/collect/script
hertzbeat-collector/hert...t/collector/collect/ssh
168:239 (31%)
179:250 (30%)
view
51 x 2 template-marketplace/her...rc/app/core/interceptor
web-app/src/app/core/interceptor
21:102 (35%)
2:85 (36%)
view
50 x 2 web-app/src/app/routes/alert/alert-setting
web-app/src/app/routes/monitor/monitor-list
183:240 (16%)
10:67 (19%)
view
48 x 2 web-app/src
web-app/src
7:54 (48%)
58:105 (48%)
view
44 x 2 web-app/src/app/routes/monitor/monitor-edit
web-app/src/app/routes/monitor/monitor-new
151:200 (15%)
118:167 (18%)
view
44 x 2 template-marketplace/her...rc/app/core/interceptor
web-app/src/app/core/interceptor
105:163 (30%)
88:145 (31%)
view
40 x 2 hertzbeat-manager/src/ma...at/manager/service/impl
hertzbeat-manager/src/ma...at/manager/service/impl
123:166 (21%)
212:255 (21%)
view
37 x 2 script/assembly/server
script/assembly/server
23:88 (52%)
23:88 (52%)
view
37 x 2 script/assembly/server
script/assembly/server
23:88 (52%)
23:88 (52%)
view
37 x 2 script/assembly/server
script/assembly/server
23:88 (52%)
23:87 (52%)
view
37 x 2 script/assembly/server
script/assembly/server
23:88 (52%)
23:87 (52%)
view
37 x 2 script/assembly/server
script/assembly/server
23:88 (52%)
23:87 (52%)
view
37 x 2 script/assembly/server
script/assembly/server
23:88 (52%)
23:88 (52%)
view
36 x 2 web-app/src/app/routes/status-public
web-app/src/app/routes/status-public
32:79 (20%)
137:184 (20%)
view
33 x 2 hertzbeat-warehouse/src/...ehouse/store/history/vm
hertzbeat-warehouse/src/...ehouse/store/history/vm
335:379 (8%)
302:346 (9%)
view
33 x 2 script/assembly/server
script/assembly/server
30:88 (46%)
30:88 (46%)
view
33 x 2 script/assembly/server
script/assembly/server
30:88 (46%)
30:88 (46%)
view
33 x 2 script/assembly/server
script/assembly/server
30:87 (46%)
30:88 (46%)
view
33 x 2 script/assembly/server
script/assembly/server
30:88 (46%)
30:88 (46%)
view
32 x 2 hertzbeat-collector/hert.../collector/collect/http
hertzbeat-collector/hert...ctor/collect/prometheus
179:211 (6%)
104:136 (18%)
view
32 x 2 hertzbeat-alerter/src/ma...he/hertzbeat/alert/expr
hertzbeat-alerter/src/ma...he/hertzbeat/alert/expr
55:103 (25%)
58:106 (8%)
view
30 x 2 web-app/src/app/routes/monitor/monitor-edit
web-app/src/app/routes/monitor/monitor-new
271:305 (10%)
165:199 (12%)
view
30 x 2 web-app/src/app/routes/monitor/monitor-new
web-app/src/app/routes/monitor/monitor-new
165:199 (12%)
226:260 (12%)
view
30 x 2 hertzbeat-collector/hert...ctor/src/main/resources
hertzbeat-manager/src/main/resources
21:75 (47%)
21:75 (36%)
view
30 x 2 web-app/src/app/routes/monitor/monitor-edit
web-app/src/app/routes/monitor/monitor-edit
115:147 (10%)
200:232 (10%)
view
29 x 2 script/assembly/collector
script/assembly/collector
26:76 (50%)
26:76 (50%)
view
29 x 2 script/assembly/collector
script/assembly/collector
26:76 (50%)
26:76 (50%)
view
29 x 2 script/assembly/collector
script/assembly/collector
26:76 (50%)
26:76 (50%)
view
29 x 2 script/assembly/collector
script/assembly/collector
26:76 (50%)
26:76 (50%)
view
29 x 2 script/assembly/collector
script/assembly/collector
26:76 (50%)
26:76 (50%)
view
29 x 2 script/assembly/collector
script/assembly/collector
26:76 (50%)
26:76 (50%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
90:130 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
90:130 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
90:130 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
89:129 (39%)
90:130 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
90:130 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
89:129 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
90:130 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
89:129 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
89:129 (39%)
view
28 x 2 script/assembly/server
script/assembly/server
90:130 (39%)
90:130 (39%)
view
27 x 2 template-marketplace/her.../market/template-detail
template-marketplace/her...er-center/assets-detail
88:120 (19%)
220:252 (13%)
view
27 x 2 template-marketplace/her...es/market/template-list
template-marketplace/her...s/user-center/user-star
209:245 (14%)
166:202 (19%)
view
27 x 2 hertzbeat-collector/hert...ector/collect/memcached
hertzbeat-collector/hert...ector/collect/websocket
83:113 (31%)
88:118 (25%)
view
26 x 2 hertzbeat-alerter/src/ma...beat/alert/service/impl
hertzbeat-manager/src/ma...at/manager/service/impl
101:142 (20%)
162:200 (15%)
view
26 x 2 hertzbeat-warehouse/src/...ehouse/store/history/vm
hertzbeat-warehouse/src/...ehouse/store/history/vm
479:504 (6%)
517:542 (6%)
view
26 x 2 hertzbeat-warehouse/src/...ehouse/store/history/vm
hertzbeat-warehouse/src/...ehouse/store/history/vm
441:466 (6%)
517:542 (6%)
view
26 x 2 hertzbeat-warehouse/src/...ehouse/store/history/vm
hertzbeat-warehouse/src/...ehouse/store/history/vm
441:466 (6%)
479:504 (6%)
view
Duplicated Units
The list of top 27 duplicated units.
See data for all 27 unit duplicates...
Size#FoldersFilesLinesCode
51 x 2 web-app/src/app/routes/monitor/monitor-new
web-app/src/app/routes/monitor/monitor-edit
212:264 
257:309 
view
40 x 2 web-app/src/app/core/interceptor
template-marketplace/her...rc/app/core/interceptor
85:133 
102:150 
view
28 x 2 hertzbeat-collector/hert...ollector/collect/script
hertzbeat-collector/hert...t/collector/collect/ssh
234:263 
245:274 
view
22 x 2 hertzbeat-collector/hert...ollector/collect/script
hertzbeat-collector/hert...t/collector/collect/ssh
183:207 
194:218 
view
22 x 2 hertzbeat-collector/hert...ollector/collect/script
hertzbeat-collector/hert...t/collector/collect/ssh
209:232 
220:243 
view
21 x 2 web-app/src/app/routes/monitor/monitor-new
web-app/src/app/routes/monitor/monitor-edit
298:320 
337:359 
view
18 x 2 template-marketplace/her...s/user-center/user-star
template-marketplace/her...es/market/template-list
179:198 
222:241 
view
16 x 2 template-marketplace/her...s/user-center/user-star
template-marketplace/her...user-center/user-assets
143:160 
147:164 
view
16 x 2 hertzbeat-collector/hert...ollector/collect/script
hertzbeat-collector/hert...t/collector/collect/ssh
164:181 
175:192 
view
14 x 2 template-marketplace/her...tzbeat/templatehub/util
hertzbeat-common/src/mai...e/hertzbeat/common/util
106:121 
105:120 
view
10 x 2 hertzbeat-alerter/src/ma...he/hertzbeat/alert/expr
hertzbeat-alerter/src/ma...he/hertzbeat/alert/expr
80:92 
83:95 
view
10 x 2 web-app/src/app/core/interceptor
template-marketplace/her...rc/app/core/interceptor
150:161 
168:179 
view
10 x 2 template-marketplace/her...er-center/assets-detail
template-marketplace/her.../market/template-detail
284:295 
161:172 
view
9 x 2 hertzbeat-alerter/src/ma...rtzbeat/alert/calculate
hertzbeat-alerter/src/ma...rtzbeat/alert/calculate
334:345 
158:169 
view
9 x 2 template-marketplace/her...tzbeat/templatehub/util
hertzbeat-common/src/mai...e/hertzbeat/common/util
51:61 
50:60 
view
9 x 2 template-marketplace/her...tzbeat/templatehub/util
hertzbeat-common/src/mai...e/hertzbeat/common/util
63:73 
62:72 
view
9 x 2 template-marketplace/her...tzbeat/templatehub/util
hertzbeat-common/src/mai...e/hertzbeat/common/util
75:85 
74:84 
view
9 x 2 template-marketplace/her...tzbeat/templatehub/util
hertzbeat-common/src/mai...e/hertzbeat/common/util
87:97 
86:96 
view
8 x 2 hertzbeat-manager/src/ma...at/manager/service/impl
hertzbeat-alerter/src/ma...beat/alert/service/impl
162:171 
101:110 
view
8 x 2 template-marketplace/her...tzbeat/templatehub/util
hertzbeat-common/src/mai...e/hertzbeat/common/util
30:41 
31:42 
view
7 x 2 hertzbeat-manager/src/ma...at/manager/service/impl
hertzbeat-alerter/src/ma...beat/alert/service/impl
173:181 
113:121 
view
7 x 2 hertzbeat-manager/src/ma...at/manager/service/impl
hertzbeat-alerter/src/ma...beat/alert/service/impl
183:191 
124:132 
view
7 x 2 hertzbeat-manager/src/ma...at/manager/service/impl
hertzbeat-alerter/src/ma...beat/alert/service/impl
193:201 
135:143 
view
7 x 2 hertzbeat-alerter/src/ma...beat/alert/service/impl
hertzbeat-alerter/src/ma...beat/alert/service/impl
103:111 
211:219 
view
7 x 2 web-app/src/app/core/interceptor
template-marketplace/her...rc/app/core/interceptor
62:70 
81:89 
view
7 x 2 template-marketplace/her...s/user-center/user-star
template-marketplace/her...user-center/user-assets
162:170 
206:214 
view
6 x 2 web-app/src/app/core/interceptor
template-marketplace/her...rc/app/core/interceptor
134:141 
152:159 
view