GoogleCloudPlatform / prometheus
Duplication

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

Intro
Learn more...
Duplication Overall
system13% (9,147 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go14% (8,554 lines)
ts5% (241 lines)
scss55% (86 lines)
tsx2% (76 lines)
html18% (66 lines)
l40% (62 lines)
proto10% (39 lines)
js2% (12 lines)
y1% (11 lines)
Duplication per Component (primary)
prompb56% (4,259 lines)
discovery17% (1,578 lines)
tsdb7% (1,155 lines)
model12% (578 lines)
web5% (547 lines)
storage5% (271 lines)
promql3% (230 lines)
cmd4% (139 lines)
util9% (133 lines)
scrape4% (76 lines)
consoles20% (66 lines)
rules4% (54 lines)
config4% (26 lines)
notifier2% (12 lines)
template3% (12 lines)
plugins22% (11 lines)
scripts0% (0 lines)
tracing0% (0 lines)

Duplication Between Components (50+ lines)

G model model prompb prompb model--prompb 55

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 6,476 duplicates...
Size#FoldersFilesLinesCode
63 x 2 web/ui/react-app/src/pages/targets/__testdata__
web/ui/react-app/src/pages/targets/__testdata__
134:198 (20%)
250:314 (20%)
view
46 x 2 util/runtime
util/runtime
28:77 (95%)
28:77 (95%)
view
46 x 2 discovery/legacymanager
discovery
62:126 (30%)
61:125 (30%)
view
42 x 2 discovery/legacymanager
discovery
31:75 (19%)
31:75 (14%)
view
37 x 2 prompb
prompb
3613:3664 (1%)
3832:3883 (1%)
view
35 x 2 model/labels
model/labels
515:578 (10%)
575:638 (7%)
view
34 x 2 discovery/kubernetes
discovery/kubernetes
113:152 (11%)
115:153 (11%)
view
28 x 2 promql/parser
promql/parser
290:317 (2%)
319:346 (2%)
view
28 x 2 prompb
prompb
3392:3428 (<1%)
4266:4302 (<1%)
view
27 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
3358:3393 (<1%)
3490:3525 (<1%)
view
27 x 2 prompb
prompb
2660:2695 (<1%)
4266:4301 (<1%)
view
27 x 2 prompb
prompb
2592:2630 (<1%)
2707:2745 (<1%)
view
27 x 2 prompb
prompb
2707:2745 (<1%)
3233:3271 (<1%)
view
27 x 2 prompb
prompb
2660:2695 (<1%)
3392:3427 (<1%)
view
27 x 2 prompb
prompb
2592:2630 (<1%)
3233:3271 (<1%)
view
27 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2094:2128 (<1%)
3774:3808 (<1%)
view
26 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2442:2474 (<1%)
2619:2651 (<1%)
view
26 x 2 prompb
prompb
3392:3426 (<1%)
3694:3728 (<1%)
view
26 x 2 discovery/kubernetes
discovery/kubernetes
446:473 (4%)
504:531 (4%)
view
26 x 2 prompb
prompb
3694:3728 (<1%)
4266:4300 (<1%)
view
26 x 2 prompb
prompb
2660:2694 (<1%)
3694:3728 (<1%)
view
26 x 2 prompb/io/prometheus/client
prompb
650:688 (<1%)
620:658 (<1%)
view
25 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2810:2843 (<1%)
2976:3009 (<1%)
view
25 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2284:2318 (<1%)
3171:3205 (<1%)
view
25 x 2 prompb
prompb
2934:2967 (<1%)
3100:3133 (<1%)
view
24 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2209:2241 (<1%)
2557:2589 (<1%)
view
24 x 2 discovery/legacymanager
discovery
222:258 (11%)
335:371 (8%)
view
23 x 2 util/runtime
util/runtime
44:66 (43%)
41:63 (47%)
view
23 x 2 discovery/scaleway
discovery/scaleway
70:103 (20%)
81:114 (20%)
view
23 x 2 util/runtime
util/runtime
44:66 (43%)
41:63 (47%)
view
23 x 2 prompb
prompb
3581:3611 (<1%)
3800:3830 (<1%)
view
22 x 2 prompb
prompb
941:969 (1%)
1458:1486 (1%)
view
22 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2382:2412 (<1%)
2559:2589 (<1%)
view
22 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2211:2241 (<1%)
2382:2412 (<1%)
view
21 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2879:2906 (<1%)
3045:3072 (<1%)
view
21 x 2 tsdb/agent
tsdb/agent
811:843 (3%)
941:973 (3%)
view
21 x 2 prompb
prompb
3003:3030 (<1%)
3169:3196 (<1%)
view
21 x 2 web/ui/react-app/src/themes
web/ui/react-app/src/themes
56:77 (32%)
45:66 (38%)
view
20 x 2 prompb/io/prometheus/client
prompb
3249:3274 (<1%)
3283:3308 (<1%)
view
20 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2879:2905 (<1%)
2976:3002 (<1%)
view
20 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2810:2836 (<1%)
2879:2905 (<1%)
view
20 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2810:2836 (<1%)
3045:3071 (<1%)
view
20 x 2 prompb
prompb
3003:3029 (<1%)
3100:3126 (<1%)
view
20 x 2 prompb
prompb
2934:2960 (<1%)
3003:3029 (<1%)
view
20 x 2 prompb
prompb
2934:2960 (<1%)
3169:3195 (<1%)
view
20 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2976:3002 (<1%)
3045:3071 (<1%)
view
20 x 2 prompb/io/prometheus/client
prompb
1464:1491 (<1%)
1570:1596 (<1%)
view
20 x 2 prompb
prompb
3100:3126 (<1%)
3169:3195 (<1%)
view
19 x 2 storage/remote
storage/remote
679:701 (1%)
726:748 (1%)
view
19 x 2 prompb/io/prometheus/client
prompb/io/prometheus/client
2131:2155 (<1%)
3779:3803 (<1%)
view
Duplicated Units
The list of top 27 duplicated units.
See data for all 27 unit duplicates...
Size#FoldersFilesLinesCode
24 x 2 discovery
discovery/legacymanager
343:369 
230:256 
view
22 x 2 discovery
discovery/legacymanager
83:108 
84:109 
view
20 x 2 model/histogram
model/histogram
175:200 
292:317 
view
17 x 2 model/textparse
model/textparse
214:239 
150:175 
view
17 x 2 discovery
discovery/legacymanager
60:81 
61:82 
view
15 x 2 discovery/kubernetes
discovery/kubernetes
438:455 
411:428 
view
12 x 2 tsdb
tsdb/chunks
2127:2141 
633:646 
view
11 x 2 model/labels
model/labels
579:593 
519:533 
view
11 x 2 model/labels
model/labels
609:623 
549:563 
view
11 x 2 tsdb/fileutil
tsdb/fileutil
43:55 
48:60 
view
10 x 2 prompb/io/prometheus/client
prompb
437:448 
420:431 
view
10 x 2 prompb/io/prometheus/client
prompb
653:664 
623:634 
view
10 x 2 prompb/io/prometheus/client
prompb
709:720 
316:327 
view
10 x 2 discovery/hetzner
discovery/ovhcloud
130:142 
143:155 
view
9 x 2 model/labels
model/labels
549:559 
492:502 
view
9 x 2 model/labels
model/labels
595:606 
535:546 
view
9 x 2 tsdb/chunkenc
tsdb/chunkenc
64:74 
71:81 
view
9 x 2 discovery
discovery/legacymanager
250:260 
251:261 
view
8 x 2 tsdb/tsdbutil
tsdb
121:130 
1894:1903 
view
7 x 3 prompb/io/prometheus/client
prompb
prompb
1002:1010 
457:465 
1221:1229 
view
7 x 2 discovery/linode
discovery/digitalocean
112:120 
87:95 
view
6 x 2 model/labels
model/labels
123:132 
92:101 
view
6 x 2 model/labels
model/labels
145:154 
109:118 
view
6 x 2 model/labels
model/labels
524:531 
470:477 
view
6 x 2 model/labels
model/labels
625:632 
565:572 
view
6 x 2 tsdb/agent
tsdb
54:61 
1645:1652 
view
6 x 2 discovery
discovery/legacymanager
181:188 
141:148 
view