openai / prometheus
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 254 files with 52,199 lines of code.
    • 9 files changed more than 100 times (7,351 lines of code)
    • 10 files changed 51-100 times (4,396 lines of code)
    • 39 files changed 21-50 times (10,979 lines of code)
    • 66 files changed 6-20 times (21,269 lines of code)
    • 130 files changed 1-5 times (8,204 lines of code)
14% | 8% | 21% | 40% | 15%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 254 files with 52,199 lines of code.
    • 15 files changed by more than 25 contributors (10,908 lines of code)
    • 53 files changed by 11-25 contributors (18,352 lines of code)
    • 35 files changed by 6-10 contributors (9,403 lines of code)
    • 107 files changed by 2-5 contributors (9,804 lines of code)
    • 44 files changed by 1 contributor (3,732 lines of code)
20% | 35% | 18% | 18% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, tsx, md, html, ts, css, json, js, gitignore, txt, sh, libsonnet, proto, snap, jsonnet, xml, svg, l, mod, dockerignore, y
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go16% | 9% | 22% | 40% | 10%
js0% | 0% | 33% | 62% | 4%
html0% | 0% | 43% | 55% | 1%
css0% | 0% | 0% | 88% | 11%
y0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 3% | 96%
ts0% | 0% | 0% | 1% | 98%
l0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
web24% | 2% | 13% | 22% | 37%
promql32% | 30% | 1% | 35% | 0%
rules88% | 10% | 0% | 0% | <1%
storage24% | 12% | 48% | 11% | 3%
cmd38% | 0% | 55% | 0% | 5%
config100% | 0% | 0% | 0% | 0%
scrape0% | 63% | 36% | 0% | 0%
notifier0% | 100% | 0% | 0% | 0%
discovery0% | 0% | 86% | 11% | 1%
prompb0% | 0% | 28% | 71% | 0%
template0% | 0% | 100% | 0% | 0%
pkg0% | 0% | 8% | 71% | 19%
util0% | 0% | 21% | 46% | 31%
tsdb0% | 0% | 0% | 70% | 29%
consoles0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
web.go
in web
940 34 2013-02-08 2020-01-19 269 68 matt.proud@gmail.com roidelapluie@inuits.eu
config.go
in config
468 15 2013-01-07 2020-01-08 221 77 julius.volz@gmail.com roidelapluie@inuits.eu
main.go
in cmd/prometheus
675 7 2015-06-15 2020-01-28 213 65 fab.reinartz@gmail.com roidelapluie@inuits.eu
engine.go
in promql
1658 66 2015-03-30 2020-02-10 177 52 fab.reinartz@gmail.com bwplotka@gmail.com
manager.go
in rules
769 31 2013-01-07 2020-01-29 166 46 julius.volz@gmail.com roidelapluie@inuits.eu
api.go
in web/api/v1
1244 37 2015-06-04 2020-03-04 166 51 fab.reinartz@gmail.com mlitwin@openai.com
queue_manager.go
in storage/remote
724 21 2013-12-09 2020-11-16 128 37 julius@soundcloud.com eparparita@openai.com
alerting.go
in rules
382 28 2013-04-05 2019-12-18 121 35 matt.proud@gmail.com roidelapluie@inuits.eu
parse.go
in promql
491 26 2015-03-30 2020-01-17 120 28 fab.reinartz@gmail.com tguggenm@redhat.com
functions.go
in promql
989 66 2015-03-30 2020-01-17 93 27 fab.reinartz@gmail.com tguggenm@redhat.com
notifier.go
in notifier
570 28 2016-03-01 2019-12-12 79 40 fab.reinartz@gmail.com pasquier.simon@gmail.com
lex.go
in promql
648 43 2015-03-30 2020-01-15 78 23 fab.reinartz@gmail.com tguggenm@redhat.com
recording.go
in rules
136 15 2013-04-24 2019-12-18 76 22 julius@soundcloud.com roidelapluie@inuits.eu
tsdb.go
in storage/tsdb
231 28 2016-12-25 2020-03-04 64 25 fab.reinartz@gmail.com mlitwin@openai.com
printer.go
in promql
131 14 2015-03-30 2020-01-17 61 20 fab.reinartz@gmail.com tguggenm@redhat.com
188 4 2015-06-22 2019-06-19 61 20 fab.reinartz@gmail.com beorn@grafana.com
ast.go
in promql
271 40 2015-03-30 2020-01-17 60 17 fab.reinartz@gmail.com tguggenm@redhat.com
client.go
in storage/remote
136 5 2016-08-29 2020-01-27 56 26 julius@soundcloud.com anandkunwar95@gmail.com
scrape.go
in scrape
1096 40 2018-02-01 2020-01-29 55 27 fbranczyk@gmail.com josue@grafana.com
kubernetes.go
in discovery/kubernetes
301 9 2016-11-21 2019-12-03 50 24 fab.reinartz@gmail.com fbranczyk@gmail.com
main.go
in cmd/promtool
556 24 2015-06-18 2020-01-15 48 28 fab.reinartz@gmail.com harkishensingh@hotmail.com
consul.go
in discovery/consul
403 12 2016-11-21 2019-10-18 46 25 fab.reinartz@gmail.com pasquier.simon@gmail.com
marathon.go
in discovery/marathon
333 16 2016-11-21 2019-08-14 45 25 fab.reinartz@gmail.com julius.volz@gmail.com
manager.go
in discovery
354 15 2017-11-25 2020-01-22 45 20 krasi.root@gmail.com johncming@yahoo.com
azure.go
in discovery/azure
407 12 2016-11-21 2019-06-19 44 25 fab.reinartz@gmail.com beorn@grafana.com
interface.go
in storage
63 1 2013-02-06 2020-01-28 42 20 julius.volz@gmail.com brian.brazil@robustpercepti...
pod.go
in discovery/kubernetes
212 11 2016-11-21 2019-10-17 42 20 fab.reinartz@gmail.com beorn@grafana.com
storage.go
in storage/remote
128 8 2017-05-10 2020-01-14 40 19 tom.wilkie@gmail.com roidelapluie@inuits.eu
targets.html
in web/ui/templates
69 - 2016-05-13 2019-07-09 39 23 beorn@soundcloud.com yeji1989@me.com
template.go
in template
310 11 2015-05-28 2019-08-16 39 19 fab.reinartz@gmail.com johncming@yahoo.com
read.go
in storage/remote
192 18 2017-03-10 2020-01-28 38 19 julius@soundcloud.com brian.brazil@robustpercepti...
ec2.go
in discovery/ec2
210 3 2016-11-21 2019-06-19 38 27 fab.reinartz@gmail.com beorn@grafana.com
fanout.go
in storage
475 39 2017-05-10 2020-01-30 34 16 tom.wilkie@gmail.com pstibrany@gmail.com
codec.go
in storage/remote
431 33 2017-08-03 2020-01-28 32 18 tom.wilkie@gmail.com brian.brazil@robustpercepti...
service.go
in discovery/kubernetes
151 9 2016-11-21 2019-10-26 31 17 fab.reinartz@gmail.com yaozengzeng@huawei.com
api.go
in web/api/v2
164 11 2017-07-06 2019-11-18 31 17 fab.reinartz@gmail.com tomwilkie@users.noreply.git...
node.go
in discovery/kubernetes
176 10 2016-11-21 2019-10-26 31 15 fab.reinartz@gmail.com yaozengzeng@huawei.com
dns.go
in discovery/dns
222 8 2016-11-21 2019-10-18 30 22 fab.reinartz@gmail.com pasquier.simon@gmail.com
endpoints.go
in discovery/kubernetes
288 10 2016-11-21 2019-10-17 30 15 fab.reinartz@gmail.com beorn@grafana.com
ingress.go
in discovery/kubernetes
167 10 2017-09-04 2019-10-26 28 19 github@freigeist.org yaozengzeng@huawei.com
write.go
in storage/remote
170 9 2017-03-20 2019-12-12 28 13 julius@soundcloud.com callumstyan@gmail.com
file.go
in discovery/file
310 17 2016-11-21 2019-06-19 28 18 fab.reinartz@gmail.com beorn@grafana.com
_base.html
in web/ui/templates
58 - 2015-11-11 2019-06-19 27 18 fab.reinartz@gmail.com beorn@grafana.com
status.html
in web/ui/templates
171 - 2015-11-11 2019-11-05 27 14 fab.reinartz@gmail.com sharadgaur@gmail.com
zookeeper.go
in discovery/zookeeper
236 8 2016-11-21 2019-07-10 27 18 fab.reinartz@gmail.com fbranczyk@gmail.com
labels.go
in pkg/labels
302 28 2016-12-24 2020-01-20 27 14 fab.reinartz@gmail.com roidelapluie@inuits.eu
openstack.go
in discovery/openstack
134 4 2017-06-01 2019-06-19 26 16 christian@groschupp.org beorn@grafana.com
triton.go
in discovery/triton
155 3 2016-12-28 2019-06-19 26 16 richard.kiene@joyent.com beorn@grafana.com
gce.go
in discovery/gce
158 3 2016-11-21 2019-06-19 26 20 fab.reinartz@gmail.com beorn@grafana.com
prom_console.js
in web/ui/static/js
590 38 2015-11-11 2019-08-31 25 13 fab.reinartz@gmail.com 42922129+zhuzhenghao@users....
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
config.go
in config
468 15 2013-01-07 2020-01-08 221 77 julius.volz@gmail.com roidelapluie@inuits.eu
web.go
in web
940 34 2013-02-08 2020-01-19 269 68 matt.proud@gmail.com roidelapluie@inuits.eu
main.go
in cmd/prometheus
675 7 2015-06-15 2020-01-28 213 65 fab.reinartz@gmail.com roidelapluie@inuits.eu
engine.go
in promql
1658 66 2015-03-30 2020-02-10 177 52 fab.reinartz@gmail.com bwplotka@gmail.com
api.go
in web/api/v1
1244 37 2015-06-04 2020-03-04 166 51 fab.reinartz@gmail.com mlitwin@openai.com
manager.go
in rules
769 31 2013-01-07 2020-01-29 166 46 julius.volz@gmail.com roidelapluie@inuits.eu
notifier.go
in notifier
570 28 2016-03-01 2019-12-12 79 40 fab.reinartz@gmail.com pasquier.simon@gmail.com
queue_manager.go
in storage/remote
724 21 2013-12-09 2020-11-16 128 37 julius@soundcloud.com eparparita@openai.com
alerting.go
in rules
382 28 2013-04-05 2019-12-18 121 35 matt.proud@gmail.com roidelapluie@inuits.eu
parse.go
in promql
491 26 2015-03-30 2020-01-17 120 28 fab.reinartz@gmail.com tguggenm@redhat.com
main.go
in cmd/promtool
556 24 2015-06-18 2020-01-15 48 28 fab.reinartz@gmail.com harkishensingh@hotmail.com
functions.go
in promql
989 66 2015-03-30 2020-01-17 93 27 fab.reinartz@gmail.com tguggenm@redhat.com
scrape.go
in scrape
1096 40 2018-02-01 2020-01-29 55 27 fbranczyk@gmail.com josue@grafana.com
ec2.go
in discovery/ec2
210 3 2016-11-21 2019-06-19 38 27 fab.reinartz@gmail.com beorn@grafana.com
client.go
in storage/remote
136 5 2016-08-29 2020-01-27 56 26 julius@soundcloud.com anandkunwar95@gmail.com
tsdb.go
in storage/tsdb
231 28 2016-12-25 2020-03-04 64 25 fab.reinartz@gmail.com mlitwin@openai.com
consul.go
in discovery/consul
403 12 2016-11-21 2019-10-18 46 25 fab.reinartz@gmail.com pasquier.simon@gmail.com
marathon.go
in discovery/marathon
333 16 2016-11-21 2019-08-14 45 25 fab.reinartz@gmail.com julius.volz@gmail.com
azure.go
in discovery/azure
407 12 2016-11-21 2019-06-19 44 25 fab.reinartz@gmail.com beorn@grafana.com
kubernetes.go
in discovery/kubernetes
301 9 2016-11-21 2019-12-03 50 24 fab.reinartz@gmail.com fbranczyk@gmail.com
lex.go
in promql
648 43 2015-03-30 2020-01-15 78 23 fab.reinartz@gmail.com tguggenm@redhat.com
targets.html
in web/ui/templates
69 - 2016-05-13 2019-07-09 39 23 beorn@soundcloud.com yeji1989@me.com
recording.go
in rules
136 15 2013-04-24 2019-12-18 76 22 julius@soundcloud.com roidelapluie@inuits.eu
dns.go
in discovery/dns
222 8 2016-11-21 2019-10-18 30 22 fab.reinartz@gmail.com pasquier.simon@gmail.com
188 4 2015-06-22 2019-06-19 61 20 fab.reinartz@gmail.com beorn@grafana.com
printer.go
in promql
131 14 2015-03-30 2020-01-17 61 20 fab.reinartz@gmail.com tguggenm@redhat.com
manager.go
in discovery
354 15 2017-11-25 2020-01-22 45 20 krasi.root@gmail.com johncming@yahoo.com
pod.go
in discovery/kubernetes
212 11 2016-11-21 2019-10-17 42 20 fab.reinartz@gmail.com beorn@grafana.com
interface.go
in storage
63 1 2013-02-06 2020-01-28 42 20 julius.volz@gmail.com brian.brazil@robustpercepti...
gce.go
in discovery/gce
158 3 2016-11-21 2019-06-19 26 20 fab.reinartz@gmail.com beorn@grafana.com
storage.go
in storage/remote
128 8 2017-05-10 2020-01-14 40 19 tom.wilkie@gmail.com roidelapluie@inuits.eu
template.go
in template
310 11 2015-05-28 2019-08-16 39 19 fab.reinartz@gmail.com johncming@yahoo.com
read.go
in storage/remote
192 18 2017-03-10 2020-01-28 38 19 julius@soundcloud.com brian.brazil@robustpercepti...
ingress.go
in discovery/kubernetes
167 10 2017-09-04 2019-10-26 28 19 github@freigeist.org yaozengzeng@huawei.com
target.go
in scrape
332 27 2018-02-01 2020-01-29 24 19 fbranczyk@gmail.com josue@grafana.com
manager.go
in scrape
285 16 2018-02-01 2020-01-29 21 19 fbranczyk@gmail.com josue@grafana.com
codec.go
in storage/remote
431 33 2017-08-03 2020-01-28 32 18 tom.wilkie@gmail.com brian.brazil@robustpercepti...
file.go
in discovery/file
310 17 2016-11-21 2019-06-19 28 18 fab.reinartz@gmail.com beorn@grafana.com
_base.html
in web/ui/templates
58 - 2015-11-11 2019-06-19 27 18 fab.reinartz@gmail.com beorn@grafana.com
zookeeper.go
in discovery/zookeeper
236 8 2016-11-21 2019-07-10 27 18 fab.reinartz@gmail.com fbranczyk@gmail.com
ast.go
in promql
271 40 2015-03-30 2020-01-17 60 17 fab.reinartz@gmail.com tguggenm@redhat.com
api.go
in web/api/v2
164 11 2017-07-06 2019-11-18 31 17 fab.reinartz@gmail.com tomwilkie@users.noreply.git...
service.go
in discovery/kubernetes
151 9 2016-11-21 2019-10-26 31 17 fab.reinartz@gmail.com yaozengzeng@huawei.com
rulefmt.go
in pkg/rulefmt
226 6 2017-06-07 2020-01-15 20 17 fab.reinartz@gmail.com harkishensingh@hotmail.com
fanout.go
in storage
475 39 2017-05-10 2020-01-30 34 16 tom.wilkie@gmail.com pstibrany@gmail.com
openstack.go
in discovery/openstack
134 4 2017-06-01 2019-06-19 26 16 christian@groschupp.org beorn@grafana.com
triton.go
in discovery/triton
155 3 2016-12-28 2019-06-19 26 16 richard.kiene@joyent.com beorn@grafana.com
remote.pb.go
in prompb
1572 103 2017-07-12 2020-01-28 22 16 tom.wilkie@gmail.com brian.brazil@robustpercepti...
node.go
in discovery/kubernetes
176 10 2016-11-21 2019-10-26 31 15 fab.reinartz@gmail.com yaozengzeng@huawei.com
endpoints.go
in discovery/kubernetes
288 10 2016-11-21 2019-10-17 30 15 fab.reinartz@gmail.com beorn@grafana.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1347 8 2019-12-05 2020-01-17 12 1 tguggenm@redhat.com tguggenm@redhat.com
616 - 2019-12-05 2020-01-17 12 1 tguggenm@redhat.com tguggenm@redhat.com
ExpressionInput.tsx
in web/ui/react-app/src/pages/graph
174 4 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
quote.go
in util/strutil
169 4 2015-09-30 2015-10-08 2 1 julius@soundcloud.com julius@soundcloud.com
RulesContent.tsx
in web/ui/react-app/src/pages/rules
122 - 2020-01-27 2020-01-27 1 1 harkishensingh@hotmail.com harkishensingh@hotmail.com
Status.tsx
in web/ui/react-app/src/pages/status
102 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
Services.tsx
in web/ui/react-app/src/pages/serviceDiscovery
102 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
chunked.go
in storage/remote
89 6 2019-08-19 2019-08-19 1 1 bwplotka@gmail.com bwplotka@gmail.com
l
promlex.l
in pkg/textparse
85 - 2018-10-04 2018-10-18 2 1 brian.brazil@robustpercepti... brian.brazil@robustpercepti...
TSDBStatus.tsx
in web/ui/react-app/src/pages/tsdbStatus
80 1 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
Legend.tsx
in web/ui/react-app/src/pages/graph
65 1 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
compression.go
in util/httputil
63 4 2015-05-29 2015-06-02 2 1 fab.reinartz@gmail.com fab.reinartz@gmail.com
LabelsTable.tsx
in web/ui/react-app/src/pages/serviceDiscovery
61 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
postingsstats.go
in tsdb/index
47 3 2019-11-05 2019-11-05 1 1 sharadgaur@gmail.com sharadgaur@gmail.com
Config.tsx
in web/ui/react-app/src/pages/config
42 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
TargetLabels.tsx
in web/ui/react-app/src/pages/targets
41 - 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
withStatusIndicator.tsx
in web/ui/react-app/src/components
40 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
SeriesName.tsx
in web/ui/react-app/src/pages/graph
40 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
modtimevfs.go
in pkg/modtimevfs
40 4 2018-11-09 2018-11-09 1 1 spasquie@redhat.com spasquie@redhat.com
Flags.tsx
in web/ui/react-app/src/pages/flags
36 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
file.go
in pkg/logging
36 3 2020-01-08 2020-01-08 1 1 roidelapluie@inuits.eu roidelapluie@inuits.eu
ScrapePoolPanel.module.css
in web/ui/react-app/src/pages/targets
35 - 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
EndpointLink.tsx
in web/ui/react-app/src/pages/targets
33 - 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
Filter.tsx
in web/ui/react-app/src/pages/targets
32 - 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
context.go
in util/httputil
29 2 2020-01-10 2020-01-27 2 1 roidelapluie@inuits.eu roidelapluie@inuits.eu
ToggleMoreLess.tsx
in web/ui/react-app/src/components
26 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
Alerts.tsx
in web/ui/react-app/src/pages/alerts
23 - 2019-12-09 2020-01-14 2 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
context.go
in util/testutil
18 4 2018-08-27 2018-08-27 1 1 tariq181290@gmail.com tariq181290@gmail.com
dir.go
in tsdb/fileutil
18 1 2019-11-12 2019-11-12 1 1 dipack.panjabi@gmail.com dipack.panjabi@gmail.com
QueryStatsView.tsx
in web/ui/react-app/src/pages/graph
18 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
logging.go
in util/testutil
15 2 2019-08-14 2019-08-15 2 1 bwplotka@gmail.com bwplotka@gmail.com
Checkbox.tsx
in web/ui/react-app/src/components
13 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
useLocalStorage.tsx
in web/ui/react-app/src/hooks
10 1 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
Config.css
in web/ui/react-app/src/pages/config
10 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
exemplar.go
in pkg/exemplar
8 - 2019-11-19 2019-11-19 1 1 shreyass@live.com shreyass@live.com
vmlimits_default.go
in pkg/runtime
7 1 2018-08-22 2018-08-22 1 1 krasi-georgiev@users.norepl... krasi-georgiev@users.norepl...
limits_windows.go
in pkg/runtime
7 2 2018-08-22 2018-08-22 1 1 krasi-georgiev@users.norepl... krasi-georgiev@users.norepl...
vmlimits_openbsd.go
in pkg/runtime
7 1 2018-08-22 2018-08-22 1 1 krasi-georgiev@users.norepl... krasi-georgiev@users.norepl...
QueryStatsView.css
in web/ui/react-app/src/pages/graph
5 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
rules2.yaml
in rules/fixtures
5 - 2020-01-27 2020-01-27 1 1 roidelapluie@inuits.eu roidelapluie@inuits.eu
uname_default.go
in pkg/runtime
5 1 2018-08-22 2018-08-22 1 1 krasi-georgiev@users.norepl... krasi-georgiev@users.norepl...
PathPrefixProps.ts
in web/ui/react-app/src/types
4 - 2020-01-14 2020-01-14 1 1 boyskila@users.noreply.gith... boyskila@users.noreply.gith...
Filter.module.css
in web/ui/react-app/src/pages/targets
4 - 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
TargetLabels.module.css
in web/ui/react-app/src/pages/targets
3 - 2019-11-11 2019-11-11 1 1 hooten@users.noreply.github... hooten@users.noreply.github...
Panel.tsx
in web/ui/react-app/src/pages/graph
285 4 2020-01-14 2020-01-24 4 2 boyskila@users.noreply.gith... julius.volz@gmail.com
testdata.ts
in web/ui/react-app/src/pages/targets/__testdata__
211 - 2019-11-11 2019-11-24 2 2 hooten@users.noreply.github... boyskila@users.noreply.gith...
checkpoint.go
in tsdb/wal
200 3 2019-09-19 2020-01-14 2 2 callumstyan@gmail.com roidelapluie@inuits.eu
index.ts
in web/ui/react-app/src/utils
175 5 2020-01-14 2020-01-27 2 2 boyskila@users.noreply.gith... harkishensingh@hotmail.com
GraphHelpers.ts
in web/ui/react-app/src/pages/graph
168 1 2020-01-14 2020-01-24 2 2 boyskila@users.noreply.gith... julius.volz@gmail.com
record.go
in tsdb/record
160 7 2019-09-19 2019-11-18 2 2 callumstyan@gmail.com tomwilkie@users.noreply.git...
Correlations

File Size vs. Number of Changes: 254 points

storage/remote/queue_manager.go x: 724 lines of code y: 128 # changes storage/tsdb/tsdb.go x: 231 lines of code y: 64 # changes tsdb/cmd/tsdb/main.go x: 549 lines of code y: 7 # changes tsdb/db.go x: 1043 lines of code y: 15 # changes tsdb/querier.go x: 965 lines of code y: 14 # changes web/api/v1/api.go x: 1244 lines of code y: 166 # changes promql/engine.go x: 1658 lines of code y: 177 # changes pkg/textparse/openmetricsparse.go x: 360 lines of code y: 13 # changes storage/fanout.go x: 475 lines of code y: 34 # changes tsdb/head.go x: 1458 lines of code y: 17 # changes tsdb/tsdbblockutil.go x: 59 lines of code y: 2 # changes rules/manager.go x: 769 lines of code y: 166 # changes scrape/manager.go x: 285 lines of code y: 21 # changes scrape/scrape.go x: 1096 lines of code y: 55 # changes scrape/target.go x: 332 lines of code y: 24 # changes cmd/prometheus/main.go x: 675 lines of code y: 213 # changes promql/query_logger.go x: 147 lines of code y: 9 # changes prompb/remote.pb.go x: 1572 lines of code y: 22 # changes prompb/remote.proto x: 70 lines of code y: 11 # changes storage/interface.go x: 63 lines of code y: 42 # changes storage/noop.go x: 51 lines of code y: 15 # changes storage/remote/codec.go x: 431 lines of code y: 32 # changes storage/remote/read.go x: 192 lines of code y: 38 # changes web/ui/react-app/src/Navbar.tsx x: 73 lines of code y: 8 # changes web/ui/templates/graph.html x: 31 lines of code y: 22 # changes storage/remote/client.go x: 136 lines of code y: 56 # changes rules/fixtures/rules2.yaml x: 5 lines of code y: 1 # changes util/httputil/context.go x: 29 lines of code y: 2 # changes web/ui/react-app/src/App.css x: 203 lines of code y: 16 # changes web/ui/react-app/src/pages/alerts/AlertContents.tsx x: 122 lines of code y: 5 # changes web/ui/react-app/src/pages/alerts/CollapsibleAlertPanel.tsx x: 116 lines of code y: 2 # changes web/ui/react-app/src/pages/rules/Rules.tsx x: 10 lines of code y: 2 # changes web/ui/react-app/src/pages/rules/RulesContent.tsx x: 122 lines of code y: 1 # changes web/ui/react-app/src/types/types.ts x: 23 lines of code y: 2 # changes web/ui/react-app/src/utils/index.ts x: 175 lines of code y: 2 # changes web/ui/react-app/src/pages/graph/Graph.tsx x: 124 lines of code y: 2 # changes web/ui/react-app/src/pages/graph/GraphControls.tsx x: 132 lines of code y: 2 # changes web/ui/react-app/src/pages/graph/GraphHelpers.ts x: 168 lines of code y: 2 # changes web/ui/react-app/src/pages/graph/GraphTabContent.tsx x: 25 lines of code y: 2 # changes web/ui/react-app/src/pages/graph/Panel.tsx x: 285 lines of code y: 4 # changes web/ui/react-app/src/pages/graph/PanelList.tsx x: 128 lines of code y: 4 # changes discovery/manager.go x: 354 lines of code y: 45 # changes tsdb/tombstones/tombstones.go x: 243 lines of code y: 4 # changes util/stats/timer.go x: 69 lines of code y: 7 # changes pkg/labels/labels.go x: 302 lines of code y: 27 # changes web/web.go x: 940 lines of code y: 269 # changes tsdb/wal/wal.go x: 651 lines of code y: 7 # changes promql/ast.go x: 271 lines of code y: 60 # changes promql/functions.go x: 989 lines of code y: 93 # changes promql/generated_parser.y x: 616 lines of code y: 12 # changes promql/generated_parser.y.go x: 1347 lines of code y: 12 # changes promql/parse.go x: 491 lines of code y: 120 # changes promql/printer.go x: 131 lines of code y: 61 # changes promql/lex.go x: 648 lines of code y: 78 # changes cmd/promtool/main.go x: 556 lines of code y: 48 # changes pkg/rulefmt/rulefmt.go x: 226 lines of code y: 20 # changes web/ui/react-app/src/App.tsx x: 14 lines of code y: 10 # changes web/ui/react-app/src/components/Checkbox.tsx x: 13 lines of code y: 1 # changes web/ui/react-app/src/components/ToggleMoreLess.tsx x: 26 lines of code y: 1 # changes web/ui/react-app/src/components/withStatusIndicator.tsx x: 40 lines of code y: 1 # changes web/ui/react-app/src/pages/config/Config.css x: 10 lines of code y: 1 # changes web/ui/react-app/src/pages/config/Config.tsx x: 42 lines of code y: 1 # changes web/ui/react-app/src/pages/flags/Flags.tsx x: 36 lines of code y: 1 # changes web/ui/react-app/src/pages/graph/ExpressionInput.tsx x: 174 lines of code y: 1 # changes web/ui/react-app/src/pages/graph/Legend.tsx x: 65 lines of code y: 1 # changes web/ui/react-app/src/pages/graph/QueryStatsView.tsx x: 18 lines of code y: 1 # changes web/ui/react-app/src/pages/index.ts x: 10 lines of code y: 6 # changes web/ui/react-app/src/pages/serviceDiscovery/LabelsTable.tsx x: 61 lines of code y: 1 # changes web/ui/react-app/src/pages/serviceDiscovery/Services.tsx x: 102 lines of code y: 1 # changes web/ui/react-app/src/pages/targets/ScrapePoolList.tsx x: 52 lines of code y: 3 # changes web/ui/react-app/src/pages/targets/ScrapePoolPanel.tsx x: 77 lines of code y: 3 # changes web/ui/react-app/src/pages/targets/Targets.tsx x: 19 lines of code y: 2 # changes web/ui/react-app/src/pages/tsdbStatus/TSDBStatus.tsx x: 80 lines of code y: 1 # changes web/ui/react-app/src/types/PathPrefixProps.ts x: 4 lines of code y: 1 # changes tsdb/wal/checkpoint.go x: 200 lines of code y: 2 # changes storage/remote/storage.go x: 128 lines of code y: 40 # changes tsdb/index/index.go x: 1343 lines of code y: 16 # changes config/config.go x: 468 lines of code y: 221 # changes pkg/logging/dedupe.go x: 93 lines of code y: 5 # changes pkg/logging/ratelimit.go x: 21 lines of code y: 5 # changes tsdb/block.go x: 421 lines of code y: 13 # changes tsdb/index/postings.go x: 564 lines of code y: 5 # changes tsdb/wal.go x: 1009 lines of code y: 7 # changes util/testutil/directory.go x: 105 lines of code y: 14 # changes web/ui/react-app/src/pages/targets/target.ts x: 47 lines of code y: 2 # changes tsdb/chunks/chunks.go x: 457 lines of code y: 4 # changes promql/value.go x: 229 lines of code y: 19 # changes tsdb/compact.go x: 813 lines of code y: 8 # changes rules/alerting.go x: 382 lines of code y: 121 # changes rules/recording.go x: 136 lines of code y: 76 # changes tsdb/encoding/encoding.go x: 214 lines of code y: 5 # changes storage/remote/write.go x: 170 lines of code y: 28 # changes notifier/notifier.go x: 570 lines of code y: 79 # changes util/promlint/promlint.go x: 253 lines of code y: 6 # changes prompb/types.pb.go x: 2259 lines of code y: 20 # changes prompb/types.proto x: 73 lines of code y: 10 # changes tsdb/wal/watcher.go x: 462 lines of code y: 7 # changes discovery/kubernetes/client_metrics.go x: 151 lines of code y: 14 # changes discovery/kubernetes/kubernetes.go x: 301 lines of code y: 50 # changes web/ui/react-app/src/pages/targets/__testdata__/testdata.ts x: 211 lines of code y: 2 # changes pkg/textparse/interface.go x: 43 lines of code y: 5 # changes pkg/textparse/openmetricslex.l x: 66 lines of code y: 3 # changes pkg/textparse/openmetricslex.l.go x: 672 lines of code y: 6 # changes pkg/textparse/promlex.l.go x: 485 lines of code y: 7 # changes pkg/textparse/promparse.go x: 326 lines of code y: 11 # changes cmd/promtool/unittest.go x: 414 lines of code y: 23 # changes pkg/labels/matcher.go x: 81 lines of code y: 6 # changes tsdb/record/record.go x: 160 lines of code y: 2 # changes web/api/v2/api.go x: 164 lines of code y: 31 # changes web/ui/react-app/src/pages/targets/Filter.tsx x: 32 lines of code y: 1 # changes web/ui/static/js/graph/index.js x: 1023 lines of code y: 18 # changes tsdb/index/postingsstats.go x: 47 lines of code y: 1 # changes web/ui/templates/status.html x: 171 lines of code y: 27 # changes web/ui/react-app/src/setupTests.ts x: 8 lines of code y: 2 # changes web/ui/static/js/alerts.js x: 59 lines of code y: 4 # changes web/ui/static/js/targets.js x: 57 lines of code y: 12 # changes web/ui/templates/alerts.html x: 93 lines of code y: 22 # changes discovery/kubernetes/ingress.go x: 167 lines of code y: 28 # changes discovery/kubernetes/node.go x: 176 lines of code y: 31 # changes discovery/kubernetes/service.go x: 151 lines of code y: 31 # changes web/ui/static/css/graph.css x: 172 lines of code y: 14 # changes discovery/consul/consul.go x: 403 lines of code y: 46 # changes discovery/dns/dns.go x: 222 lines of code y: 30 # changes pkg/runtime/statfs.go x: 4 lines of code y: 4 # changes pkg/runtime/statfs_linux_386.go x: 57 lines of code y: 4 # changes web/ui/assets_generate.go x: 19 lines of code y: 3 # changes web/ui/doc.go x: 6 lines of code y: 5 # changes web/ui/ui.go x: 44 lines of code y: 4 # changes discovery/kubernetes/endpoints.go x: 288 lines of code y: 30 # changes discovery/kubernetes/pod.go x: 212 lines of code y: 42 # changes discovery/refresh/refresh.go x: 92 lines of code y: 6 # changes tsdb/chunkenc/xor.go x: 281 lines of code y: 4 # changes tsdb/goversion/goversion.go x: 2 lines of code y: 3 # changes storage/remote/ewma.go x: 40 lines of code y: 9 # changes util/httputil/cors.go x: 27 lines of code y: 5 # changes util/stats/query_stats.go x: 113 lines of code y: 14 # changes tsdb/repair.go x: 102 lines of code y: 2 # changes web/ui/static/js/prom_console.js x: 590 lines of code y: 25 # changes pkg/runtime/uname_linux.go x: 19 lines of code y: 6 # changes storage/remote/chunked.go x: 89 lines of code y: 1 # changes template/template.go x: 310 lines of code y: 39 # changes util/testutil/logging.go x: 15 lines of code y: 2 # changes discovery/marathon/marathon.go x: 333 lines of code y: 45 # changes prompb/rpc.pb.go x: 1295 lines of code y: 18 # changes prompb/rpc.pb.gw.go x: 140 lines of code y: 18 # changes tsdb/chunkenc/chunk.go x: 90 lines of code y: 1 # changes tsdb/fileutil/fileutil.go x: 111 lines of code y: 1 # changes tsdb/fileutil/preallocate_darwin.go x: 24 lines of code y: 1 # changes tsdb/tsdbutil/buffer.go x: 158 lines of code y: 1 # changes tsdb/wal/reader.go x: 137 lines of code y: 1 # changes promql/fuzz.go x: 47 lines of code y: 8 # changes promql/quantile.go x: 102 lines of code y: 22 # changes discovery/zookeeper/zookeeper.go x: 236 lines of code y: 27 # changes consoles/prometheus-overview.html x: 89 lines of code y: 16 # changes util/treecache/treecache.go x: 254 lines of code y: 23 # changes web/ui/templates/service-discovery.html x: 72 lines of code y: 13 # changes web/ui/templates/targets.html x: 69 lines of code y: 39 # changes cmd/promtool/archive.go x: 49 lines of code y: 5 # changes cmd/promtool/debug.go x: 47 lines of code y: 4 # changes consoles/prometheus.html x: 29 lines of code y: 11 # changes discovery/azure/azure.go x: 407 lines of code y: 44 # changes discovery/config/config.go x: 94 lines of code y: 7 # changes discovery/ec2/ec2.go x: 210 lines of code y: 38 # changes discovery/file/file.go x: 310 lines of code y: 28 # changes discovery/gce/gce.go x: 158 lines of code y: 26 # changes discovery/openstack/hypervisor.go x: 72 lines of code y: 16 # changes discovery/openstack/instance.go x: 165 lines of code y: 19 # changes discovery/openstack/openstack.go x: 134 lines of code y: 26 # changes pkg/relabel/relabel.go x: 197 lines of code y: 7 # changes pkg/runtime/statfs_uint32.go x: 57 lines of code y: 3 # changes pkg/value/value.go x: 11 lines of code y: 9 # changes scripts/tools.go x: 7 lines of code y: 3 # changes storage/buffer.go x: 190 lines of code y: 19 # changes storage/remote/max_gauge.go x: 23 lines of code y: 4 # changes web/federate.go x: 188 lines of code y: 61 # changes web/ui/static/css/alerts.css x: 24 lines of code y: 7 # changes web/ui/static/css/config.css x: 13 lines of code y: 5 # changes web/ui/static/css/prom_console.css x: 177 lines of code y: 6 # changes web/ui/static/css/prometheus.css x: 23 lines of code y: 11 # changes web/ui/static/css/targets.css x: 36 lines of code y: 9 # changes web/ui/static/js/config.js x: 11 lines of code y: 3 # changes web/ui/templates/_base.html x: 58 lines of code y: 27 # changes web/ui/templates/config.html x: 10 lines of code y: 8 # changes web/ui/templates/flags.html x: 16 lines of code y: 6 # changes web/ui/templates/rules.html x: 53 lines of code y: 17 # changes pkg/textparse/promlex.l x: 85 lines of code y: 2 # changes consoles/node-cpu.html x: 56 lines of code y: 9 # changes consoles/node-overview.html x: 115 lines of code y: 14 # changes consoles/node.html x: 28 lines of code y: 11 # changes discovery/targetgroup/targetgroup.go x: 63 lines of code y: 3 # changes prompb/rpc.proto x: 61 lines of code y: 6 # changes pkg/pool/pool.go x: 58 lines of code y: 8 # changes util/strutil/strconv.go x: 20 lines of code y: 12 # changes util/httputil/compression.go x: 63 lines of code y: 2 # changes
269.0
# changes
  min: 1.0
  average: 17.82
  25th percentile: 1.0
  median: 5.0
  75th percentile: 18.25
  max: 269.0
0 2259.0
lines of code
min: 2.0 | average: 205.51 | 25th percentile: 25.75 | median: 75.0 | 75th percentile: 212.5 | max: 2259.0

Number of Contributors vs. Number of Changes: 254 points

storage/remote/queue_manager.go x: 37 # contributors y: 128 # changes storage/tsdb/tsdb.go x: 25 # contributors y: 64 # changes tsdb/cmd/tsdb/main.go x: 5 # contributors y: 7 # changes tsdb/db.go x: 15 # contributors y: 15 # changes tsdb/querier.go x: 10 # contributors y: 14 # changes web/api/v1/api.go x: 51 # contributors y: 166 # changes promql/engine.go x: 52 # contributors y: 177 # changes pkg/textparse/openmetricsparse.go x: 7 # contributors y: 13 # changes storage/fanout.go x: 16 # contributors y: 34 # changes tsdb/head.go x: 14 # contributors y: 17 # changes tsdb/tsdbblockutil.go x: 2 # contributors y: 2 # changes rules/manager.go x: 46 # contributors y: 166 # changes scrape/manager.go x: 19 # contributors y: 21 # changes scrape/scrape.go x: 27 # contributors y: 55 # changes scrape/target.go x: 19 # contributors y: 24 # changes cmd/prometheus/main.go x: 65 # contributors y: 213 # changes promql/query_logger.go x: 6 # contributors y: 9 # changes prompb/remote.pb.go x: 16 # contributors y: 22 # changes prompb/remote.proto x: 8 # contributors y: 11 # changes storage/interface.go x: 20 # contributors y: 42 # changes storage/noop.go x: 11 # contributors y: 15 # changes storage/remote/codec.go x: 18 # contributors y: 32 # changes storage/remote/read.go x: 19 # contributors y: 38 # changes web/ui/react-app/src/Navbar.tsx x: 4 # contributors y: 8 # changes web/ui/templates/graph.html x: 13 # contributors y: 22 # changes storage/remote/client.go x: 26 # contributors y: 56 # changes rules/fixtures/rules2.yaml x: 1 # contributors y: 1 # changes util/httputil/context.go x: 1 # contributors y: 2 # changes web/ui/react-app/src/App.css x: 5 # contributors y: 16 # changes web/ui/react-app/src/pages/alerts/AlertContents.tsx x: 2 # contributors y: 5 # changes web/ui/react-app/src/pages/graph/Panel.tsx x: 2 # contributors y: 4 # changes discovery/manager.go x: 20 # contributors y: 45 # changes tsdb/tombstones/tombstones.go x: 4 # contributors y: 4 # changes util/stats/timer.go x: 6 # contributors y: 7 # changes pkg/labels/labels.go x: 14 # contributors y: 27 # changes web/web.go x: 68 # contributors y: 269 # changes tsdb/wal/wal.go x: 7 # contributors y: 7 # changes promql/ast.go x: 17 # contributors y: 60 # changes promql/functions.go x: 27 # contributors y: 93 # changes promql/generated_parser.y x: 1 # contributors y: 12 # changes promql/parse.go x: 28 # contributors y: 120 # changes promql/printer.go x: 20 # contributors y: 61 # changes promql/lex.go x: 23 # contributors y: 78 # changes cmd/promtool/main.go x: 28 # contributors y: 48 # changes pkg/rulefmt/rulefmt.go x: 17 # contributors y: 20 # changes web/ui/react-app/src/App.tsx x: 6 # contributors y: 10 # changes web/ui/react-app/src/pages/index.ts x: 4 # contributors y: 6 # changes web/ui/react-app/src/pages/targets/ScrapePoolList.tsx x: 3 # contributors y: 3 # changes storage/remote/storage.go x: 19 # contributors y: 40 # changes tsdb/index/index.go x: 7 # contributors y: 16 # changes config/config.go x: 77 # contributors y: 221 # changes pkg/logging/dedupe.go x: 4 # contributors y: 5 # changes tsdb/block.go x: 8 # contributors y: 13 # changes tsdb/index/postings.go x: 6 # contributors y: 5 # changes tsdb/chunks/chunks.go x: 3 # contributors y: 4 # changes promql/value.go x: 15 # contributors y: 19 # changes tsdb/compact.go x: 5 # contributors y: 8 # changes rules/alerting.go x: 35 # contributors y: 121 # changes rules/recording.go x: 22 # contributors y: 76 # changes tsdb/encoding/encoding.go x: 3 # contributors y: 5 # changes storage/remote/write.go x: 13 # contributors y: 28 # changes notifier/notifier.go x: 40 # contributors y: 79 # changes util/promlint/promlint.go x: 7 # contributors y: 6 # changes prompb/types.pb.go x: 15 # contributors y: 20 # changes prompb/types.proto x: 8 # contributors y: 10 # changes tsdb/wal/watcher.go x: 3 # contributors y: 7 # changes discovery/kubernetes/client_metrics.go x: 7 # contributors y: 14 # changes discovery/kubernetes/kubernetes.go x: 24 # contributors y: 50 # changes pkg/textparse/openmetricslex.l x: 2 # contributors y: 3 # changes pkg/textparse/promlex.l.go x: 4 # contributors y: 7 # changes pkg/textparse/promparse.go x: 7 # contributors y: 11 # changes cmd/promtool/unittest.go x: 13 # contributors y: 23 # changes web/api/v2/api.go x: 17 # contributors y: 31 # changes web/ui/static/js/graph/index.js x: 15 # contributors y: 18 # changes web/ui/react-app/public/index.html x: 3 # contributors y: 2 # changes web/ui/static/js/alerts.js x: 5 # contributors y: 4 # changes web/ui/static/js/targets.js x: 11 # contributors y: 12 # changes web/ui/templates/alerts.html x: 12 # contributors y: 22 # changes discovery/kubernetes/ingress.go x: 19 # contributors y: 28 # changes discovery/kubernetes/node.go x: 15 # contributors y: 31 # changes discovery/consul/consul.go x: 25 # contributors y: 46 # changes discovery/dns/dns.go x: 22 # contributors y: 30 # changes web/ui/assets_generate.go x: 4 # contributors y: 3 # changes web/ui/doc.go x: 5 # contributors y: 5 # changes web/ui/react-app/src/globals.ts x: 3 # contributors y: 1 # changes discovery/kubernetes/endpoints.go x: 15 # contributors y: 30 # changes discovery/refresh/refresh.go x: 3 # contributors y: 6 # changes storage/remote/ewma.go x: 7 # contributors y: 9 # changes util/stats/query_stats.go x: 9 # contributors y: 14 # changes web/ui/static/js/prom_console.js x: 13 # contributors y: 25 # changes template/template.go x: 19 # contributors y: 39 # changes discovery/marathon/marathon.go x: 25 # contributors y: 45 # changes prompb/rpc.pb.go x: 10 # contributors y: 18 # changes tsdb/chunkenc/bstream.go x: 2 # contributors y: 1 # changes promql/quantile.go x: 9 # contributors y: 22 # changes discovery/zookeeper/zookeeper.go x: 18 # contributors y: 27 # changes consoles/prometheus-overview.html x: 8 # contributors y: 16 # changes util/treecache/treecache.go x: 14 # contributors y: 23 # changes web/ui/templates/service-discovery.html x: 14 # contributors y: 13 # changes web/ui/templates/targets.html x: 23 # contributors y: 39 # changes consoles/prometheus.html x: 6 # contributors y: 11 # changes discovery/azure/azure.go x: 25 # contributors y: 44 # changes discovery/ec2/ec2.go x: 27 # contributors y: 38 # changes discovery/file/file.go x: 18 # contributors y: 28 # changes discovery/gce/gce.go x: 20 # contributors y: 26 # changes discovery/openstack/hypervisor.go x: 10 # contributors y: 16 # changes discovery/openstack/instance.go x: 11 # contributors y: 19 # changes discovery/openstack/openstack.go x: 16 # contributors y: 26 # changes pkg/value/value.go x: 5 # contributors y: 9 # changes storage/buffer.go x: 8 # contributors y: 19 # changes web/ui/static/css/prometheus.css x: 9 # contributors y: 11 # changes web/ui/templates/config.html x: 6 # contributors y: 8 # changes web/ui/templates/flags.html x: 5 # contributors y: 6 # changes web/ui/templates/rules.html x: 13 # contributors y: 17 # changes consoles/node.html x: 5 # contributors y: 11 # changes prompb/rpc.proto x: 2 # contributors y: 6 # changes pkg/pool/pool.go x: 3 # contributors y: 8 # changes util/strutil/strconv.go x: 5 # contributors y: 12 # changes
269.0
# changes
  min: 1.0
  average: 17.82
  25th percentile: 1.0
  median: 5.0
  75th percentile: 18.25
  max: 269.0
0 77.0
# contributors
min: 1.0 | average: 8.54 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 13.0 | max: 77.0

Number of Contributors vs. File Size: 254 points

storage/remote/queue_manager.go x: 37 # contributors y: 724 lines of code storage/tsdb/tsdb.go x: 25 # contributors y: 231 lines of code tsdb/cmd/tsdb/main.go x: 5 # contributors y: 549 lines of code tsdb/db.go x: 15 # contributors y: 1043 lines of code tsdb/querier.go x: 10 # contributors y: 965 lines of code web/api/v1/api.go x: 51 # contributors y: 1244 lines of code promql/engine.go x: 52 # contributors y: 1658 lines of code pkg/textparse/openmetricsparse.go x: 7 # contributors y: 360 lines of code storage/fanout.go x: 16 # contributors y: 475 lines of code tsdb/head.go x: 14 # contributors y: 1458 lines of code tsdb/tsdbblockutil.go x: 2 # contributors y: 59 lines of code rules/manager.go x: 46 # contributors y: 769 lines of code scrape/manager.go x: 19 # contributors y: 285 lines of code scrape/scrape.go x: 27 # contributors y: 1096 lines of code scrape/target.go x: 19 # contributors y: 332 lines of code cmd/prometheus/main.go x: 65 # contributors y: 675 lines of code promql/query_logger.go x: 6 # contributors y: 147 lines of code prompb/remote.pb.go x: 16 # contributors y: 1572 lines of code prompb/remote.proto x: 8 # contributors y: 70 lines of code storage/interface.go x: 20 # contributors y: 63 lines of code storage/noop.go x: 11 # contributors y: 51 lines of code storage/remote/codec.go x: 18 # contributors y: 431 lines of code storage/remote/read.go x: 19 # contributors y: 192 lines of code web/ui/react-app/src/Navbar.tsx x: 4 # contributors y: 73 lines of code web/ui/templates/graph.html x: 13 # contributors y: 31 lines of code storage/remote/client.go x: 26 # contributors y: 136 lines of code rules/fixtures/rules2.yaml x: 1 # contributors y: 5 lines of code util/httputil/context.go x: 1 # contributors y: 29 lines of code web/ui/react-app/src/App.css x: 5 # contributors y: 203 lines of code web/ui/react-app/src/pages/alerts/AlertContents.tsx x: 2 # contributors y: 122 lines of code web/ui/react-app/src/pages/rules/Rules.tsx x: 2 # contributors y: 10 lines of code web/ui/react-app/src/pages/rules/RulesContent.tsx x: 1 # contributors y: 122 lines of code web/ui/react-app/src/types/types.ts x: 2 # contributors y: 23 lines of code web/ui/react-app/src/utils/index.ts x: 2 # contributors y: 175 lines of code web/ui/react-app/src/pages/graph/GraphControls.tsx x: 2 # contributors y: 132 lines of code web/ui/react-app/src/pages/graph/GraphHelpers.ts x: 2 # contributors y: 168 lines of code web/ui/react-app/src/pages/graph/Panel.tsx x: 2 # contributors y: 285 lines of code discovery/manager.go x: 20 # contributors y: 354 lines of code web/ui/react-app/src/hooks/useFetch.ts x: 2 # contributors y: 30 lines of code tsdb/tombstones/tombstones.go x: 4 # contributors y: 243 lines of code util/stats/timer.go x: 6 # contributors y: 69 lines of code pkg/labels/labels.go x: 14 # contributors y: 302 lines of code web/web.go x: 68 # contributors y: 940 lines of code tsdb/wal/wal.go x: 7 # contributors y: 651 lines of code promql/ast.go x: 17 # contributors y: 271 lines of code promql/functions.go x: 27 # contributors y: 989 lines of code promql/generated_parser.y x: 1 # contributors y: 616 lines of code promql/generated_parser.y.go x: 1 # contributors y: 1347 lines of code promql/parse.go x: 28 # contributors y: 491 lines of code promql/printer.go x: 20 # contributors y: 131 lines of code promql/lex.go x: 23 # contributors y: 648 lines of code cmd/promtool/main.go x: 28 # contributors y: 556 lines of code pkg/rulefmt/rulefmt.go x: 17 # contributors y: 226 lines of code web/ui/react-app/src/App.tsx x: 6 # contributors y: 14 lines of code web/ui/react-app/src/components/Checkbox.tsx x: 1 # contributors y: 13 lines of code web/ui/react-app/src/components/ToggleMoreLess.tsx x: 1 # contributors y: 26 lines of code web/ui/react-app/src/components/withStatusIndicator.tsx x: 1 # contributors y: 40 lines of code web/ui/react-app/src/pages/graph/ExpressionInput.tsx x: 1 # contributors y: 174 lines of code web/ui/react-app/src/pages/graph/Legend.tsx x: 1 # contributors y: 65 lines of code web/ui/react-app/src/pages/index.ts x: 4 # contributors y: 10 lines of code web/ui/react-app/src/pages/serviceDiscovery/LabelsTable.tsx x: 1 # contributors y: 61 lines of code web/ui/react-app/src/pages/serviceDiscovery/Services.tsx x: 1 # contributors y: 102 lines of code web/ui/react-app/src/pages/targets/ScrapePoolList.tsx x: 3 # contributors y: 52 lines of code web/ui/react-app/src/pages/targets/ScrapePoolPanel.tsx x: 3 # contributors y: 77 lines of code web/ui/react-app/src/pages/tsdbStatus/TSDBStatus.tsx x: 1 # contributors y: 80 lines of code tsdb/wal/checkpoint.go x: 2 # contributors y: 200 lines of code storage/remote/storage.go x: 19 # contributors y: 128 lines of code tsdb/index/index.go x: 7 # contributors y: 1343 lines of code config/config.go x: 77 # contributors y: 468 lines of code pkg/logging/dedupe.go x: 4 # contributors y: 93 lines of code pkg/logging/ratelimit.go x: 4 # contributors y: 21 lines of code tsdb/block.go x: 8 # contributors y: 421 lines of code tsdb/index/postings.go x: 6 # contributors y: 564 lines of code tsdb/wal.go x: 7 # contributors y: 1009 lines of code util/testutil/directory.go x: 10 # contributors y: 105 lines of code web/ui/react-app/src/pages/targets/target.ts x: 2 # contributors y: 47 lines of code tsdb/chunks/chunks.go x: 3 # contributors y: 457 lines of code promql/value.go x: 15 # contributors y: 229 lines of code tsdb/compact.go x: 5 # contributors y: 813 lines of code rules/alerting.go x: 35 # contributors y: 382 lines of code rules/recording.go x: 22 # contributors y: 136 lines of code tsdb/encoding/encoding.go x: 3 # contributors y: 214 lines of code storage/remote/write.go x: 13 # contributors y: 170 lines of code notifier/notifier.go x: 40 # contributors y: 570 lines of code util/promlint/promlint.go x: 7 # contributors y: 253 lines of code prompb/types.pb.go x: 15 # contributors y: 2259 lines of code prompb/types.proto x: 8 # contributors y: 73 lines of code discovery/kubernetes/client_metrics.go x: 7 # contributors y: 151 lines of code discovery/kubernetes/kubernetes.go x: 24 # contributors y: 301 lines of code web/ui/react-app/src/pages/targets/__testdata__/testdata.ts x: 2 # contributors y: 211 lines of code pkg/textparse/interface.go x: 2 # contributors y: 43 lines of code pkg/textparse/openmetricslex.l x: 2 # contributors y: 66 lines of code pkg/textparse/openmetricslex.l.go x: 4 # contributors y: 672 lines of code pkg/textparse/promlex.l.go x: 4 # contributors y: 485 lines of code pkg/textparse/promparse.go x: 7 # contributors y: 326 lines of code cmd/promtool/unittest.go x: 13 # contributors y: 414 lines of code pkg/labels/matcher.go x: 4 # contributors y: 81 lines of code tsdb/record/record.go x: 2 # contributors y: 160 lines of code web/api/v2/api.go x: 17 # contributors y: 164 lines of code web/ui/static/js/graph/index.js x: 15 # contributors y: 1023 lines of code tsdb/index/postingsstats.go x: 1 # contributors y: 47 lines of code web/ui/templates/status.html x: 14 # contributors y: 171 lines of code web/ui/react-app/public/index.html x: 3 # contributors y: 19 lines of code web/ui/react-app/src/index.tsx x: 3 # contributors y: 11 lines of code web/ui/react-app/src/setupTests.ts x: 2 # contributors y: 8 lines of code web/ui/static/js/alerts.js x: 5 # contributors y: 59 lines of code web/ui/static/js/targets.js x: 11 # contributors y: 57 lines of code web/ui/templates/alerts.html x: 12 # contributors y: 93 lines of code discovery/kubernetes/ingress.go x: 19 # contributors y: 167 lines of code discovery/kubernetes/node.go x: 15 # contributors y: 176 lines of code discovery/kubernetes/service.go x: 17 # contributors y: 151 lines of code web/ui/static/css/graph.css x: 10 # contributors y: 172 lines of code discovery/consul/consul.go x: 25 # contributors y: 403 lines of code discovery/dns/dns.go x: 22 # contributors y: 222 lines of code pkg/runtime/statfs.go x: 4 # contributors y: 4 lines of code pkg/runtime/statfs_default.go x: 4 # contributors y: 61 lines of code web/ui/doc.go x: 5 # contributors y: 6 lines of code web/ui/react-app/src/globals.ts x: 3 # contributors y: 3 lines of code web/ui/ui.go x: 5 # contributors y: 44 lines of code discovery/kubernetes/endpoints.go x: 15 # contributors y: 288 lines of code discovery/kubernetes/pod.go x: 20 # contributors y: 212 lines of code discovery/refresh/refresh.go x: 3 # contributors y: 92 lines of code tsdb/chunkenc/xor.go x: 4 # contributors y: 281 lines of code storage/remote/ewma.go x: 7 # contributors y: 40 lines of code tsdb/wal/live_reader.go x: 3 # contributors y: 209 lines of code util/httputil/cors.go x: 3 # contributors y: 27 lines of code util/stats/query_stats.go x: 9 # contributors y: 113 lines of code tsdb/repair.go x: 3 # contributors y: 102 lines of code web/ui/static/js/prom_console.js x: 13 # contributors y: 590 lines of code storage/remote/chunked.go x: 1 # contributors y: 89 lines of code template/template.go x: 19 # contributors y: 310 lines of code discovery/marathon/marathon.go x: 25 # contributors y: 333 lines of code prompb/rpc.pb.go x: 10 # contributors y: 1295 lines of code prompb/rpc.pb.gw.go x: 10 # contributors y: 140 lines of code tsdb/chunkenc/chunk.go x: 2 # contributors y: 90 lines of code tsdb/fileutil/fileutil.go x: 2 # contributors y: 111 lines of code tsdb/wal/reader.go x: 2 # contributors y: 137 lines of code promql/fuzz.go x: 5 # contributors y: 47 lines of code promql/quantile.go x: 9 # contributors y: 102 lines of code discovery/zookeeper/zookeeper.go x: 18 # contributors y: 236 lines of code consoles/prometheus-overview.html x: 8 # contributors y: 89 lines of code util/treecache/treecache.go x: 14 # contributors y: 254 lines of code web/ui/templates/service-discovery.html x: 14 # contributors y: 72 lines of code web/ui/templates/targets.html x: 23 # contributors y: 69 lines of code cmd/promtool/archive.go x: 4 # contributors y: 49 lines of code consoles/prometheus.html x: 6 # contributors y: 29 lines of code discovery/config/config.go x: 6 # contributors y: 94 lines of code discovery/ec2/ec2.go x: 27 # contributors y: 210 lines of code discovery/file/file.go x: 18 # contributors y: 310 lines of code discovery/gce/gce.go x: 20 # contributors y: 158 lines of code discovery/openstack/hypervisor.go x: 10 # contributors y: 72 lines of code discovery/openstack/instance.go x: 11 # contributors y: 165 lines of code discovery/openstack/openstack.go x: 16 # contributors y: 134 lines of code discovery/triton/triton.go x: 16 # contributors y: 155 lines of code pkg/relabel/relabel.go x: 7 # contributors y: 197 lines of code pkg/value/value.go x: 5 # contributors y: 11 lines of code storage/buffer.go x: 8 # contributors y: 190 lines of code web/federate.go x: 20 # contributors y: 188 lines of code web/ui/static/css/alerts.css x: 6 # contributors y: 24 lines of code web/ui/static/css/prom_console.css x: 4 # contributors y: 177 lines of code web/ui/static/css/prometheus.css x: 9 # contributors y: 23 lines of code web/ui/static/css/targets.css x: 6 # contributors y: 36 lines of code web/ui/templates/_base.html x: 18 # contributors y: 58 lines of code web/ui/templates/rules.html x: 13 # contributors y: 53 lines of code pkg/textparse/promlex.l x: 1 # contributors y: 85 lines of code consoles/node-disk.html x: 7 # contributors y: 72 lines of code consoles/node-overview.html x: 7 # contributors y: 115 lines of code consoles/node.html x: 5 # contributors y: 28 lines of code discovery/targetgroup/targetgroup.go x: 3 # contributors y: 63 lines of code pkg/pool/pool.go x: 3 # contributors y: 58 lines of code util/strutil/strconv.go x: 5 # contributors y: 20 lines of code
2259.0
lines of code
  min: 2.0
  average: 205.51
  25th percentile: 25.75
  median: 75.0
  75th percentile: 212.5
  max: 2259.0
0 77.0
# contributors
min: 1.0 | average: 8.54 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 13.0 | max: 77.0