facebookincubator / prometheus-configmanager
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 17 files with 2,659 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 files changed 6-20 times (325 lines of code)
    • 16 files changed 1-5 times (2,334 lines of code)
0% | 0% | 0% | 12% | 87%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
go, yaml, yml, js, md, json, gitignore, dockerignore, css, mod, txt, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 12% | 87%
yml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 0%
js0% | 0% | 0% | 0% | 0%
css0% | 0% | 0% | 0% | 0%
yaml0% | 0% | 0% | 0% | 0%
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
prometheus/alert0% | 0% | 0% | 60% | 39%
alertmanager/client0% | 0% | 0% | 0% | 100%
alertmanager/handlers0% | 0% | 0% | 0% | 100%
alertmanager/config0% | 0% | 0% | 0% | 100%
prometheus/handlers0% | 0% | 0% | 0% | 100%
restrictor0% | 0% | 0% | 0% | 100%
alertmanager/testcommon0% | 0% | 0% | 0% | 100%
prometheus0% | 0% | 0% | 0% | 100%
alertmanager0% | 0% | 0% | 0% | 100%
alertmanager/migration0% | 0% | 0% | 0% | 100%
default_configs0% | 0% | 0% | 0% | 100%
ui/public0% | 0% | 0% | 0% | 0%
ui/src0% | 0% | 0% | 0% | 0%
alertmanager/common0% | 0% | 0% | 0% | 0%
fsclient/mocks0% | 0% | 0% | 0% | 0%
fsclient0% | 0% | 0% | 0% | 0%
helm/prometheus-configmanager0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 39)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
client.go
in prometheus/alert
325 19 409 640 6 2
handlers.go
in prometheus/handlers
262 16 422 640 4 2
server.go
in alertmanager
55 1 422 640 3 2
server.go
in prometheus
58 1 422 640 3 2
config.go
in alertmanager/config
134 10 409 640 3 2
receiver.go
in alertmanager/config
159 6 499 640 3 1
PrometheusAlertClient.go
in prometheus/alert/mocks
103 8 409 640 2 2
alert_rule.go
in prometheus/alert
107 8 579 640 2 1
template_handlers.go
in alertmanager/handlers
223 13 409 640 2 2
handlers.go
in alertmanager/handlers
301 18 422 640 2 2
client.go
in alertmanager/client
327 20 441 640 2 2
alertmanager.yml
in default_configs
19 - 579 579 1 1
migration.go
in alertmanager/migration
55 2 640 640 1 1
configs.go
in alertmanager/testcommon
70 - 640 640 1 1
query_restrictor.go
in restrictor
84 8 579 579 1 1
template_client.go
in alertmanager/client
186 18 640 640 1 1
AlertmanagerClient.go
in alertmanager/client/mocks
191 14 640 640 1 1
App.css
in ui/src
4 -
Chart.yaml
in helm/prometheus-configmanager
10 -
index.js
in ui/src
10 -
config.go
in alertmanager/common
15 -
prometheus.yml
in default_configs
16 -
route.go
in alertmanager/config
18 -
index.html
in ui/public
18 -
fsclient.go
in fsclient
35 6
alerts-ui.service.yaml
in helm/prometheus-configmanager/templates
41 -
prometheus-configurer.service.yaml
in helm/prometheus-configmanager/templates
41 -
alertmanager-configurer.service.yaml
in helm/prometheus-configmanager/templates
41 -
alerts-ui.deployment.yaml
in helm/prometheus-configmanager/templates
56 -
alertmanager-configurer.deployment.yaml
in helm/prometheus-configmanager/templates
62 -
DirectoryClient.go
in prometheus/alert/mocks
64 4
prometheus-configurer.deployment.yaml
in helm/prometheus-configmanager/templates
65 -
FSClient.go
in fsclient/mocks
74 5
values.yaml
in helm/prometheus-configmanager
75 -
file_locker.go
in prometheus/alert
96 10
App.js
in ui/src
101 2
103 2
TemplateClient.go
in alertmanager/client/mocks
125 10
APIUtil.js
in ui/src
153 6
Files With Most Contributors (Top 39)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
client.go
in prometheus/alert
325 19 409 640 6 2
handlers.go
in prometheus/handlers
262 16 422 640 4 2
receiver.go
in alertmanager/config
159 6 499 640 3 1
server.go
in prometheus
58 1 422 640 3 2
config.go
in alertmanager/config
134 10 409 640 3 2
server.go
in alertmanager
55 1 422 640 3 2
alert_rule.go
in prometheus/alert
107 8 579 640 2 1
PrometheusAlertClient.go
in prometheus/alert/mocks
103 8 409 640 2 2
template_handlers.go
in alertmanager/handlers
223 13 409 640 2 2
handlers.go
in alertmanager/handlers
301 18 422 640 2 2
client.go
in alertmanager/client
327 20 441 640 2 2
query_restrictor.go
in restrictor
84 8 579 579 1 1
alertmanager.yml
in default_configs
19 - 579 579 1 1
template_client.go
in alertmanager/client
186 18 640 640 1 1
AlertmanagerClient.go
in alertmanager/client/mocks
191 14 640 640 1 1
migration.go
in alertmanager/migration
55 2 640 640 1 1
configs.go
in alertmanager/testcommon
70 - 640 640 1 1
values.yaml
in helm/prometheus-configmanager
75 -
alerts-ui.service.yaml
in helm/prometheus-configmanager/templates
41 -
alerts-ui.deployment.yaml
in helm/prometheus-configmanager/templates
56 -
prometheus-configurer.service.yaml
in helm/prometheus-configmanager/templates
41 -
alertmanager-configurer.service.yaml
in helm/prometheus-configmanager/templates
41 -
prometheus-configurer.deployment.yaml
in helm/prometheus-configmanager/templates
65 -
alertmanager-configurer.deployment.yaml
in helm/prometheus-configmanager/templates
62 -
Chart.yaml
in helm/prometheus-configmanager
10 -
fsclient.go
in fsclient
35 6
FSClient.go
in fsclient/mocks
74 5
file_locker.go
in prometheus/alert
96 10
DirectoryClient.go
in prometheus/alert/mocks
64 4
prometheus.yml
in default_configs
16 -
TemplateClient.go
in alertmanager/client/mocks
125 10
config.go
in alertmanager/common
15 -
route.go
in alertmanager/config
18 -
App.js
in ui/src
101 2
103 2
index.js
in ui/src
10 -
App.css
in ui/src
4 -
APIUtil.js
in ui/src
153 6
index.html
in ui/public
18 -
Correlations

File Size vs. Number of Changes: 17 points

prometheus/alert/client.go x: 325 lines of code y: 6 # changes prometheus/alert/mocks/PrometheusAlertClient.go x: 103 lines of code y: 2 # changes alertmanager/config/config.go x: 134 lines of code y: 3 # changes alertmanager/handlers/template_handlers.go x: 223 lines of code y: 2 # changes alertmanager/handlers/handlers.go x: 301 lines of code y: 2 # changes alertmanager/server.go x: 55 lines of code y: 3 # changes prometheus/handlers/handlers.go x: 262 lines of code y: 4 # changes prometheus/server.go x: 58 lines of code y: 3 # changes alertmanager/client/client.go x: 327 lines of code y: 2 # changes alertmanager/config/receiver.go x: 159 lines of code y: 3 # changes default_configs/alertmanager.yml x: 19 lines of code y: 1 # changes prometheus/alert/alert_rule.go x: 107 lines of code y: 2 # changes restrictor/query_restrictor.go x: 84 lines of code y: 1 # changes alertmanager/client/mocks/AlertmanagerClient.go x: 191 lines of code y: 1 # changes alertmanager/client/template_client.go x: 186 lines of code y: 1 # changes alertmanager/migration/migration.go x: 55 lines of code y: 1 # changes alertmanager/testcommon/configs.go x: 70 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 2.24
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 327.0
lines of code
min: 19.0 | average: 156.41 | 25th percentile: 64.0 | median: 134.0 | 75th percentile: 242.5 | max: 327.0

Number of Contributors vs. Number of Changes: 17 points

prometheus/alert/client.go x: 2 # contributors y: 6 # changes prometheus/alert/mocks/PrometheusAlertClient.go x: 2 # contributors y: 2 # changes alertmanager/config/config.go x: 2 # contributors y: 3 # changes prometheus/handlers/handlers.go x: 2 # contributors y: 4 # changes alertmanager/config/receiver.go x: 1 # contributors y: 3 # changes default_configs/alertmanager.yml x: 1 # contributors y: 1 # changes prometheus/alert/alert_rule.go x: 1 # contributors y: 2 # changes
6.0
# changes
  min: 1.0
  average: 2.24
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 2.0
# contributors
min: 1.0 | average: 1.53 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0