GoogleCloudPlatform / prometheus-engine
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 106 files with 24,199 lines of code.
    • 1 file changed more than 100 times (1,090 lines of code)
    • 6 files changed 51-100 times (6,290 lines of code)
    • 9 files changed 21-50 times (3,917 lines of code)
    • 36 files changed 6-20 times (9,052 lines of code)
    • 54 files changed 1-5 times (3,850 lines of code)
4% | 25% | 16% | 37% | 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 106 files with 24,199 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 9 files changed by 11-25 contributors (7,758 lines of code)
    • 10 files changed by 6-10 contributors (3,829 lines of code)
    • 66 files changed by 2-5 contributors (11,357 lines of code)
    • 21 files changed by 1 contributor (1,255 lines of code)
0% | 32% | 15% | 46% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
yaml, go, tsx, md, ts, snippet, json, sh, mod, scss, gitignore, js, tpl, txt, snap, cjs, css, npmignore, dockerignore, html, mk, svg
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml9% | 37% | 0% | 45% | 6%
go0% | 16% | 30% | 31% | 21%
tpl0% | 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
manifests20% | 79% | 0% | 0% | <1%
pkg0% | 20% | 24% | 34% | 21%
cmd0% | 0% | 57% | 21% | 21%
charts0% | 0% | 0% | 85% | 14%
hack0% | 0% | 0% | 0% | 100%
internal0% | 0% | 0% | 0% | 100%
ROOT0% | 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
operator.yaml
in manifests
1090 - 2022-01-07 2025-03-03 109 16 danieljclark87@gmail.com bernot@google.com
operator.go
in pkg/operator
353 13 2021-07-07 2024-09-17 99 15 freinartz@google.com zawodny@google.com
collection.go
in pkg/operator
424 11 2021-07-15 2025-01-17 81 16 freinartz@google.com bernot@google.com
setup.yaml
in manifests
3925 - 2022-01-07 2025-04-07 70 13 danieljclark87@gmail.com bernot@google.com
operator_config.go
in pkg/operator
625 21 2021-10-01 2024-09-13 67 12 danieljclark87@gmail.com mikedame@google.com
export.go
in pkg/export
736 37 2021-07-07 2025-03-26 67 11 freinartz@google.com bernot@google.com
227 - 2022-01-07 2025-01-09 54 13 danieljclark87@gmail.com bernot@google.com
main.go
in cmd/rule-evaluator
920 32 2021-07-07 2025-03-26 43 10 freinartz@google.com bernot@google.com
main.go
in cmd/operator
140 1 2021-07-07 2025-03-26 42 11 freinartz@google.com bernot@google.com
types.go
in pkg/operator/apis/monitoring/v1alpha1
194 - 2021-07-20 2025-03-26 32 6 freinartz@google.com bernot@google.com
rules.go
in pkg/operator
292 8 2021-07-15 2024-06-17 29 8 freinartz@google.com thespiritxiii@gmail.com
setup.go
in pkg/export/setup
265 14 2021-12-13 2025-03-26 27 9 freinartz@google.com bernot@google.com
pod_types.go
in pkg/operator/apis/monitoring/v1
139 10 2024-01-02 2025-04-07 25 7 thespiritxiii@gmail.com bernot@google.com
transform.go
in pkg/export
419 18 2021-07-07 2025-03-26 24 7 freinartz@google.com bernot@google.com
main.go
in cmd/frontend
238 4 2021-08-23 2025-03-05 23 12 andysim3d@gmail.com bernot@google.com
zz_generated.deepcopy.go
in pkg/operator/apis/monitoring/v1
1310 136 2022-04-19 2025-03-20 22 7 danielclark@google.com bernot@google.com
1089 - 2024-01-20 2025-04-07 19 4 thespiritxiii@gmail.com bernot@google.com
1095 - 2024-01-20 2025-04-07 19 4 thespiritxiii@gmail.com bernot@google.com
datasource-syncer.yaml
in cmd/datasource-syncer
72 - 2023-12-12 2025-01-09 16 7 maxamin@google.com bernot@google.com
target_status.go
in pkg/operator
329 13 2022-11-21 2025-01-21 16 5 thespiritxiii@gmail.com bernot@google.com
zz_generated.deepcopy.go
in pkg/operator/apis/monitoring/v1alpha1
737 78 2021-09-17 2022-06-21 16 3 danieljclark87@gmail.com danielclark@google.com
node_types.go
in pkg/operator/apis/monitoring/v1
132 5 2024-01-02 2025-02-13 14 5 thespiritxiii@gmail.com bernot@google.com
86 - 2024-04-29 2025-01-09 13 5 bwplotka@google.com bernot@google.com
main.go
in cmd/config-reloader
171 3 2021-08-23 2025-03-05 13 9 andysim3d@gmail.com bernot@google.com
http_types.go
in pkg/operator/apis/monitoring/v1
247 11 2023-12-06 2025-03-26 13 4 thespiritxiii@gmail.com bernot@google.com
series_cache.go
in pkg/export
377 17 2021-07-07 2024-02-13 13 4 freinartz@google.com bernot@google.com
operator_types.go
in pkg/operator/apis/monitoring/v1
177 5 2024-01-02 2025-03-26 12 5 thespiritxiii@gmail.com bernot@google.com
605 - 2024-01-09 2025-02-05 11 4 bwplotka@google.com bernot@google.com
storage.go
in pkg/export
77 9 2021-07-07 2024-08-02 10 5 freinartz@google.com bwplotka@gmail.com
collector.yaml
in charts/operator/templates
161 - 2024-01-20 2025-01-08 10 4 thespiritxiii@gmail.com bernot@google.com
main.go
in cmd/datasource-syncer
235 4 2023-12-12 2025-03-05 10 4 maxamin@google.com bernot@google.com
296 - 2024-02-14 2025-02-13 10 3 thespiritxiii@gmail.com bernot@google.com
ui.go
in pkg/ui
47 1 2021-07-07 2024-02-14 9 6 freinartz@google.com bernot@google.com
role.yaml
in charts/operator/templates
170 - 2024-02-09 2024-07-17 9 3 bernot@google.com thespiritxiii@gmail.com
lease.go
in pkg/lease
196 10 2021-12-13 2025-03-26 9 5 freinartz@google.com bernot@google.com
webhook.go
in pkg/operator
198 10 2021-07-29 2025-02-10 9 4 freinartz@google.com bernot@google.com
local_export.go
in pkg/export/gcm/promtest
155 4 2023-10-23 2025-03-14 8 3 bwplotka@gmail.com bernot@google.com
rule-evaluator.yaml
in charts/operator/templates
179 - 2024-02-12 2025-01-08 8 4 bernot@google.com bernot@google.com
Chart.yaml
in charts/rule-evaluator
5 - 2024-02-12 2024-05-02 7 4 bernot@google.com bwplotka@gmail.com
Chart.yaml
in charts/operator
5 - 2024-02-12 2024-05-02 7 4 bernot@google.com bwplotka@gmail.com
register.go
in pkg/operator/apis/monitoring/v1alpha1
81 9 2021-10-01 2022-06-21 7 3 danieljclark87@gmail.com danielclark@google.com
deployment.yaml
in charts/operator/templates
100 - 2024-02-12 2025-01-08 7 3 bernot@google.com bernot@google.com
alertmanager.yaml
in charts/operator/templates
160 - 2024-02-12 2025-01-08 7 4 bernot@google.com bernot@google.com
239 13 2022-11-21 2024-08-02 7 5 thespiritxiii@gmail.com danielclark@google.com
274 - 2024-02-12 2025-03-01 7 2 bernot@google.com bernot@google.com
276 - 2024-02-12 2025-03-01 7 2 bernot@google.com bernot@google.com
276 - 2024-02-12 2025-03-01 7 2 bernot@google.com bernot@google.com
server.go
in pkg/export/bench
50 2 2022-02-04 2024-02-14 6 3 freinartz@google.com bernot@google.com
gce_token_source.go
in pkg/export
67 3 2022-03-16 2024-02-14 6 5 darekyung@google.com bernot@google.com
shard.go
in pkg/export
111 10 2021-08-18 2023-12-07 6 4 freinartz@google.com thespiritxiii@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
operator.yaml
in manifests
1090 - 2022-01-07 2025-03-03 109 16 danieljclark87@gmail.com bernot@google.com
collection.go
in pkg/operator
424 11 2021-07-15 2025-01-17 81 16 freinartz@google.com bernot@google.com
operator.go
in pkg/operator
353 13 2021-07-07 2024-09-17 99 15 freinartz@google.com zawodny@google.com
setup.yaml
in manifests
3925 - 2022-01-07 2025-04-07 70 13 danieljclark87@gmail.com bernot@google.com
227 - 2022-01-07 2025-01-09 54 13 danieljclark87@gmail.com bernot@google.com
operator_config.go
in pkg/operator
625 21 2021-10-01 2024-09-13 67 12 danieljclark87@gmail.com mikedame@google.com
main.go
in cmd/frontend
238 4 2021-08-23 2025-03-05 23 12 andysim3d@gmail.com bernot@google.com
export.go
in pkg/export
736 37 2021-07-07 2025-03-26 67 11 freinartz@google.com bernot@google.com
main.go
in cmd/operator
140 1 2021-07-07 2025-03-26 42 11 freinartz@google.com bernot@google.com
main.go
in cmd/rule-evaluator
920 32 2021-07-07 2025-03-26 43 10 freinartz@google.com bernot@google.com
setup.go
in pkg/export/setup
265 14 2021-12-13 2025-03-26 27 9 freinartz@google.com bernot@google.com
main.go
in cmd/config-reloader
171 3 2021-08-23 2025-03-05 13 9 andysim3d@gmail.com bernot@google.com
rules.go
in pkg/operator
292 8 2021-07-15 2024-06-17 29 8 freinartz@google.com thespiritxiii@gmail.com
pod_types.go
in pkg/operator/apis/monitoring/v1
139 10 2024-01-02 2025-04-07 25 7 thespiritxiii@gmail.com bernot@google.com
transform.go
in pkg/export
419 18 2021-07-07 2025-03-26 24 7 freinartz@google.com bernot@google.com
zz_generated.deepcopy.go
in pkg/operator/apis/monitoring/v1
1310 136 2022-04-19 2025-03-20 22 7 danielclark@google.com bernot@google.com
datasource-syncer.yaml
in cmd/datasource-syncer
72 - 2023-12-12 2025-01-09 16 7 maxamin@google.com bernot@google.com
types.go
in pkg/operator/apis/monitoring/v1alpha1
194 - 2021-07-20 2025-03-26 32 6 freinartz@google.com bernot@google.com
ui.go
in pkg/ui
47 1 2021-07-07 2024-02-14 9 6 freinartz@google.com bernot@google.com
target_status.go
in pkg/operator
329 13 2022-11-21 2025-01-21 16 5 thespiritxiii@gmail.com bernot@google.com
node_types.go
in pkg/operator/apis/monitoring/v1
132 5 2024-01-02 2025-02-13 14 5 thespiritxiii@gmail.com bernot@google.com
86 - 2024-04-29 2025-01-09 13 5 bwplotka@google.com bernot@google.com
operator_types.go
in pkg/operator/apis/monitoring/v1
177 5 2024-01-02 2025-03-26 12 5 thespiritxiii@gmail.com bernot@google.com
storage.go
in pkg/export
77 9 2021-07-07 2024-08-02 10 5 freinartz@google.com bwplotka@gmail.com
lease.go
in pkg/lease
196 10 2021-12-13 2025-03-26 9 5 freinartz@google.com bernot@google.com
239 13 2022-11-21 2024-08-02 7 5 thespiritxiii@gmail.com danielclark@google.com
gce_token_source.go
in pkg/export
67 3 2022-03-16 2024-02-14 6 5 darekyung@google.com bernot@google.com
1089 - 2024-01-20 2025-04-07 19 4 thespiritxiii@gmail.com bernot@google.com
1095 - 2024-01-20 2025-04-07 19 4 thespiritxiii@gmail.com bernot@google.com
http_types.go
in pkg/operator/apis/monitoring/v1
247 11 2023-12-06 2025-03-26 13 4 thespiritxiii@gmail.com bernot@google.com
series_cache.go
in pkg/export
377 17 2021-07-07 2024-02-13 13 4 freinartz@google.com bernot@google.com
605 - 2024-01-09 2025-02-05 11 4 bwplotka@google.com bernot@google.com
collector.yaml
in charts/operator/templates
161 - 2024-01-20 2025-01-08 10 4 thespiritxiii@gmail.com bernot@google.com
main.go
in cmd/datasource-syncer
235 4 2023-12-12 2025-03-05 10 4 maxamin@google.com bernot@google.com
webhook.go
in pkg/operator
198 10 2021-07-29 2025-02-10 9 4 freinartz@google.com bernot@google.com
rule-evaluator.yaml
in charts/operator/templates
179 - 2024-02-12 2025-01-08 8 4 bernot@google.com bernot@google.com
alertmanager.yaml
in charts/operator/templates
160 - 2024-02-12 2025-01-08 7 4 bernot@google.com bernot@google.com
Chart.yaml
in charts/operator
5 - 2024-02-12 2024-05-02 7 4 bernot@google.com bwplotka@gmail.com
Chart.yaml
in charts/rule-evaluator
5 - 2024-02-12 2024-05-02 7 4 bernot@google.com bwplotka@gmail.com
shard.go
in pkg/export
111 10 2021-08-18 2023-12-07 6 4 freinartz@google.com thespiritxiii@gmail.com
tpl
_helpers.tpl
in charts/operator/templates
174 - 2024-02-12 2024-05-02 5 4 bernot@google.com bwplotka@gmail.com
rolebinding.yaml
in charts/rule-evaluator/templates
20 - 2024-02-12 2024-05-02 5 4 bernot@google.com bwplotka@gmail.com
tpl
_helpers.tpl
in charts/rule-evaluator/templates
64 - 2024-02-12 2024-05-02 5 4 bernot@google.com bwplotka@gmail.com
role.yaml
in charts/rule-evaluator/templates
27 - 2024-02-12 2024-05-02 5 4 bernot@google.com bwplotka@gmail.com
cronjob.yaml
in charts/datasource-syncer/templates
38 - 2024-04-29 2024-07-25 4 4 bwplotka@google.com lyanco@google.com
zz_generated.deepcopy.go
in pkg/operator/apis/monitoring/v1alpha1
737 78 2021-09-17 2022-06-21 16 3 danieljclark87@gmail.com danielclark@google.com
296 - 2024-02-14 2025-02-13 10 3 thespiritxiii@gmail.com bernot@google.com
role.yaml
in charts/operator/templates
170 - 2024-02-09 2024-07-17 9 3 bernot@google.com thespiritxiii@gmail.com
local_export.go
in pkg/export/gcm/promtest
155 4 2023-10-23 2025-03-14 8 3 bwplotka@gmail.com bernot@google.com
deployment.yaml
in charts/operator/templates
100 - 2024-02-12 2025-01-08 7 3 bernot@google.com bernot@google.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
scaling.go
in pkg/operator
263 5 2024-04-22 2025-01-07 2 1 bernot@google.com bernot@google.com
rules_config.go
in pkg/operator/apis/monitoring/v1
158 9 2024-04-25 2024-04-25 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
rules.go
in cmd/rule-evaluator/internal
157 6 2024-09-20 2024-10-03 2 1 yama.samoila@nordnet.se yama.samoila@nordnet.se
proxy.go
in cmd/frontend/internal/rule
116 5 2024-10-11 2024-10-11 1 1 henrik.thorsell@nordnet.se henrik.thorsell@nordnet.se
validating-admission-policy.yaml
in charts/operator/templates
88 - 2025-02-06 2025-03-03 3 1 bernot@google.com bernot@google.com
tpl
type.tpl
in hack/gen-crd
78 - 2024-01-04 2024-01-04 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
client.go
in cmd/frontend/internal/rule
77 4 2024-10-11 2024-10-11 1 1 henrik.thorsell@nordnet.se henrik.thorsell@nordnet.se
monitoring_types.go
in pkg/operator/apis/monitoring/v1
72 3 2024-01-02 2024-05-23 3 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
kubernetes.go
in pkg/secrets
59 4 2024-02-20 2024-03-28 2 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
tpl
pkg.tpl
in hack/gen-crd
39 - 2024-01-04 2024-01-04 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
buildinfo.go
in internal/promapi
37 2 2024-10-18 2024-10-18 1 1 yama.samoila@nordnet.se yama.samoila@nordnet.se
tpl
members.tpl
in hack/gen-crd
35 - 2024-01-04 2024-01-04 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
alerts.go
in cmd/rule-evaluator/internal
19 1 2024-10-03 2024-10-03 1 1 yama.samoila@nordnet.se yama.samoila@nordnet.se
service.yaml
in charts/rule-evaluator/templates
15 - 2024-10-11 2024-10-11 1 1 henrik.thorsell@nordnet.se henrik.thorsell@nordnet.se
config.go
in pkg/secrets
15 1 2024-02-20 2024-02-20 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
operatorconfig.yaml
in charts/operator/templates
11 - 2024-02-12 2024-04-25 2 1 bernot@google.com bernot@google.com
6 - 2022-04-28 2022-05-03 2 1 freinartz@google.com freinartz@google.com
register.go
in pkg/operator/apis/monitoring
4 - 2022-06-21 2022-06-21 1 1 danielclark@google.com danielclark@google.com
fs.go
in manifests
4 - 2024-02-07 2024-02-07 1 1 thespiritxiii@gmail.com thespiritxiii@gmail.com
doc.go
in pkg/operator/apis/monitoring/v1
1 - 2022-04-19 2022-06-21 2 1 danielclark@google.com danielclark@google.com
doc.go
in pkg/operator/apis/monitoring/v1alpha1
1 - 2022-06-21 2022-06-21 1 1 danielclark@google.com danielclark@google.com
276 - 2024-02-12 2025-03-01 7 2 bernot@google.com bernot@google.com
276 - 2024-02-12 2025-03-01 7 2 bernot@google.com bernot@google.com
274 - 2024-02-12 2025-03-01 7 2 bernot@google.com bernot@google.com
example_app.go
in pkg/export/bench/app
273 5 2023-09-28 2024-06-03 5 2 thespiritxiii@gmail.com bernot@google.com
promtest.go
in pkg/export/gcm/promtest
218 7 2023-10-23 2024-02-14 4 2 bwplotka@gmail.com bernot@google.com
watch.go
in pkg/secrets
216 14 2024-02-20 2025-03-26 3 2 thespiritxiii@gmail.com bernot@google.com
manager.go
in pkg/secrets
184 7 2024-02-13 2024-02-20 2 2 bernot@google.com thespiritxiii@gmail.com
prometheus.go
in pkg/export/gcm/promtest
143 6 2023-10-23 2025-02-13 3 2 bwplotka@gmail.com bernot@google.com
pool.go
in pkg/export
119 8 2021-09-14 2023-12-07 2 2 freinartz@google.com thespiritxiii@gmail.com
prometheus.yaml
in pkg/export/bench
110 - 2022-02-04 2022-12-08 3 2 freinartz@google.com danielclark@google.com
rules_types.go
in pkg/operator/apis/monitoring/v1
97 12 2024-01-02 2025-03-01 5 2 thespiritxiii@gmail.com bernot@google.com
rolebinding.yaml
in charts/operator/templates
93 - 2024-02-09 2024-04-25 4 2 bernot@google.com bernot@google.com
register.go
in pkg/operator/apis/monitoring/v1
90 10 2022-04-19 2024-03-06 4 2 danielclark@google.com maxamin@google.com
promapi.go
in internal/promapi
70 3 2024-10-11 2024-10-18 2 2 henrik.thorsell@nordnet.se yama.samoila@nordnet.se
build.yaml
in root
41 - 2021-09-13 2022-12-08 5 2 danieljclark87@gmail.com danielclark@google.com
configmaps.yaml
in charts/rule-evaluator/templates
32 - 2024-02-12 2024-03-02 2 2 bernot@google.com thespiritxiii@gmail.com
mutatingwebhookconfiguration.yaml
in charts/operator/templates
31 - 2024-02-12 2025-01-17 5 2 bernot@google.com bernot@google.com
operator_admission.go
in pkg/operator/apis/monitoring/v1
29 3 2024-05-02 2025-02-13 2 2 thespiritxiii@gmail.com bernot@google.com
serviceaccount.yaml
in charts/operator/templates
27 - 2024-04-29 2024-05-02 2 2 bwplotka@google.com bwplotka@gmail.com
service.yaml
in charts/operator/templates
23 - 2024-02-12 2024-04-25 3 2 bernot@google.com bernot@google.com
namespace.yaml
in charts/operator/templates
19 - 2024-02-12 2024-04-25 3 2 bernot@google.com bernot@google.com
labels.go
in pkg/operator
18 1 2024-05-10 2025-02-07 2 2 thespiritxiii@gmail.com bernot@google.com
skip.go
in pkg/export/gcm/promtest
18 4 2023-10-23 2025-02-07 5 2 bwplotka@gmail.com bernot@google.com
priorityclass.yaml
in charts/operator/templates
12 - 2024-04-29 2024-05-02 2 2 bwplotka@google.com bwplotka@gmail.com
serviceaccount.yaml
in charts/rule-evaluator/templates
12 - 2024-04-29 2024-05-02 2 2 bwplotka@google.com bwplotka@gmail.com
Chart.yaml
in charts/datasource-syncer
3 - 2024-04-29 2024-05-02 2 2 bwplotka@google.com bwplotka@gmail.com
zz_generated.deepcopy.go
in pkg/operator/apis/monitoring/v1alpha1
737 78 2021-09-17 2022-06-21 16 3 danieljclark87@gmail.com danielclark@google.com
pod_config.go
in pkg/operator/apis/monitoring/v1
443 12 2024-04-25 2025-03-26 6 3 thespiritxiii@gmail.com bernot@google.com
296 - 2024-02-14 2025-02-13 10 3 thespiritxiii@gmail.com bernot@google.com
Correlations

File Size vs. Number of Changes: 106 points

cmd/rule-evaluator/internal/api.go x: 108 lines of code y: 4 # changes charts/operator/crds/monitoring.googleapis.com_clusterpodmonitorings.yaml x: 1095 lines of code y: 19 # changes charts/operator/crds/monitoring.googleapis.com_podmonitorings.yaml x: 1089 lines of code y: 19 # changes manifests/setup.yaml x: 3925 lines of code y: 70 # changes pkg/operator/apis/monitoring/v1/pod_types.go x: 139 lines of code y: 25 # changes cmd/operator/main.go x: 140 lines of code y: 42 # changes cmd/rule-evaluator/main.go x: 920 lines of code y: 43 # changes pkg/export/export.go x: 736 lines of code y: 67 # changes pkg/export/setup/setup.go x: 265 lines of code y: 27 # changes pkg/export/transform.go x: 419 lines of code y: 24 # changes pkg/lease/lease.go x: 196 lines of code y: 9 # changes pkg/operator/apis/monitoring/v1/http_types.go x: 247 lines of code y: 13 # changes pkg/operator/apis/monitoring/v1/operator_types.go x: 177 lines of code y: 12 # changes pkg/operator/apis/monitoring/v1/pod_config.go x: 443 lines of code y: 6 # changes pkg/operator/apis/monitoring/v1alpha1/types.go x: 194 lines of code y: 32 # changes pkg/secrets/watch.go x: 216 lines of code y: 3 # changes pkg/operator/apis/monitoring/v1/zz_generated.deepcopy.go x: 1310 lines of code y: 22 # changes pkg/export/gcm/promtest/local_export.go x: 155 lines of code y: 8 # changes cmd/config-reloader/main.go x: 171 lines of code y: 13 # changes cmd/datasource-syncer/main.go x: 235 lines of code y: 10 # changes cmd/frontend/main.go x: 238 lines of code y: 23 # changes charts/operator/templates/validating-admission-policy.yaml x: 88 lines of code y: 3 # changes manifests/operator.yaml x: 1090 lines of code y: 109 # changes charts/operator/crds/monitoring.googleapis.com_clusterrules.yaml x: 276 lines of code y: 7 # changes pkg/operator/apis/monitoring/v1/rules_types.go x: 97 lines of code y: 5 # changes charts/operator/crds/monitoring.googleapis.com_clusternodemonitorings.yaml x: 296 lines of code y: 10 # changes pkg/operator/apis/monitoring/v1/node_types.go x: 132 lines of code y: 14 # changes pkg/export/gcm/promtest/prometheus.go x: 143 lines of code y: 3 # changes pkg/operator/apis/monitoring/v1/operator_admission.go x: 29 lines of code y: 2 # changes pkg/ui/assets_local.go x: 3 lines of code y: 3 # changes pkg/export/gcm/promtest/skip.go x: 18 lines of code y: 5 # changes pkg/operator/labels.go x: 18 lines of code y: 2 # changes charts/operator/crds/monitoring.googleapis.com_operatorconfigs.yaml x: 605 lines of code y: 11 # changes pkg/operator/target_status.go x: 329 lines of code y: 16 # changes charts/operator/templates/mutatingwebhookconfiguration.yaml x: 31 lines of code y: 5 # changes pkg/operator/collection.go x: 424 lines of code y: 81 # changes pkg/operator/scaling.go x: 263 lines of code y: 2 # changes charts/values.global.yaml x: 86 lines of code y: 13 # changes cmd/datasource-syncer/datasource-syncer.yaml x: 72 lines of code y: 16 # changes manifests/rule-evaluator.yaml x: 227 lines of code y: 54 # changes charts/operator/templates/alertmanager.yaml x: 160 lines of code y: 7 # changes charts/operator/templates/collector.yaml x: 161 lines of code y: 10 # changes charts/operator/templates/deployment.yaml x: 100 lines of code y: 7 # changes charts/operator/templates/rule-evaluator.yaml x: 179 lines of code y: 8 # changes charts/rule-evaluator/templates/deployment.yaml x: 134 lines of code y: 6 # changes internal/promapi/buildinfo.go x: 37 lines of code y: 1 # changes internal/promapi/promapi.go x: 70 lines of code y: 2 # changes charts/rule-evaluator/templates/service.yaml x: 15 lines of code y: 1 # changes cmd/frontend/internal/rule/client.go x: 77 lines of code y: 1 # changes cmd/frontend/internal/rule/proxy.go x: 116 lines of code y: 1 # changes cmd/rule-evaluator/internal/rules.go x: 157 lines of code y: 2 # changes pkg/operator/operator.go x: 353 lines of code y: 99 # changes pkg/operator/operator_config.go x: 625 lines of code y: 67 # changes charts/operator/templates/role.yaml x: 170 lines of code y: 9 # changes pkg/operator/endpoint_status_builder.go x: 239 lines of code y: 7 # changes pkg/export/storage.go x: 77 lines of code y: 10 # changes charts/datasource-syncer/templates/cronjob.yaml x: 38 lines of code y: 4 # changes pkg/operator/rules.go x: 292 lines of code y: 29 # changes pkg/export/bench/app/example_app.go x: 273 lines of code y: 5 # changes pkg/operator/apis/monitoring/v1/monitoring_types.go x: 72 lines of code y: 3 # changes charts/datasource-syncer/templates/job.yaml x: 36 lines of code y: 3 # changes charts/datasource-syncer/Chart.yaml x: 3 lines of code y: 2 # changes charts/operator/Chart.yaml x: 5 lines of code y: 7 # changes charts/operator/templates/_helpers.tpl x: 174 lines of code y: 5 # changes charts/operator/templates/priorityclass.yaml x: 12 lines of code y: 2 # changes charts/operator/templates/serviceaccount.yaml x: 27 lines of code y: 2 # changes charts/rule-evaluator/templates/_helpers.tpl x: 64 lines of code y: 5 # changes charts/rule-evaluator/templates/role.yaml x: 27 lines of code y: 5 # changes pkg/operator/apis/monitoring/v1/rules_config.go x: 158 lines of code y: 1 # changes charts/operator/templates/namespace.yaml x: 19 lines of code y: 3 # changes charts/operator/templates/rolebinding.yaml x: 93 lines of code y: 4 # changes charts/operator/templates/service.yaml x: 23 lines of code y: 3 # changes pkg/secrets/manager.go x: 184 lines of code y: 2 # changes pkg/secrets/kubernetes.go x: 59 lines of code y: 2 # changes pkg/operator/apis/monitoring/v1/common_types.go x: 152 lines of code y: 5 # changes pkg/operator/apis/monitoring/v1/register.go x: 90 lines of code y: 4 # changes manifests/fs.go x: 4 lines of code y: 1 # changes pkg/export/bench/server.go x: 50 lines of code y: 6 # changes pkg/export/gce_token_source.go x: 67 lines of code y: 6 # changes pkg/export/gcm/promtest/promtest.go x: 218 lines of code y: 4 # changes pkg/ui/ui.go x: 47 lines of code y: 9 # changes pkg/export/series_cache.go x: 377 lines of code y: 13 # changes hack/gen-crd/members.tpl x: 35 lines of code y: 1 # changes hack/gen-crd/type.tpl x: 78 lines of code y: 1 # changes pkg/export/pool.go x: 119 lines of code y: 2 # changes pkg/export/shard.go x: 111 lines of code y: 6 # changes build.yaml x: 41 lines of code y: 5 # changes pkg/export/bench/prometheus.yaml x: 110 lines of code y: 3 # changes pkg/operator/apis/monitoring/v1alpha1/register.go x: 81 lines of code y: 7 # changes pkg/operator/apis/monitoring/v1alpha1/zz_generated.deepcopy.go x: 737 lines of code y: 16 # changes
109.0
# changes
  min: 1.0
  average: 12.46
  25th percentile: 2.0
  median: 5.0
  75th percentile: 12.25
  max: 109.0
0 3925.0
lines of code
min: 1.0 | average: 228.29 | 25th percentile: 35.75 | median: 113.5 | 75th percentile: 238.25 | max: 3925.0

Number of Contributors vs. Number of Changes: 106 points

cmd/rule-evaluator/internal/api.go x: 3 # contributors y: 4 # changes charts/operator/crds/monitoring.googleapis.com_clusterpodmonitorings.yaml x: 4 # contributors y: 19 # changes manifests/setup.yaml x: 13 # contributors y: 70 # changes pkg/operator/apis/monitoring/v1/pod_types.go x: 7 # contributors y: 25 # changes cmd/operator/main.go x: 11 # contributors y: 42 # changes cmd/rule-evaluator/main.go x: 10 # contributors y: 43 # changes pkg/export/export.go x: 11 # contributors y: 67 # changes pkg/export/setup/setup.go x: 9 # contributors y: 27 # changes pkg/export/transform.go x: 7 # contributors y: 24 # changes pkg/lease/lease.go x: 5 # contributors y: 9 # changes pkg/operator/apis/monitoring/v1/http_types.go x: 4 # contributors y: 13 # changes pkg/operator/apis/monitoring/v1/operator_types.go x: 5 # contributors y: 12 # changes pkg/operator/apis/monitoring/v1/pod_config.go x: 3 # contributors y: 6 # changes pkg/operator/apis/monitoring/v1alpha1/types.go x: 6 # contributors y: 32 # changes pkg/secrets/watch.go x: 2 # contributors y: 3 # changes pkg/operator/apis/monitoring/v1/zz_generated.deepcopy.go x: 7 # contributors y: 22 # changes pkg/export/gcm/promtest/local_export.go x: 3 # contributors y: 8 # changes cmd/config-reloader/main.go x: 9 # contributors y: 13 # changes cmd/datasource-syncer/main.go x: 4 # contributors y: 10 # changes cmd/frontend/main.go x: 12 # contributors y: 23 # changes charts/operator/templates/validating-admission-policy.yaml x: 1 # contributors y: 3 # changes manifests/operator.yaml x: 16 # contributors y: 109 # changes charts/operator/crds/monitoring.googleapis.com_clusterrules.yaml x: 2 # contributors y: 7 # changes pkg/operator/apis/monitoring/v1/rules_types.go x: 2 # contributors y: 5 # changes charts/operator/crds/monitoring.googleapis.com_clusternodemonitorings.yaml x: 3 # contributors y: 10 # changes pkg/operator/apis/monitoring/v1/node_types.go x: 5 # contributors y: 14 # changes pkg/operator/apis/monitoring/v1/operator_admission.go x: 2 # contributors y: 2 # changes pkg/ui/assets_local.go x: 3 # contributors y: 3 # changes charts/operator/templates/validatingwebhookconfiguration.yaml x: 3 # contributors y: 5 # changes pkg/operator/webhook.go x: 4 # contributors y: 9 # changes charts/operator/crds/monitoring.googleapis.com_operatorconfigs.yaml x: 4 # contributors y: 11 # changes pkg/operator/target_status.go x: 5 # contributors y: 16 # changes pkg/operator/collection.go x: 16 # contributors y: 81 # changes pkg/operator/scaling.go x: 1 # contributors y: 2 # changes charts/values.global.yaml x: 5 # contributors y: 13 # changes cmd/datasource-syncer/datasource-syncer.yaml x: 7 # contributors y: 16 # changes manifests/rule-evaluator.yaml x: 13 # contributors y: 54 # changes charts/operator/templates/alertmanager.yaml x: 4 # contributors y: 7 # changes charts/operator/templates/deployment.yaml x: 3 # contributors y: 7 # changes charts/operator/templates/rule-evaluator.yaml x: 4 # contributors y: 8 # changes internal/promapi/buildinfo.go x: 1 # contributors y: 1 # changes pkg/operator/operator.go x: 15 # contributors y: 99 # changes pkg/operator/operator_config.go x: 12 # contributors y: 67 # changes charts/operator/templates/role.yaml x: 3 # contributors y: 9 # changes pkg/operator/endpoint_status_builder.go x: 5 # contributors y: 7 # changes pkg/export/storage.go x: 5 # contributors y: 10 # changes charts/datasource-syncer/templates/cronjob.yaml x: 4 # contributors y: 4 # changes pkg/operator/rules.go x: 8 # contributors y: 29 # changes charts/operator/templates/_helpers.tpl x: 4 # contributors y: 5 # changes charts/operator/templates/rolebinding.yaml x: 2 # contributors y: 4 # changes pkg/export/gce_token_source.go x: 5 # contributors y: 6 # changes pkg/ui/ui.go x: 6 # contributors y: 9 # changes pkg/export/shard.go x: 4 # contributors y: 6 # changes pkg/operator/apis/monitoring/v1alpha1/zz_generated.deepcopy.go x: 3 # contributors y: 16 # changes
109.0
# changes
  min: 1.0
  average: 12.46
  25th percentile: 2.0
  median: 5.0
  75th percentile: 12.25
  max: 109.0
0 16.0
# contributors
min: 1.0 | average: 3.98 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 16.0

Number of Contributors vs. File Size: 106 points

cmd/rule-evaluator/internal/api.go x: 3 # contributors y: 108 lines of code charts/operator/crds/monitoring.googleapis.com_clusterpodmonitorings.yaml x: 4 # contributors y: 1095 lines of code manifests/setup.yaml x: 13 # contributors y: 3925 lines of code pkg/operator/apis/monitoring/v1/pod_types.go x: 7 # contributors y: 139 lines of code cmd/operator/main.go x: 11 # contributors y: 140 lines of code cmd/rule-evaluator/main.go x: 10 # contributors y: 920 lines of code pkg/export/export.go x: 11 # contributors y: 736 lines of code pkg/export/setup/setup.go x: 9 # contributors y: 265 lines of code pkg/export/transform.go x: 7 # contributors y: 419 lines of code pkg/lease/lease.go x: 5 # contributors y: 196 lines of code pkg/operator/apis/monitoring/v1/http_types.go x: 4 # contributors y: 247 lines of code pkg/operator/apis/monitoring/v1/operator_types.go x: 5 # contributors y: 177 lines of code pkg/operator/apis/monitoring/v1/pod_config.go x: 3 # contributors y: 443 lines of code pkg/operator/apis/monitoring/v1alpha1/types.go x: 6 # contributors y: 194 lines of code pkg/secrets/watch.go x: 2 # contributors y: 216 lines of code pkg/operator/apis/monitoring/v1/zz_generated.deepcopy.go x: 7 # contributors y: 1310 lines of code pkg/export/gcm/promtest/local_export.go x: 3 # contributors y: 155 lines of code cmd/config-reloader/main.go x: 9 # contributors y: 171 lines of code cmd/frontend/main.go x: 12 # contributors y: 238 lines of code charts/operator/templates/validating-admission-policy.yaml x: 1 # contributors y: 88 lines of code manifests/operator.yaml x: 16 # contributors y: 1090 lines of code charts/operator/crds/monitoring.googleapis.com_clusterrules.yaml x: 2 # contributors y: 276 lines of code pkg/operator/apis/monitoring/v1/rules_types.go x: 2 # contributors y: 97 lines of code charts/operator/crds/monitoring.googleapis.com_clusternodemonitorings.yaml x: 3 # contributors y: 296 lines of code pkg/operator/apis/monitoring/v1/node_types.go x: 5 # contributors y: 132 lines of code pkg/export/gcm/promtest/prometheus.go x: 2 # contributors y: 143 lines of code pkg/operator/apis/monitoring/v1/operator_admission.go x: 2 # contributors y: 29 lines of code pkg/ui/assets_local.go x: 3 # contributors y: 3 lines of code pkg/operator/webhook.go x: 4 # contributors y: 198 lines of code charts/operator/crds/monitoring.googleapis.com_operatorconfigs.yaml x: 4 # contributors y: 605 lines of code pkg/operator/target_status.go x: 5 # contributors y: 329 lines of code charts/operator/templates/mutatingwebhookconfiguration.yaml x: 2 # contributors y: 31 lines of code pkg/operator/collection.go x: 16 # contributors y: 424 lines of code pkg/operator/scaling.go x: 1 # contributors y: 263 lines of code charts/values.global.yaml x: 5 # contributors y: 86 lines of code cmd/datasource-syncer/datasource-syncer.yaml x: 7 # contributors y: 72 lines of code manifests/rule-evaluator.yaml x: 13 # contributors y: 227 lines of code charts/operator/templates/alertmanager.yaml x: 4 # contributors y: 160 lines of code charts/operator/templates/rule-evaluator.yaml x: 4 # contributors y: 179 lines of code charts/rule-evaluator/templates/deployment.yaml x: 3 # contributors y: 134 lines of code internal/promapi/buildinfo.go x: 1 # contributors y: 37 lines of code internal/promapi/promapi.go x: 2 # contributors y: 70 lines of code charts/rule-evaluator/templates/service.yaml x: 1 # contributors y: 15 lines of code cmd/frontend/internal/rule/client.go x: 1 # contributors y: 77 lines of code cmd/frontend/internal/rule/proxy.go x: 1 # contributors y: 116 lines of code cmd/rule-evaluator/internal/alerts.go x: 1 # contributors y: 19 lines of code cmd/rule-evaluator/internal/rules.go x: 1 # contributors y: 157 lines of code pkg/operator/operator.go x: 15 # contributors y: 353 lines of code pkg/operator/operator_config.go x: 12 # contributors y: 625 lines of code charts/operator/templates/role.yaml x: 3 # contributors y: 170 lines of code pkg/operator/endpoint_status_builder.go x: 5 # contributors y: 239 lines of code pkg/export/storage.go x: 5 # contributors y: 77 lines of code charts/datasource-syncer/templates/cronjob.yaml x: 4 # contributors y: 38 lines of code pkg/operator/rules.go x: 8 # contributors y: 292 lines of code charts/datasource-syncer/templates/job.yaml x: 3 # contributors y: 36 lines of code charts/datasource-syncer/Chart.yaml x: 2 # contributors y: 3 lines of code charts/operator/Chart.yaml x: 4 # contributors y: 5 lines of code charts/rule-evaluator/templates/_helpers.tpl x: 4 # contributors y: 64 lines of code charts/rule-evaluator/templates/role.yaml x: 4 # contributors y: 27 lines of code pkg/secrets/manager.go x: 2 # contributors y: 184 lines of code pkg/secrets/kubernetes.go x: 1 # contributors y: 59 lines of code pkg/operator/apis/monitoring/v1/common_types.go x: 3 # contributors y: 152 lines of code pkg/operator/apis/monitoring/v1/register.go x: 2 # contributors y: 90 lines of code pkg/export/bench/server.go x: 3 # contributors y: 50 lines of code pkg/export/gcm/promtest/promtest.go x: 2 # contributors y: 218 lines of code pkg/ui/ui.go x: 6 # contributors y: 47 lines of code pkg/export/series_cache.go x: 4 # contributors y: 377 lines of code pkg/export/pool.go x: 2 # contributors y: 119 lines of code pkg/export/shard.go x: 4 # contributors y: 111 lines of code pkg/operator/apis/monitoring/v1alpha1/register.go x: 3 # contributors y: 81 lines of code pkg/operator/apis/monitoring/v1alpha1/zz_generated.deepcopy.go x: 3 # contributors y: 737 lines of code
3925.0
lines of code
  min: 1.0
  average: 228.29
  25th percentile: 35.75
  median: 113.5
  75th percentile: 238.25
  max: 3925.0
0 16.0
# contributors
min: 1.0 | average: 3.98 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 16.0