GoogleCloudPlatform / alertmanager
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 201 files with 25,399 lines of code.
    • 4 files changed more than 100 times (2,731 lines of code)
    • 5 files changed 51-100 times (2,184 lines of code)
    • 40 files changed 21-50 times (6,674 lines of code)
    • 69 files changed 6-20 times (9,530 lines of code)
    • 83 files changed 1-5 times (4,280 lines of code)
10% | 8% | 26% | 37% | 16%
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 201 files with 25,399 lines of code.
    • 9 files changed by more than 25 contributors (4,781 lines of code)
    • 29 files changed by 11-25 contributors (5,187 lines of code)
    • 47 files changed by 6-10 contributors (8,761 lines of code)
    • 95 files changed by 2-5 contributors (5,781 lines of code)
    • 21 files changed by 1 contributor (889 lines of code)
18% | 20% | 34% | 22% | 3%
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, elm, yaml, md, json, ts, tsx, libsonnet, css, sh, gitignore, html, proto, js, jsonnet, svg, txt, mod, dockerignore, xml, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go15% | 12% | 20% | 41% | 10%
elm0% | 0% | 39% | 26% | 33%
yaml0% | 0% | 100% | 0% | 0%
html0% | 0% | 9% | 86% | 3%
proto0% | 0% | 0% | 80% | 19%
tsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
jsonnet0% | 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
config88% | 0% | 0% | 6% | 4%
notify23% | 0% | 33% | 32% | 10%
cmd97% | 0% | 0% | 0% | 2%
silence0% | 35% | 0% | 64% | 0%
api0% | 36% | 26% | 24% | 11%
dispatch0% | 68% | 31% | 0% | 0%
types0% | 100% | 0% | 0% | 0%
ui0% | 0% | 37% | 24% | 38%
cli0% | 0% | 41% | 55% | 3%
cluster0% | 0% | 27% | 58% | 13%
nflog0% | 0% | 26% | 73% | 0%
template0% | 0% | 46% | 51% | 1%
provider0% | 0% | 100% | 0% | 0%
inhibit0% | 0% | 100% | 0% | 0%
timeinterval0% | 0% | 0% | 100% | 0%
pkg0% | 0% | 0% | 87% | 12%
matchers0% | 0% | 0% | 19% | 80%
store0% | 0% | 0% | 100% | 0%
featurecontrol0% | 0% | 0% | 0% | 100%
asset0% | 0% | 0% | 0% | 100%
doc0% | 0% | 0% | 0% | 100%
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
main.go
in cmd/alertmanager
500 6 2016-08-09 2024-09-12 168 52 fab.reinartz@gmail.com thespiritxiii@gmail.com
config.go
in config
860 44 2013-07-26 2024-09-12 151 68 julius.volz@gmail.com thespiritxiii@gmail.com
notifiers.go
in config
641 19 2015-11-30 2024-02-07 132 78 fab.reinartz@gmail.com mail@philipp-born.eu
notify.go
in notify
730 53 2015-09-29 2024-02-13 126 45 fab.reinartz@gmail.com 33664289+tjhop@users.norepl...
api.go
in api
151 5 2016-08-09 2024-01-15 83 28 fab.reinartz@gmail.com george.robinson@grafana.com
silence.go
in silence
785 41 2016-08-15 2024-01-19 78 30 fab.reinartz@gmail.com george.robinson@grafana.com
types.go
in types
301 25 2015-09-25 2024-01-15 74 19 fab.reinartz@gmail.com george.robinson@grafana.com
dispatch.go
in dispatch
386 21 2016-08-09 2023-12-08 65 28 fab.reinartz@gmail.com superq@gmail.com
api.go
in api/v2
561 22 2018-04-26 2024-01-15 64 26 indenml@gmail.com george.robinson@grafana.com
cluster.go
in cluster
680 37 2018-02-07 2023-12-08 47 25 fab.reinartz@gmail.com superq@gmail.com
nflog.go
in nflog
432 24 2016-08-11 2023-12-08 42 16 fab.reinartz@gmail.com superq@gmail.com
elm
Views.elm
in ui/app/src/Views/AlertList
166 - 2017-03-24 2023-08-16 40 8 indenml@gmail.com augustin.husson@amadeus.com
template.go
in template
314 17 2015-10-11 2023-08-16 39 22 fab.reinartz@gmail.com augustin.husson@amadeus.com
root.go
in cli
167 4 2017-04-20 2024-02-08 35 26 kellenhfox@gmail.com george.robinson@grafana.com
elm
Types.elm
in ui/app/src/Views/SilenceForm
206 - 2017-03-24 2022-10-19 34 10 indenml@gmail.com martin.schimandl@gmail.com
slack.go
in notify/slack
211 5 2019-06-18 2023-12-08 33 19 spasquie@redhat.com superq@gmail.com
opsgenie.go
in notify/opsgenie
242 4 2019-06-18 2023-12-08 33 20 spasquie@redhat.com superq@gmail.com
133 3 2017-04-20 2024-01-05 32 21 kellenhfox@gmail.com george.robinson@grafana.com
elm
Updates.elm
in ui/app/src/Views/SilenceList
86 - 2017-03-24 2021-04-08 31 7 indenml@gmail.com unsoundscapes@gmail.com
112 2 2017-04-20 2024-01-05 31 19 kellenhfox@gmail.com george.robinson@grafana.com
index.html
in ui/app
39 - 2015-10-12 2022-10-19 30 13 fab.reinartz@gmail.com martin.schimandl@gmail.com
utils.go
in cli
83 7 2017-04-20 2023-10-19 30 19 kellenhfox@gmail.com george.robinson@grafana.com
elm
Updates.elm
in ui/app/src/Views/AlertList
168 - 2017-03-24 2021-03-01 30 5 indenml@gmail.com unsoundscapes@gmail.com
inhibit.go
in inhibit
173 7 2016-08-09 2023-01-19 29 16 fab.reinartz@gmail.com pasquier.simon@gmail.com
elm
Updates.elm
in ui/app/src
100 - 2017-03-24 2022-10-19 28 9 indenml@gmail.com martin.schimandl@gmail.com
elm
Updates.elm
in ui/app/src/Views/SilenceForm
262 - 2017-03-24 2022-10-19 28 8 indenml@gmail.com martin.schimandl@gmail.com
elm
Types.elm
in ui/app/src/Views/AlertList
55 - 2017-03-24 2021-04-08 27 5 indenml@gmail.com unsoundscapes@gmail.com
web.go
in ui
67 2 2016-08-09 2023-11-03 27 13 fab.reinartz@gmail.com weaver.alex.d@gmail.com
elm
Filter.elm
in ui/app/src/Utils
312 - 2017-03-24 2021-04-08 26 9 indenml@gmail.com unsoundscapes@gmail.com
openapi.yaml
in api/v2
519 - 2018-04-26 2023-11-22 26 12 indenml@gmail.com josue.abreu@gmail.com
provider.go
in provider
38 4 2015-09-25 2022-03-25 25 7 fab.reinartz@gmail.com mail@matthiasloibl.com
elm
Views.elm
in ui/app/src/Views/SilenceForm
189 - 2017-03-24 2021-04-27 25 6 indenml@gmail.com unsoundscapes@gmail.com
108 2 2017-12-11 2023-12-08 24 17 lebinh.it@gmail.com superq@gmail.com
elm
AlertView.elm
in ui/app/src/Views/AlertList
134 - 2017-04-27 2022-10-05 24 5 indenml@gmail.com chris.taylor@soundcloud.com
pagerduty.go
in notify/pagerduty
281 6 2019-06-18 2023-12-08 24 14 spasquie@redhat.com superq@gmail.com
mem.go
in provider/mem
181 12 2016-08-09 2022-06-16 23 14 fab.reinartz@gmail.com josue.abreu@gmail.com
alert.go
in cli
9 1 2017-04-20 2023-08-16 22 11 kellenhfox@gmail.com augustin.husson@amadeus.com
elm
Api.elm
in ui/app/src/Alerts
29 - 2017-03-24 2021-04-08 22 4 indenml@gmail.com unsoundscapes@gmail.com
elm
Views.elm
in ui/app/src/Views/SilenceList
77 - 2017-03-24 2021-04-08 22 6 indenml@gmail.com unsoundscapes@gmail.com
victorops.go
in notify/victorops
128 3 2019-06-18 2023-12-08 22 13 spasquie@redhat.com superq@gmail.com
elm
Main.elm
in ui/app/src
131 - 2017-03-24 2022-10-19 22 7 indenml@gmail.com martin.schimandl@gmail.com
sns.go
in notify/sns
167 6 2021-06-10 2023-12-08 22 9 tyler.reid@grafana.com superq@gmail.com
config.go
in cli
29 2 2017-04-20 2023-08-16 21 14 kellenhfox@gmail.com augustin.husson@amadeus.com
format.go
in cli/format
43 3 2017-04-20 2023-08-16 21 16 kellenhfox@gmail.com augustin.husson@amadeus.com
elm
Types.elm
in ui/app/src
62 - 2017-03-24 2022-10-19 21 7 indenml@gmail.com martin.schimandl@gmail.com
elm
Views.elm
in ui/app/src
80 - 2017-03-24 2022-10-19 21 7 indenml@gmail.com martin.schimandl@gmail.com
elm
Views.elm
in ui/app/src/Views/Status
108 - 2017-03-24 2021-04-08 21 7 indenml@gmail.com unsoundscapes@gmail.com
elm
Views.elm
in ui/app/src/Utils
176 - 2017-03-24 2021-04-08 21 7 indenml@gmail.com unsoundscapes@gmail.com
route.go
in dispatch
177 8 2016-08-09 2023-09-29 21 16 fab.reinartz@gmail.com qinyijie@amazon.com
elm
Types.elm
in ui/app/src/Views/SilenceList
33 - 2017-03-24 2021-04-08 20 5 indenml@gmail.com unsoundscapes@gmail.com
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
notifiers.go
in config
641 19 2015-11-30 2024-02-07 132 78 fab.reinartz@gmail.com mail@philipp-born.eu
config.go
in config
860 44 2013-07-26 2024-09-12 151 68 julius.volz@gmail.com thespiritxiii@gmail.com
main.go
in cmd/alertmanager
500 6 2016-08-09 2024-09-12 168 52 fab.reinartz@gmail.com thespiritxiii@gmail.com
notify.go
in notify
730 53 2015-09-29 2024-02-13 126 45 fab.reinartz@gmail.com 33664289+tjhop@users.norepl...
silence.go
in silence
785 41 2016-08-15 2024-01-19 78 30 fab.reinartz@gmail.com george.robinson@grafana.com
api.go
in api
151 5 2016-08-09 2024-01-15 83 28 fab.reinartz@gmail.com george.robinson@grafana.com
dispatch.go
in dispatch
386 21 2016-08-09 2023-12-08 65 28 fab.reinartz@gmail.com superq@gmail.com
api.go
in api/v2
561 22 2018-04-26 2024-01-15 64 26 indenml@gmail.com george.robinson@grafana.com
root.go
in cli
167 4 2017-04-20 2024-02-08 35 26 kellenhfox@gmail.com george.robinson@grafana.com
cluster.go
in cluster
680 37 2018-02-07 2023-12-08 47 25 fab.reinartz@gmail.com superq@gmail.com
template.go
in template
314 17 2015-10-11 2023-08-16 39 22 fab.reinartz@gmail.com augustin.husson@amadeus.com
133 3 2017-04-20 2024-01-05 32 21 kellenhfox@gmail.com george.robinson@grafana.com
opsgenie.go
in notify/opsgenie
242 4 2019-06-18 2023-12-08 33 20 spasquie@redhat.com superq@gmail.com
types.go
in types
301 25 2015-09-25 2024-01-15 74 19 fab.reinartz@gmail.com george.robinson@grafana.com
slack.go
in notify/slack
211 5 2019-06-18 2023-12-08 33 19 spasquie@redhat.com superq@gmail.com
112 2 2017-04-20 2024-01-05 31 19 kellenhfox@gmail.com george.robinson@grafana.com
utils.go
in cli
83 7 2017-04-20 2023-10-19 30 19 kellenhfox@gmail.com george.robinson@grafana.com
108 2 2017-12-11 2023-12-08 24 17 lebinh.it@gmail.com superq@gmail.com
nflog.go
in nflog
432 24 2016-08-11 2023-12-08 42 16 fab.reinartz@gmail.com superq@gmail.com
inhibit.go
in inhibit
173 7 2016-08-09 2023-01-19 29 16 fab.reinartz@gmail.com pasquier.simon@gmail.com
route.go
in dispatch
177 8 2016-08-09 2023-09-29 21 16 fab.reinartz@gmail.com qinyijie@amazon.com
format.go
in cli/format
43 3 2017-04-20 2023-08-16 21 16 kellenhfox@gmail.com augustin.husson@amadeus.com
76 3 2017-09-07 2023-08-16 19 16 corentin.chary@gmail.com augustin.husson@amadeus.com
pagerduty.go
in notify/pagerduty
281 6 2019-06-18 2023-12-08 24 14 spasquie@redhat.com superq@gmail.com
mem.go
in provider/mem
181 12 2016-08-09 2022-06-16 23 14 fab.reinartz@gmail.com josue.abreu@gmail.com
config.go
in cli
29 2 2017-04-20 2023-08-16 21 14 kellenhfox@gmail.com augustin.husson@amadeus.com
107 3 2017-12-07 2023-12-08 20 14 lebinh.it@gmail.com superq@gmail.com
index.html
in ui/app
39 - 2015-10-12 2022-10-19 30 13 fab.reinartz@gmail.com martin.schimandl@gmail.com
web.go
in ui
67 2 2016-08-09 2023-11-03 27 13 fab.reinartz@gmail.com weaver.alex.d@gmail.com
victorops.go
in notify/victorops
128 3 2019-06-18 2023-12-08 22 13 spasquie@redhat.com superq@gmail.com
wechat.go
in notify/wechat
145 2 2019-06-18 2023-12-08 20 13 spasquie@redhat.com superq@gmail.com
openapi.yaml
in api/v2
519 - 2018-04-26 2023-11-22 26 12 indenml@gmail.com josue.abreu@gmail.com
pushover.go
in notify/pushover
137 2 2019-06-18 2023-08-31 20 12 spasquie@redhat.com 66432275+heliapb@users.nore...
webhook.go
in notify/webhook
102 4 2019-06-18 2023-08-16 19 12 spasquie@redhat.com augustin.husson@amadeus.com
util.go
in notify
214 21 2019-06-18 2023-12-08 16 12 spasquie@redhat.com walthere.lee@gmail.com
alert.go
in cli
9 1 2017-04-20 2023-08-16 22 11 kellenhfox@gmail.com augustin.husson@amadeus.com
34 2 2017-04-20 2023-08-16 17 11 kellenhfox@gmail.com augustin.husson@amadeus.com
format_extended.go
in cli/format
110 9 2017-04-20 2021-02-19 16 11 kellenhfox@gmail.com beorn@grafana.com
elm
Types.elm
in ui/app/src/Views/SilenceForm
206 - 2017-03-24 2022-10-19 34 10 indenml@gmail.com martin.schimandl@gmail.com
silence.pb.go
in silence/silencepb
1383 64 2016-08-15 2021-02-09 16 10 fab.reinartz@gmail.com pasquier.simon@gmail.com
format_simple.go
in cli/format
75 8 2017-04-20 2021-02-19 15 10 kellenhfox@gmail.com beorn@grafana.com
77 2 2018-07-16 2024-01-05 15 10 bobmshannon@users.noreply.g... george.robinson@grafana.com
105 2 2018-07-16 2024-01-05 13 10 bobmshannon@users.noreply.g... george.robinson@grafana.com
elm
Updates.elm
in ui/app/src
100 - 2017-03-24 2022-10-19 28 9 indenml@gmail.com martin.schimandl@gmail.com
elm
Filter.elm
in ui/app/src/Utils
312 - 2017-03-24 2021-04-08 26 9 indenml@gmail.com unsoundscapes@gmail.com
sns.go
in notify/sns
167 6 2021-06-10 2023-12-08 22 9 tyler.reid@grafana.com superq@gmail.com
elm
SilenceView.elm
in ui/app/src/Views/SilenceList
138 - 2017-05-22 2021-04-08 18 9 unsoundscapes@gmail.com unsoundscapes@gmail.com
12 1 2017-04-20 2023-08-16 15 9 kellenhfox@gmail.com augustin.husson@amadeus.com
delegate.go
in cluster
226 13 2018-06-05 2022-03-25 12 9 stuartnelson3@gmail.com mail@matthiasloibl.com
email.go
in notify/email
309 7 2019-06-18 2024-01-23 12 9 spasquie@redhat.com pasquier.simon@gmail.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
lexer.go
in matchers/parse
256 16 2023-09-05 2023-10-30 2 1 george.robinson@grafana.com george.robinson@grafana.com
elm-datepicker.css
in ui/app/lib/elm-datepicker/css
113 - 2020-07-24 2020-07-24 1 1 m.mizukoshi.wakuwaku@gmail.com m.mizukoshi.wakuwaku@gmail.com
token.go
in matchers/parse
82 5 2023-09-05 2023-11-13 2 1 george.robinson@grafana.com george.robinson@grafana.com
receiver.go
in config/receiver
79 1 2023-10-17 2023-10-17 1 1 weaver.alex.d@gmail.com weaver.alex.d@gmail.com
webex.go
in notify/webex
79 2 2022-11-08 2022-12-15 4 1 josue.abreu@gmail.com josue.abreu@gmail.com
41 3 2023-11-24 2023-11-24 1 1 josue.abreu@gmail.com josue.abreu@gmail.com
elm
Updates.elm
in ui/app/src/Views/Settings
40 - 2022-10-19 2022-10-19 1 1 martin.schimandl@gmail.com martin.schimandl@gmail.com
modtimevfs.go
in pkg/modtimevfs
40 4 2018-09-24 2018-09-24 1 1 spasquie@redhat.com spasquie@redhat.com
elm
Dialog.elm
in ui/app/src/Views/Shared
38 - 2018-09-06 2018-09-06 1 1 unsoundscapes@gmail.com unsoundscapes@gmail.com
elm
Views.elm
in ui/app/src/Views/Settings
36 - 2022-10-19 2022-10-19 1 1 martin.schimandl@gmail.com martin.schimandl@gmail.com
elm
ReviewConfig.elm
in ui/app/review/src
31 - 2021-04-08 2021-04-27 2 1 unsoundscapes@gmail.com unsoundscapes@gmail.com
inline-css.js
in template
13 - 2022-01-03 2022-01-03 1 1 brad.ison@redhat.com brad.ison@redhat.com
elm
Views.elm
in ui/app/src/Views/NotFound
8 - 2017-03-24 2017-05-15 3 1 indenml@gmail.com indenml@gmail.com
elm
Types.elm
in ui/app/src/Views/Settings
7 - 2022-10-19 2022-10-19 1 1 martin.schimandl@gmail.com martin.schimandl@gmail.com
elm
Parsing.elm
in ui/app/src/Views/SilenceView
5 - 2017-05-28 2018-09-06 2 1 unsoundscapes@gmail.com unsoundscapes@gmail.com
elm
Parsing.elm
in ui/app/src/Views/Settings
5 - 2022-10-19 2022-10-19 1 1 martin.schimandl@gmail.com martin.schimandl@gmail.com
doc.go
in asset
4 - 2018-09-24 2019-08-26 2 1 spasquie@redhat.com spasquie@redhat.com
boring.go
in cmd/amtool
4 - 2025-01-24 2025-01-24 1 1 bwplotka@gmail.com bwplotka@gmail.com
boring.go
in cmd/alertmanager
4 - 2024-09-12 2024-09-12 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
elm
Types.elm
in ui/app/src/Views/Shared
3 - 2018-11-07 2018-11-07 1 1 stuartnelson3@gmail.com stuartnelson3@gmail.com
alerts.jsonnet
in doc/alertmanager-mixin
1 - 2020-12-03 2020-12-03 1 1 tomwilkie@users.noreply.git... tomwilkie@users.noreply.git...
compat.go
in api/v2
159 6 2021-03-31 2022-03-25 2 2 josue@grafana.com mail@matthiasloibl.com
elm
Updates.elm
in ui/app/src/Utils/DateTimePicker
156 - 2020-07-24 2021-04-08 2 2 m.mizukoshi.wakuwaku@gmail.com unsoundscapes@gmail.com
parse.go
in matchers/compat
134 12 2023-10-19 2024-02-13 11 2 george.robinson@grafana.com george.robinson@grafana.com
elm
Match.elm
in ui/app/src/Utils
111 - 2017-07-11 2021-04-08 4 2 unsoundscapes@gmail.com unsoundscapes@gmail.com
ViewStatus.tsx
in ui/react-app/src/views
103 1 2023-02-27 2023-08-28 4 2 augustin.husson@amadeus.com julius.volz@gmail.com
elm
Views.elm
in ui/app/src/Views/ReceiverBar
95 - 2017-07-11 2021-04-08 5 2 unsoundscapes@gmail.com unsoundscapes@gmail.com
featurecontrol.go
in featurecontrol
87 10 2023-09-06 2024-02-13 5 2 colin@quirl.co.nz george.robinson@grafana.com
elm
Updates.elm
in ui/app/src/Views/ReceiverBar
67 - 2017-07-11 2021-03-01 5 2 unsoundscapes@gmail.com unsoundscapes@gmail.com
elm
ClusterStatus.elm
in ui/app/src/Data
60 - 2018-11-08 2025-01-24 7 2 indenml@gmail.com bwplotka@gmail.com
elm
Types.elm
in ui/app/src/Utils/DateTimePicker
59 - 2020-07-24 2022-10-19 2 2 m.mizukoshi.wakuwaku@gmail.com martin.schimandl@gmail.com
elm
AlertStatus.elm
in ui/app/src/Data
59 - 2018-11-08 2025-01-24 3 2 indenml@gmail.com bwplotka@gmail.com
elm
GettableAlert.elm
in ui/app/src/Data
54 - 2018-11-20 2025-01-24 5 2 indenml@gmail.com bwplotka@gmail.com
elm
SilenceStatus.elm
in ui/app/src/Data
53 - 2018-11-08 2025-01-24 3 2 indenml@gmail.com bwplotka@gmail.com
elm
GettableSilence.elm
in ui/app/src/Data
51 - 2018-11-15 2025-01-24 4 2 indenml@gmail.com bwplotka@gmail.com
navbar.tsx
in ui/react-app/src/components
51 1 2023-02-27 2023-08-28 5 2 augustin.husson@amadeus.com julius.volz@gmail.com
proto
nflog.proto
in nflog/nflogpb
46 - 2016-08-11 2017-04-25 8 2 fab.reinartz@gmail.com indenml@gmail.com
web.go
in ui/react-app
44 1 2023-11-03 2023-12-07 2 2 weaver.alex.d@gmail.com superq@gmail.com
elm
PostableSilence.elm
in ui/app/src/Data
43 - 2018-11-15 2025-01-24 4 2 indenml@gmail.com bwplotka@gmail.com
elm
String.elm
in ui/app/src/Utils
42 - 2017-05-10 2021-04-08 6 2 indenml@gmail.com unsoundscapes@gmail.com
elm
FormValidation.elm
in ui/app/src/Utils
40 - 2017-05-18 2021-04-08 5 2 indenml@gmail.com unsoundscapes@gmail.com
elm
Silence.elm
in ui/app/src/Data
40 - 2018-11-08 2025-01-24 5 2 indenml@gmail.com bwplotka@gmail.com
elm
VersionInfo.elm
in ui/app/src/Data
40 - 2018-11-08 2025-01-24 3 2 indenml@gmail.com bwplotka@gmail.com
elm
PostableAlert.elm
in ui/app/src/Data
39 - 2018-11-20 2025-01-24 5 2 indenml@gmail.com bwplotka@gmail.com
elm
AlertmanagerStatus.elm
in ui/app/src/Data
38 - 2018-11-08 2025-01-24 3 2 indenml@gmail.com bwplotka@gmail.com
am-client.ts
in ui/react-app/src/client
35 1 2023-02-27 2023-08-28 2 2 augustin.husson@amadeus.com julius.volz@gmail.com
index.tsx
in ui/react-app/src
30 - 2023-02-27 2023-08-28 2 2 augustin.husson@amadeus.com julius.volz@gmail.com
elm
Alert.elm
in ui/app/src/Data
28 - 2018-11-08 2025-01-24 5 2 indenml@gmail.com bwplotka@gmail.com
elm
PeerStatus.elm
in ui/app/src/Data
28 - 2018-11-08 2025-01-24 3 2 indenml@gmail.com bwplotka@gmail.com
elm
DateTime.elm
in ui/app/src
25 - 2018-11-08 2025-01-24 3 2 indenml@gmail.com bwplotka@gmail.com
Correlations

File Size vs. Number of Changes: 201 points

cmd/amtool/boring.go x: 4 lines of code y: 1 # changes ui/app/src/Data/Alert.elm x: 28 lines of code y: 5 # changes ui/app/src/Data/AlertGroup.elm x: 33 lines of code y: 3 # changes ui/app/src/Data/AlertStatus.elm x: 59 lines of code y: 3 # changes ui/app/src/Data/AlertmanagerConfig.elm x: 25 lines of code y: 3 # changes ui/app/src/Data/AlertmanagerStatus.elm x: 38 lines of code y: 3 # changes ui/app/src/Data/ClusterStatus.elm x: 60 lines of code y: 7 # changes ui/app/src/Data/GettableAlert.elm x: 54 lines of code y: 5 # changes ui/app/src/Data/GettableSilence.elm x: 51 lines of code y: 4 # changes ui/app/src/Data/Matcher.elm x: 34 lines of code y: 5 # changes ui/app/src/Data/PeerStatus.elm x: 28 lines of code y: 3 # changes ui/app/src/Data/PostableAlert.elm x: 39 lines of code y: 5 # changes ui/app/src/Data/PostableSilence.elm x: 43 lines of code y: 4 # changes ui/app/src/Data/Silence.elm x: 40 lines of code y: 5 # changes ui/app/src/Data/SilenceStatus.elm x: 53 lines of code y: 3 # changes ui/app/src/Data/VersionInfo.elm x: 40 lines of code y: 3 # changes ui/react-app/embed.go x: 3 lines of code y: 3 # changes asset/asset_generate.go x: 19 lines of code y: 3 # changes cmd/alertmanager/main.go x: 500 lines of code y: 168 # changes config/config.go x: 860 lines of code y: 151 # changes featurecontrol/featurecontrol.go x: 87 lines of code y: 5 # changes matchers/compat/parse.go x: 134 lines of code y: 11 # changes notify/notify.go x: 730 lines of code y: 126 # changes cli/root.go x: 167 lines of code y: 35 # changes config/notifiers.go x: 641 lines of code y: 132 # changes notify/discord/discord.go x: 123 lines of code y: 4 # changes notify/msteams/msteams.go x: 121 lines of code y: 4 # changes notify/email/email.go x: 309 lines of code y: 12 # changes silence/silence.go x: 785 lines of code y: 78 # changes api/api.go x: 151 lines of code y: 83 # changes api/v2/api.go x: 561 lines of code y: 64 # changes types/types.go x: 301 lines of code y: 74 # changes cli/alert_add.go x: 105 lines of code y: 13 # changes cli/alert_query.go x: 77 lines of code y: 15 # changes cli/silence_add.go x: 133 lines of code y: 32 # changes cli/silence_query.go x: 112 lines of code y: 31 # changes cli/silence_import.go x: 107 lines of code y: 20 # changes cli/silence_update.go x: 108 lines of code y: 24 # changes cluster/advertise.go x: 55 lines of code y: 11 # changes cluster/cluster.go x: 680 lines of code y: 47 # changes cluster/connection_pool.go x: 56 lines of code y: 5 # changes cluster/tls_connection.go x: 150 lines of code y: 4 # changes cluster/tls_transport.go x: 278 lines of code y: 7 # changes dispatch/dispatch.go x: 386 lines of code y: 65 # changes matchers/parse/parse.go x: 229 lines of code y: 3 # changes nflog/nflog.go x: 432 lines of code y: 42 # changes notify/opsgenie/opsgenie.go x: 242 lines of code y: 33 # changes notify/pagerduty/pagerduty.go x: 281 lines of code y: 24 # changes notify/slack/slack.go x: 211 lines of code y: 33 # changes notify/sns/sns.go x: 167 lines of code y: 22 # changes notify/util.go x: 214 lines of code y: 16 # changes notify/victorops/victorops.go x: 128 lines of code y: 22 # changes notify/wechat/wechat.go x: 145 lines of code y: 20 # changes pkg/labels/parse.go x: 112 lines of code y: 11 # changes ui/react-app/ui.go x: 6 lines of code y: 4 # changes ui/react-app/web.go x: 44 lines of code y: 2 # changes api/metrics/metrics.go x: 30 lines of code y: 4 # changes api/v1_deprecation_router.go x: 41 lines of code y: 1 # changes api/v2/openapi.yaml x: 519 lines of code y: 26 # changes pkg/labels/matcher.go x: 168 lines of code y: 9 # changes matchers/parse/token.go x: 82 lines of code y: 2 # changes ui/web.go x: 67 lines of code y: 27 # changes matchers/parse/lexer.go x: 256 lines of code y: 2 # changes cli/utils.go x: 83 lines of code y: 30 # changes config/receiver/receiver.go x: 79 lines of code y: 1 # changes timeinterval/timeinterval.go x: 500 lines of code y: 12 # changes dispatch/route.go x: 177 lines of code y: 21 # changes notify/pushover/pushover.go x: 137 lines of code y: 20 # changes ui/react-app/src/App.tsx x: 22 lines of code y: 2 # changes ui/react-app/src/Router.tsx x: 13 lines of code y: 3 # changes ui/react-app/src/client/am-client.ts x: 35 lines of code y: 2 # changes ui/react-app/src/components/navbar.tsx x: 51 lines of code y: 5 # changes ui/react-app/src/index.html x: 14 lines of code y: 2 # changes ui/react-app/src/index.tsx x: 30 lines of code y: 2 # changes ui/react-app/src/utils/fetch.ts x: 18 lines of code y: 2 # changes ui/react-app/src/views/ViewStatus.tsx x: 103 lines of code y: 4 # changes ui/app/src/Views/Shared/Alert.elm x: 45 lines of code y: 7 # changes cli/alert.go x: 9 lines of code y: 22 # changes cli/check_config.go x: 76 lines of code y: 19 # changes cli/cluster.go x: 23 lines of code y: 4 # changes cli/config.go x: 29 lines of code y: 21 # changes cli/config/config.go x: 63 lines of code y: 9 # changes cli/format/format.go x: 43 lines of code y: 21 # changes cli/routing.go x: 90 lines of code y: 9 # changes cli/silence.go x: 12 lines of code y: 15 # changes cli/silence_expire.go x: 34 lines of code y: 17 # changes cli/template.go x: 8 lines of code y: 4 # changes cli/template_render.go x: 114 lines of code y: 8 # changes cluster/tls_config.go x: 34 lines of code y: 8 # changes notify/telegram/telegram.go x: 94 lines of code y: 13 # changes notify/webhook/webhook.go x: 102 lines of code y: 19 # changes template/email.html x: 344 lines of code y: 11 # changes template/template.go x: 314 lines of code y: 39 # changes ui/app/src/Views/AlertList/Views.elm x: 166 lines of code y: 40 # changes inhibit/inhibit.go x: 173 lines of code y: 29 # changes notify/webex/webex.go x: 79 lines of code y: 4 # changes api/v2/restapi/configure_alertmanager.go x: 80 lines of code y: 12 # changes api/v2/restapi/doc.go x: 1 lines of code y: 8 # changes api/v2/restapi/server.go x: 398 lines of code y: 9 # changes ui/app/index.html x: 39 lines of code y: 30 # changes ui/app/src/Main.elm x: 131 lines of code y: 22 # changes ui/app/src/Parsing.elm x: 47 lines of code y: 8 # changes ui/app/src/Types.elm x: 62 lines of code y: 21 # changes ui/app/src/Updates.elm x: 100 lines of code y: 28 # changes ui/app/src/Utils/DateTimePicker/Types.elm x: 59 lines of code y: 2 # changes ui/app/src/Utils/DateTimePicker/Utils.elm x: 180 lines of code y: 3 # changes ui/app/src/Utils/DateTimePicker/Views.elm x: 270 lines of code y: 3 # changes ui/app/src/Views.elm x: 80 lines of code y: 21 # changes ui/app/src/Views/NavBar/Types.elm x: 26 lines of code y: 5 # changes ui/app/src/Views/NavBar/Views.elm x: 65 lines of code y: 8 # changes ui/app/src/Views/Settings/Parsing.elm x: 5 lines of code y: 1 # changes ui/app/src/Views/Settings/Views.elm x: 36 lines of code y: 1 # changes ui/app/src/Views/SilenceForm/Types.elm x: 206 lines of code y: 34 # changes ui/app/src/Views/SilenceForm/Updates.elm x: 262 lines of code y: 28 # changes ui/app/src/Views/AlertList/AlertView.elm x: 134 lines of code y: 24 # changes cli/config/http_config.go x: 20 lines of code y: 3 # changes provider/mem/mem.go x: 181 lines of code y: 23 # changes api/v2/compat.go x: 159 lines of code y: 2 # changes cli/format/sort.go x: 33 lines of code y: 9 # changes cluster/channel.go x: 112 lines of code y: 5 # changes cluster/delegate.go x: 226 lines of code y: 12 # changes config/coordinator.go x: 108 lines of code y: 8 # changes provider/provider.go x: 38 lines of code y: 25 # changes store/store.go x: 86 lines of code y: 12 # changes asset/asset.go x: 28 lines of code y: 4 # changes template/inline-css.js x: 13 lines of code y: 1 # changes scripts/tools.go x: 5 lines of code y: 2 # changes cluster/clusterpb/cluster.pb.go x: 830 lines of code y: 7 # changes cluster/clusterpb/cluster.proto x: 24 lines of code y: 3 # changes ui/app/src/Views/Shared/AlertCompact.elm x: 46 lines of code y: 12 # changes ui/app/src/Views/SilenceForm/Views.elm x: 189 lines of code y: 25 # changes ui/app/src/Alerts/Api.elm x: 29 lines of code y: 22 # changes ui/app/src/Silences/Decoders.elm x: 9 lines of code y: 12 # changes ui/app/src/Silences/Types.elm x: 32 lines of code y: 16 # changes ui/app/src/Status/Api.elm x: 23 lines of code y: 18 # changes ui/app/src/Status/Types.elm x: 24 lines of code y: 12 # changes ui/app/src/Utils/Api.elm x: 73 lines of code y: 19 # changes ui/app/src/Utils/Date.elm x: 86 lines of code y: 17 # changes ui/app/src/Utils/DateTimePicker/Updates.elm x: 156 lines of code y: 2 # changes ui/app/src/Utils/Filter.elm x: 312 lines of code y: 26 # changes ui/app/src/Utils/List.elm x: 55 lines of code y: 13 # changes ui/app/src/Utils/Match.elm x: 111 lines of code y: 4 # changes ui/app/src/Utils/String.elm x: 42 lines of code y: 6 # changes ui/app/src/Utils/Types.elm x: 18 lines of code y: 9 # changes ui/app/src/Views/AlertList/Parsing.elm x: 22 lines of code y: 14 # changes ui/app/src/Views/AlertList/Types.elm x: 55 lines of code y: 27 # changes ui/app/src/Views/FilterBar/Views.elm x: 142 lines of code y: 9 # changes ui/app/src/Views/GroupBar/Views.elm x: 169 lines of code y: 7 # changes ui/app/src/Views/ReceiverBar/Views.elm x: 95 lines of code y: 5 # changes ui/app/src/Views/SilenceForm/Parsing.elm x: 60 lines of code y: 12 # changes ui/app/src/Views/SilenceList/SilenceView.elm x: 138 lines of code y: 18 # changes ui/app/src/Views/SilenceList/Types.elm x: 33 lines of code y: 20 # changes ui/app/src/Views/SilenceList/Updates.elm x: 86 lines of code y: 31 # changes ui/app/src/Views/SilenceList/Views.elm x: 77 lines of code y: 22 # changes ui/app/src/Views/SilenceView/Types.elm x: 27 lines of code y: 11 # changes ui/app/src/Views/SilenceView/Updates.elm x: 38 lines of code y: 14 # changes ui/app/src/Views/SilenceView/Views.elm x: 105 lines of code y: 12 # changes ui/app/src/Views/Status/Types.elm x: 13 lines of code y: 9 # changes ui/app/src/Views/Status/Updates.elm x: 11 lines of code y: 9 # changes ui/app/src/Views/Status/Views.elm x: 108 lines of code y: 21 # changes ui/app/src/Views/AlertList/Updates.elm x: 168 lines of code y: 30 # changes ui/app/src/Views/FilterBar/Types.elm x: 27 lines of code y: 4 # changes ui/app/src/Views/FilterBar/Updates.elm x: 54 lines of code y: 4 # changes ui/app/src/Views/GroupBar/Updates.elm x: 106 lines of code y: 6 # changes ui/app/src/Views/ReceiverBar/Updates.elm x: 67 lines of code y: 5 # changes cli/format/format_extended.go x: 110 lines of code y: 16 # changes nflog/nflogpb/nflog.pb.go x: 1152 lines of code y: 12 # changes silence/silencepb/silence.pb.go x: 1383 lines of code y: 16 # changes silence/silencepb/silence.proto x: 56 lines of code y: 8 # changes doc/alertmanager-mixin/alerts.jsonnet x: 1 lines of code y: 1 # changes ui/app/lib/elm-datepicker/css/elm-datepicker.css x: 113 lines of code y: 1 # changes cli/format/format_json.go x: 32 lines of code y: 10 # changes ui/app/src/Views/ReceiverBar/Types.elm x: 47 lines of code y: 5 # changes ui/app/src/Silences/Api.elm x: 50 lines of code y: 14 # changes asset/doc.go x: 4 lines of code y: 2 # changes ui/app/src/Views/SilenceList/Parsing.elm x: 11 lines of code y: 11 # changes ui/app/src/Views/GroupBar/Types.elm x: 36 lines of code y: 4 # changes ui/app/src/Views/Shared/AlertListCompact.elm x: 10 lines of code y: 12 # changes ui/app/src/Views/Shared/SilencePreview.elm x: 26 lines of code y: 16 # changes ui/app/src/Views/Shared/Dialog.elm x: 38 lines of code y: 1 # changes nflog/nflogpb/set.go x: 24 lines of code y: 7 # changes ui/app/src/Views/NotFound/Views.elm x: 8 lines of code y: 3 # changes
168.0
# changes
  min: 1.0
  average: 15.55
  25th percentile: 3.0
  median: 9.0
  75th percentile: 20.0
  max: 168.0
0 1383.0
lines of code
min: 1.0 | average: 126.36 | 25th percentile: 28.0 | median: 59.0 | 75th percentile: 137.5 | max: 1383.0

Number of Contributors vs. Number of Changes: 201 points

cmd/amtool/boring.go x: 1 # contributors y: 1 # changes ui/app/src/Data/Alert.elm x: 2 # contributors y: 5 # changes ui/app/src/Data/AlertGroup.elm x: 3 # contributors y: 3 # changes ui/app/src/Data/AlertStatus.elm x: 2 # contributors y: 3 # changes ui/app/src/Data/ClusterStatus.elm x: 2 # contributors y: 7 # changes ui/app/src/Data/GettableSilence.elm x: 2 # contributors y: 4 # changes ui/app/src/Data/Matcher.elm x: 4 # contributors y: 5 # changes cmd/alertmanager/main.go x: 52 # contributors y: 168 # changes config/config.go x: 68 # contributors y: 151 # changes matchers/compat/parse.go x: 2 # contributors y: 11 # changes notify/notify.go x: 45 # contributors y: 126 # changes cli/root.go x: 26 # contributors y: 35 # changes config/notifiers.go x: 78 # contributors y: 132 # changes notify/discord/discord.go x: 3 # contributors y: 4 # changes notify/msteams/msteams.go x: 4 # contributors y: 4 # changes notify/email/email.go x: 9 # contributors y: 12 # changes silence/silence.go x: 30 # contributors y: 78 # changes api/api.go x: 28 # contributors y: 83 # changes api/v2/api.go x: 26 # contributors y: 64 # changes types/types.go x: 19 # contributors y: 74 # changes cli/alert_add.go x: 10 # contributors y: 13 # changes cli/alert_query.go x: 10 # contributors y: 15 # changes cli/silence_add.go x: 21 # contributors y: 32 # changes cli/silence_query.go x: 19 # contributors y: 31 # changes cli/silence_import.go x: 14 # contributors y: 20 # changes cli/silence_update.go x: 17 # contributors y: 24 # changes cluster/advertise.go x: 9 # contributors y: 11 # changes cluster/cluster.go x: 25 # contributors y: 47 # changes cluster/connection_pool.go x: 5 # contributors y: 5 # changes cluster/tls_transport.go x: 7 # contributors y: 7 # changes dispatch/dispatch.go x: 28 # contributors y: 65 # changes nflog/nflog.go x: 16 # contributors y: 42 # changes notify/opsgenie/opsgenie.go x: 20 # contributors y: 33 # changes notify/pagerduty/pagerduty.go x: 14 # contributors y: 24 # changes notify/slack/slack.go x: 19 # contributors y: 33 # changes notify/sns/sns.go x: 9 # contributors y: 22 # changes notify/util.go x: 12 # contributors y: 16 # changes notify/victorops/victorops.go x: 13 # contributors y: 22 # changes notify/wechat/wechat.go x: 13 # contributors y: 20 # changes pkg/labels/parse.go x: 7 # contributors y: 11 # changes ui/react-app/web.go x: 2 # contributors y: 2 # changes api/v2/openapi.yaml x: 12 # contributors y: 26 # changes pkg/labels/matcher.go x: 7 # contributors y: 9 # changes matchers/parse/token.go x: 1 # contributors y: 2 # changes ui/web.go x: 13 # contributors y: 27 # changes cli/utils.go x: 19 # contributors y: 30 # changes timeinterval/timeinterval.go x: 4 # contributors y: 12 # changes dispatch/route.go x: 16 # contributors y: 21 # changes notify/pushover/pushover.go x: 12 # contributors y: 20 # changes ui/app/src/Views/Shared/Alert.elm x: 5 # contributors y: 7 # changes cli/alert.go x: 11 # contributors y: 22 # changes cli/check_config.go x: 16 # contributors y: 19 # changes cli/config.go x: 14 # contributors y: 21 # changes cli/config/config.go x: 8 # contributors y: 9 # changes cli/routing.go x: 9 # contributors y: 9 # changes cli/silence.go x: 9 # contributors y: 15 # changes cli/silence_expire.go x: 11 # contributors y: 17 # changes cli/template_render.go x: 8 # contributors y: 8 # changes cluster/tls_config.go x: 6 # contributors y: 8 # changes notify/telegram/telegram.go x: 8 # contributors y: 13 # changes notify/webhook/webhook.go x: 12 # contributors y: 19 # changes template/email.html x: 8 # contributors y: 11 # changes template/template.go x: 22 # contributors y: 39 # changes ui/app/src/Views/AlertList/Views.elm x: 8 # contributors y: 40 # changes inhibit/inhibit.go x: 16 # contributors y: 29 # changes notify/webex/webex.go x: 1 # contributors y: 4 # changes api/v2/restapi/configure_alertmanager.go x: 8 # contributors y: 12 # changes ui/app/index.html x: 13 # contributors y: 30 # changes ui/app/src/Main.elm x: 7 # contributors y: 22 # changes ui/app/src/Parsing.elm x: 3 # contributors y: 8 # changes ui/app/src/Types.elm x: 7 # contributors y: 21 # changes ui/app/src/Updates.elm x: 9 # contributors y: 28 # changes ui/app/src/Views/SilenceForm/Types.elm x: 10 # contributors y: 34 # changes ui/app/src/Views/SilenceForm/Updates.elm x: 8 # contributors y: 28 # changes ui/app/src/Views/AlertList/AlertView.elm x: 5 # contributors y: 24 # changes provider/mem/mem.go x: 14 # contributors y: 23 # changes config/coordinator.go x: 7 # contributors y: 8 # changes provider/provider.go x: 7 # contributors y: 25 # changes ui/app/src/Views/Shared/AlertCompact.elm x: 3 # contributors y: 12 # changes ui/app/src/Views/SilenceForm/Views.elm x: 6 # contributors y: 25 # changes ui/app/src/Alerts/Api.elm x: 4 # contributors y: 22 # changes ui/app/src/Silences/Decoders.elm x: 2 # contributors y: 12 # changes ui/app/src/Silences/Types.elm x: 4 # contributors y: 16 # changes ui/app/src/Status/Api.elm x: 6 # contributors y: 18 # changes ui/app/src/Status/Types.elm x: 6 # contributors y: 12 # changes ui/app/src/Utils/Api.elm x: 6 # contributors y: 19 # changes ui/app/src/Utils/Date.elm x: 4 # contributors y: 17 # changes ui/app/src/Utils/Filter.elm x: 9 # contributors y: 26 # changes ui/app/src/Utils/List.elm x: 5 # contributors y: 13 # changes ui/app/src/Utils/String.elm x: 2 # contributors y: 6 # changes ui/app/src/Utils/Types.elm x: 5 # contributors y: 9 # changes ui/app/src/Views/AlertList/Parsing.elm x: 5 # contributors y: 14 # changes ui/app/src/Views/AlertList/Types.elm x: 5 # contributors y: 27 # changes ui/app/src/Views/GroupBar/Views.elm x: 3 # contributors y: 7 # changes ui/app/src/Views/SilenceList/SilenceView.elm x: 9 # contributors y: 18 # changes ui/app/src/Views/SilenceList/Types.elm x: 5 # contributors y: 20 # changes ui/app/src/Views/SilenceList/Updates.elm x: 7 # contributors y: 31 # changes ui/app/src/Views/SilenceList/Views.elm x: 6 # contributors y: 22 # changes ui/app/src/Views/SilenceView/Types.elm x: 5 # contributors y: 11 # changes ui/app/src/Views/SilenceView/Views.elm x: 5 # contributors y: 12 # changes ui/app/src/Views/Status/Types.elm x: 3 # contributors y: 9 # changes ui/app/src/Views/AlertList/Updates.elm x: 5 # contributors y: 30 # changes ui/app/src/Views/GroupBar/Updates.elm x: 3 # contributors y: 6 # changes cli/format/format_extended.go x: 11 # contributors y: 16 # changes nflog/nflogpb/nflog.pb.go x: 7 # contributors y: 12 # changes silence/silencepb/silence.pb.go x: 10 # contributors y: 16 # changes silence/silencepb/silence.proto x: 5 # contributors y: 8 # changes cli/format/format_json.go x: 8 # contributors y: 10 # changes ui/app/src/Views/ReceiverBar/Types.elm x: 3 # contributors y: 5 # changes ui/app/src/Silences/Api.elm x: 4 # contributors y: 14 # changes ui/app/src/Views/Shared/SilencePreview.elm x: 5 # contributors y: 16 # changes nflog/nflogpb/set.go x: 6 # contributors y: 7 # changes ui/app/src/Views/NotFound/Views.elm x: 1 # contributors y: 3 # changes nflog/nflogpb/nflog.proto x: 2 # contributors y: 8 # changes
168.0
# changes
  min: 1.0
  average: 15.55
  25th percentile: 3.0
  median: 9.0
  75th percentile: 20.0
  max: 168.0
0 78.0
# contributors
min: 1.0 | average: 7.49 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 9.0 | max: 78.0

Number of Contributors vs. File Size: 201 points

cmd/amtool/boring.go x: 1 # contributors y: 4 lines of code ui/app/src/Data/Alert.elm x: 2 # contributors y: 28 lines of code ui/app/src/Data/AlertGroup.elm x: 3 # contributors y: 33 lines of code ui/app/src/Data/AlertStatus.elm x: 2 # contributors y: 59 lines of code ui/app/src/Data/AlertmanagerConfig.elm x: 2 # contributors y: 25 lines of code ui/app/src/Data/AlertmanagerStatus.elm x: 2 # contributors y: 38 lines of code ui/app/src/Data/ClusterStatus.elm x: 2 # contributors y: 60 lines of code ui/app/src/Data/GettableAlert.elm x: 2 # contributors y: 54 lines of code ui/app/src/Data/Matcher.elm x: 4 # contributors y: 34 lines of code ui/app/src/Data/PostableAlert.elm x: 2 # contributors y: 39 lines of code ui/react-app/embed.go x: 3 # contributors y: 3 lines of code asset/asset_generate.go x: 3 # contributors y: 19 lines of code cmd/alertmanager/main.go x: 52 # contributors y: 500 lines of code config/config.go x: 68 # contributors y: 860 lines of code featurecontrol/featurecontrol.go x: 2 # contributors y: 87 lines of code matchers/compat/parse.go x: 2 # contributors y: 134 lines of code notify/notify.go x: 45 # contributors y: 730 lines of code cli/root.go x: 26 # contributors y: 167 lines of code config/notifiers.go x: 78 # contributors y: 641 lines of code notify/discord/discord.go x: 3 # contributors y: 123 lines of code notify/msteams/msteams.go x: 4 # contributors y: 121 lines of code notify/email/email.go x: 9 # contributors y: 309 lines of code silence/silence.go x: 30 # contributors y: 785 lines of code api/api.go x: 28 # contributors y: 151 lines of code api/v2/api.go x: 26 # contributors y: 561 lines of code types/types.go x: 19 # contributors y: 301 lines of code cli/alert_add.go x: 10 # contributors y: 105 lines of code cli/alert_query.go x: 10 # contributors y: 77 lines of code cli/silence_add.go x: 21 # contributors y: 133 lines of code cli/silence_query.go x: 19 # contributors y: 112 lines of code cli/silence_import.go x: 14 # contributors y: 107 lines of code cli/silence_update.go x: 17 # contributors y: 108 lines of code cluster/advertise.go x: 9 # contributors y: 55 lines of code cluster/cluster.go x: 25 # contributors y: 680 lines of code cluster/connection_pool.go x: 5 # contributors y: 56 lines of code cluster/tls_connection.go x: 4 # contributors y: 150 lines of code cluster/tls_transport.go x: 7 # contributors y: 278 lines of code dispatch/dispatch.go x: 28 # contributors y: 386 lines of code matchers/parse/parse.go x: 3 # contributors y: 229 lines of code nflog/nflog.go x: 16 # contributors y: 432 lines of code notify/opsgenie/opsgenie.go x: 20 # contributors y: 242 lines of code notify/pagerduty/pagerduty.go x: 14 # contributors y: 281 lines of code notify/slack/slack.go x: 19 # contributors y: 211 lines of code notify/sns/sns.go x: 9 # contributors y: 167 lines of code notify/util.go x: 12 # contributors y: 214 lines of code notify/victorops/victorops.go x: 13 # contributors y: 128 lines of code notify/wechat/wechat.go x: 13 # contributors y: 145 lines of code pkg/labels/parse.go x: 7 # contributors y: 112 lines of code ui/react-app/ui.go x: 3 # contributors y: 6 lines of code ui/react-app/web.go x: 2 # contributors y: 44 lines of code api/metrics/metrics.go x: 4 # contributors y: 30 lines of code api/v1_deprecation_router.go x: 1 # contributors y: 41 lines of code api/v2/openapi.yaml x: 12 # contributors y: 519 lines of code pkg/labels/matcher.go x: 7 # contributors y: 168 lines of code matchers/parse/token.go x: 1 # contributors y: 82 lines of code ui/web.go x: 13 # contributors y: 67 lines of code matchers/parse/lexer.go x: 1 # contributors y: 256 lines of code cli/utils.go x: 19 # contributors y: 83 lines of code config/receiver/receiver.go x: 1 # contributors y: 79 lines of code timeinterval/timeinterval.go x: 4 # contributors y: 500 lines of code dispatch/route.go x: 16 # contributors y: 177 lines of code notify/pushover/pushover.go x: 12 # contributors y: 137 lines of code ui/react-app/src/Router.tsx x: 2 # contributors y: 13 lines of code ui/react-app/src/utils/fetch.ts x: 2 # contributors y: 18 lines of code ui/react-app/src/views/ViewStatus.tsx x: 2 # contributors y: 103 lines of code ui/app/src/Views/Shared/Alert.elm x: 5 # contributors y: 45 lines of code cli/alert.go x: 11 # contributors y: 9 lines of code cli/check_config.go x: 16 # contributors y: 76 lines of code cli/cluster.go x: 4 # contributors y: 23 lines of code cli/config.go x: 14 # contributors y: 29 lines of code cli/config/config.go x: 8 # contributors y: 63 lines of code cli/format/format.go x: 16 # contributors y: 43 lines of code cli/routing.go x: 9 # contributors y: 90 lines of code cli/silence.go x: 9 # contributors y: 12 lines of code cli/silence_expire.go x: 11 # contributors y: 34 lines of code cli/template.go x: 4 # contributors y: 8 lines of code cli/template_render.go x: 8 # contributors y: 114 lines of code cluster/tls_config.go x: 6 # contributors y: 34 lines of code notify/telegram/telegram.go x: 8 # contributors y: 94 lines of code notify/webhook/webhook.go x: 12 # contributors y: 102 lines of code template/email.html x: 8 # contributors y: 344 lines of code template/template.go x: 22 # contributors y: 314 lines of code ui/app/src/Views/AlertList/Views.elm x: 8 # contributors y: 166 lines of code inhibit/inhibit.go x: 16 # contributors y: 173 lines of code api/v2/restapi/configure_alertmanager.go x: 8 # contributors y: 80 lines of code api/v2/restapi/doc.go x: 8 # contributors y: 1 lines of code api/v2/restapi/server.go x: 8 # contributors y: 398 lines of code ui/app/index.html x: 13 # contributors y: 39 lines of code ui/app/src/Main.elm x: 7 # contributors y: 131 lines of code ui/app/src/Parsing.elm x: 3 # contributors y: 47 lines of code ui/app/src/Types.elm x: 7 # contributors y: 62 lines of code ui/app/src/Updates.elm x: 9 # contributors y: 100 lines of code ui/app/src/Utils/DateTimePicker/Utils.elm x: 3 # contributors y: 180 lines of code ui/app/src/Utils/DateTimePicker/Views.elm x: 3 # contributors y: 270 lines of code ui/app/src/Views.elm x: 7 # contributors y: 80 lines of code ui/app/src/Views/NavBar/Views.elm x: 3 # contributors y: 65 lines of code ui/app/src/Views/Settings/Types.elm x: 1 # contributors y: 7 lines of code ui/app/src/Views/Settings/Views.elm x: 1 # contributors y: 36 lines of code ui/app/src/Views/SilenceForm/Types.elm x: 10 # contributors y: 206 lines of code ui/app/src/Views/SilenceForm/Updates.elm x: 8 # contributors y: 262 lines of code ui/app/src/Views/AlertList/AlertView.elm x: 5 # contributors y: 134 lines of code provider/mem/mem.go x: 14 # contributors y: 181 lines of code api/v2/compat.go x: 2 # contributors y: 159 lines of code cli/format/sort.go x: 7 # contributors y: 33 lines of code cluster/channel.go x: 4 # contributors y: 112 lines of code cluster/delegate.go x: 9 # contributors y: 226 lines of code config/coordinator.go x: 7 # contributors y: 108 lines of code store/store.go x: 8 # contributors y: 86 lines of code template/inline-css.js x: 1 # contributors y: 13 lines of code scripts/tools.go x: 2 # contributors y: 5 lines of code cluster/clusterpb/cluster.pb.go x: 7 # contributors y: 830 lines of code cluster/clusterpb/cluster.proto x: 3 # contributors y: 24 lines of code ui/app/review/src/ReviewConfig.elm x: 1 # contributors y: 31 lines of code ui/app/src/Views/SilenceForm/Views.elm x: 6 # contributors y: 189 lines of code ui/app/src/Silences/Decoders.elm x: 2 # contributors y: 9 lines of code ui/app/src/Status/Api.elm x: 6 # contributors y: 23 lines of code ui/app/src/Utils/Api.elm x: 6 # contributors y: 73 lines of code ui/app/src/Utils/Date.elm x: 4 # contributors y: 86 lines of code ui/app/src/Utils/DateTimePicker/Updates.elm x: 2 # contributors y: 156 lines of code ui/app/src/Utils/Filter.elm x: 9 # contributors y: 312 lines of code ui/app/src/Utils/Match.elm x: 2 # contributors y: 111 lines of code ui/app/src/Utils/Types.elm x: 5 # contributors y: 18 lines of code ui/app/src/Utils/Views.elm x: 7 # contributors y: 176 lines of code ui/app/src/Views/AlertList/Parsing.elm x: 5 # contributors y: 22 lines of code ui/app/src/Views/FilterBar/Views.elm x: 5 # contributors y: 142 lines of code ui/app/src/Views/GroupBar/Views.elm x: 3 # contributors y: 169 lines of code ui/app/src/Views/ReceiverBar/Views.elm x: 2 # contributors y: 95 lines of code ui/app/src/Views/SilenceForm/Parsing.elm x: 6 # contributors y: 60 lines of code ui/app/src/Views/SilenceList/SilenceView.elm x: 9 # contributors y: 138 lines of code ui/app/src/Views/SilenceList/Types.elm x: 5 # contributors y: 33 lines of code ui/app/src/Views/SilenceList/Updates.elm x: 7 # contributors y: 86 lines of code ui/app/src/Views/SilenceList/Views.elm x: 6 # contributors y: 77 lines of code ui/app/src/Views/SilenceView/Views.elm x: 5 # contributors y: 105 lines of code ui/app/src/Views/Status/Types.elm x: 3 # contributors y: 13 lines of code ui/app/src/Views/AlertList/Updates.elm x: 5 # contributors y: 168 lines of code ui/app/src/Views/FilterBar/Updates.elm x: 3 # contributors y: 54 lines of code ui/app/src/Views/GroupBar/Updates.elm x: 3 # contributors y: 106 lines of code ui/app/src/Views/ReceiverBar/Updates.elm x: 2 # contributors y: 67 lines of code cli/format/format_extended.go x: 11 # contributors y: 110 lines of code cli/format/format_simple.go x: 10 # contributors y: 75 lines of code nflog/nflogpb/nflog.pb.go x: 7 # contributors y: 1152 lines of code silence/silencepb/silence.pb.go x: 10 # contributors y: 1383 lines of code ui/app/lib/elm-datepicker/css/elm-datepicker.css x: 1 # contributors y: 113 lines of code cli/format/format_json.go x: 8 # contributors y: 32 lines of code ui/app/src/Silences/Api.elm x: 4 # contributors y: 50 lines of code ui/app/src/Views/SilenceList/Parsing.elm x: 5 # contributors y: 11 lines of code
1383.0
lines of code
  min: 1.0
  average: 126.36
  25th percentile: 28.0
  median: 59.0
  75th percentile: 137.5
  max: 1383.0
0 78.0
# contributors
min: 1.0 | average: 7.49 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 9.0 | max: 78.0