elastic / opentelemetry-collector-components
Duplication

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

Intro
Learn more...
Duplication Overall
system11% (769 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go11% (719 lines)
yaml18% (50 lines)
Duplication per Component (primary)
receiver21% (315 lines)
processor7% (246 lines)
internal57% (91 lines)
connector13% (48 lines)
extension10% (43 lines)
loadgen4% (26 lines)
pkg0% (0 lines)
distributions0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G internal internal receiver receiver internal--receiver 182 processor processor processor--receiver 76

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 69 duplicates...
Size#FoldersFilesLinesCode
91 x 2 internal/sharedcomponent
receiver/elasticapmrecei...nternal/sharedcomponent
38:187 (100%)
38:187 (100%)
view
38 x 2 receiver/elasticapmreceiver/internal/metadata
receiver/loadgenreceiver/internal/metadata
31:104 (100%)
31:104 (100%)
view
38 x 2 receiver/integrationreceiver/internal/metadata
receiver/loadgenreceiver/internal/metadata
31:104 (100%)
31:104 (100%)
view
38 x 2 receiver/elasticapmreceiver/internal/metadata
receiver/integrationreceiver/internal/metadata
31:104 (100%)
31:104 (100%)
view
13 x 2 processor/lsmintervalprocessor/internal/data
processor/lsmintervalprocessor/internal/data
88:106 (16%)
146:164 (16%)
view
12 x 2 processor/integrationprocessor
receiver/integrationreceiver
128:143 (10%)
165:180 (6%)
view
11 x 2 connector/elasticapmconnector
connector/elasticapmconnector
263:278 (5%)
285:295 (5%)
view
10 x 2 processor/lsmintervalprocessor/internal/merger
processor/lsmintervalprocessor/internal/merger
41:51 (21%)
55:65 (21%)
view
9 x 2 receiver/elasticapmreceiver
receiver/integrationreceiver
41:52 (10%)
30:40 (56%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
852:859 (1%)
912:919 (1%)
view
8 x 2 extension/apmconfigextension
extension/configintegrationextension
35:44 (22%)
30:39 (72%)
view
8 x 2 extension/configintegrationextension
extension/fileintegrationextension
30:39 (72%)
30:39 (66%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
852:859 (1%)
876:883 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
852:859 (1%)
864:871 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
852:859 (1%)
900:907 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
852:859 (1%)
888:895 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
864:871 (1%)
912:919 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
900:907 (1%)
912:919 (1%)
view
8 x 2 processor/integrationprocessor
receiver/integrationreceiver
218:226 (6%)
317:325 (4%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
888:895 (1%)
912:919 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
876:883 (1%)
912:919 (1%)
view
8 x 2 extension/apmconfigextension
extension/fileintegrationextension
35:44 (22%)
30:39 (66%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
864:871 (1%)
876:883 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
876:883 (1%)
888:895 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
888:895 (1%)
900:907 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
876:883 (1%)
900:907 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
864:871 (1%)
900:907 (1%)
view
8 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
864:871 (1%)
888:895 (1%)
view
7 x 2 connector/elasticapmconnector
connector/elasticapmconnector
213:219 (3%)
233:239 (3%)
view
7 x 2 processor/lsmintervalprocessor/internal/data/expo
processor/lsmintervalprocessor/internal/data/expo
41:52 (20%)
142:152 (13%)
view
7 x 2 extension/beatsauthextension
extension/configintegrationextension
29:35 (77%)
30:36 (63%)
view
7 x 2 processor/lsmintervalprocessor
processor/lsmintervalprocessor
257:263 (1%)
480:486 (1%)
view
7 x 2 loadgen/cmd/otelbench
loadgen/cmd/otelbench
7:15 (15%)
17:24 (15%)
view
7 x 2 processor/lsmintervalpro...rnal/data/expo/expotest
processor/lsmintervalpro...al/data/histo/histotest
65:74 (21%)
56:65 (20%)
view
7 x 2 extension/beatsauthextension
extension/fileintegrationextension
29:35 (77%)
30:36 (58%)
view
7 x 2 extension/apmconfigextension
extension/beatsauthextension
35:41 (19%)
29:35 (77%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
328:335 (1%)
410:417 (1%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
280:287 (1%)
656:663 (1%)
view
6 x 2 receiver/elasticapmreceiver
receiver/elasticapmreceiver
123:128 (7%)
141:146 (7%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
328:335 (1%)
611:618 (1%)
view
6 x 2 receiver/loadgenreceiver
receiver/loadgenreceiver
108:114 (4%)
103:109 (6%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
410:417 (1%)
611:618 (1%)
view
6 x 2 processor/integrationprocessor
receiver/integrationreceiver
71:81 (5%)
66:76 (3%)
view
6 x 2 processor/lsmintervalprocessor/internal/merger
processor/lsmintervalprocessor/internal/merger
178:183 (1%)
454:459 (1%)
view
6 x 2 receiver/loadgenreceiver
receiver/loadgenreceiver
101:107 (6%)
103:109 (6%)
view
6 x 2 processor/integrationprocessor
receiver/integrationreceiver
5:11 (66%)
5:11 (66%)
view
6 x 2 processor/integrationprocessor/internal/metadata
receiver/integrationreceiver/internal/metadata
29:35 (66%)
29:35 (66%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
280:287 (1%)
410:417 (1%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
280:287 (1%)
611:618 (1%)
view
6 x 2 processor/ratelimitprocessor/internal/gubernator
processor/ratelimitprocessor/internal/gubernator
611:618 (1%)
656:663 (1%)
view
Duplicated Units
The list of top 11 duplicated units.
See data for all 11 unit duplicates...
Size#FoldersFilesLinesCode
24 x 2 internal/sharedcomponent
receiver/elasticapmrecei...nternal/sharedcomponent
93:123 
93:123 
view
19 x 2 internal/sharedcomponent
receiver/elasticapmrecei...nternal/sharedcomponent
52:73 
52:73 
view
16 x 2 internal/sharedcomponent
receiver/elasticapmrecei...nternal/sharedcomponent
167:188 
167:188 
view
16 x 2 pkg/integrations
pkg/integrations
158:178 
110:130 
view
11 x 3 receiver/elasticapmreceiver/internal/metadata
receiver/integrationreceiver/internal/metadata
receiver/loadgenreceiver/internal/metadata
81:95 
81:95 
81:95 
view
10 x 2 internal/sharedcomponent
receiver/elasticapmrecei...nternal/sharedcomponent
139:152 
139:152 
view
8 x 2 internal/sharedcomponent
receiver/elasticapmrecei...nternal/sharedcomponent
154:164 
154:164 
view
8 x 2 receiver/integrationreceiver
processor/integrationprocessor
317:326 
218:227 
view
7 x 2 receiver/elasticapmreceiver
receiver/integrationreceiver
41:49 
30:38 
view
6 x 4 extension/fileintegrationextension
extension/configintegrationextension
extension/beatsauthextension
extension/apmconfigextension
30:37 
30:37 
29:36 
35:42 
view
6 x 3 receiver/elasticapmreceiver/internal/metadata
receiver/integrationreceiver/internal/metadata
receiver/loadgenreceiver/internal/metadata
42:50 
42:50 
42:50 
view