GoogleCloudPlatform / opentelemetry-operations-collector
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 118 files with 14,915 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)
    • 4 files changed 6-20 times (555 lines of code)
    • 114 files changed 1-5 times (14,360 lines of code)
0% | 0% | 0% | 3% | 96%
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 118 files with 14,915 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 11 files changed by 2-5 contributors (2,633 lines of code)
    • 107 files changed by 1 contributor (12,282 lines of code)
0% | 0% | 0% | 17% | 82%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, md, mod, json, sh, mk, txt, cc, gitignore, ps1, proto
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 2% | 97%
yaml0% | 0% | 0% | 10% | 89%
proto0% | 0% | 0% | 0% | 100%
ps10% | 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
cmd0% | 0% | 0% | 22% | 77%
google-built-opentelemetry-collector0% | 0% | 0% | 79% | 20%
internal0% | 0% | 0% | 9% | 90%
components0% | 0% | 0% | 0% | 100%
integration_test0% | 0% | 0% | 0% | 100%
otelopscol0% | 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
tools.go
in internal/tools
8 - 2021-08-25 2025-03-18 7 4 joshua.suereth@gmail.com 93549768+braydonk@users.nor...
manifest.yaml
in google-built-opentelemetry-collector
99 - 2025-03-19 2025-04-25 7 3 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
spec.yaml
in google-built-opentelemetry-collector
108 - 2025-03-19 2025-05-02 7 3 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
distribution.go
in cmd/distrogen
340 14 2025-03-18 2025-05-02 6 2 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
manifest.yaml
in otelopscol
72 - 2025-03-18 2025-04-25 5 2 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
spec.yaml
in otelopscol
72 - 2025-03-18 2025-05-02 4 2 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.yaml
in otelopscol
1 - 2025-03-18 2025-04-16 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
flags.go
in cmd/distrogen
34 3 2025-03-18 2025-04-25 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
templates.go
in cmd/distrogen
94 7 2025-03-18 2025-04-14 3 2 93549768+braydonk@users.nor... 18472685+ridwanmsharif@user...
main.go
in cmd/distrogen
106 5 2025-03-18 2025-04-25 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
36 1 2025-04-25 2025-04-28 2 2 93549768+braydonk@users.nor... lujie.duan@usask.ca
build.ps1
in otelopscol
55 - 2025-03-18 2025-04-15 2 2 93549768+braydonk@users.nor... 105948922+avilevy18@users.n...
factory.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
114 5 2025-04-25 2025-04-28 2 2 93549768+braydonk@users.nor... lujie.duan@usask.ca
registry.go
in cmd/distrogen
162 15 2025-03-18 2025-04-16 2 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
gce_testing.go
in integration_test/gce-testing-internal/gce
1635 99 2025-04-25 2025-04-30 2 2 martijnvs@google.com 1435136+franciscovalentecas...
doc.go
in components/otelopscol/receiver/nvmlreceiver
1 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
doc.go
in components/otelopscol/receiver/mongodbreceiver
1 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
doc.go
in components/otelopscol/receiver/varnishreceiver
1 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
doc.go
in components/otelopscol/receiver/dcgmreceiver
1 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
doc.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
1 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/normalizesumsprocessor
2 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
tools.go
in components/otelopscol/internal/tools
4 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/agentmetricsprocessor
4 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
tools.go
in components/google-built-opentelemetry-collector/internal/tools
4 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/modifyscopeprocessor
5 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
7 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
9 - 2025-05-02 2025-05-02 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/otelopscol/receiver/nvmlreceiver/internal/metadata
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/receiver/nvmlreceiver
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/otelopscol/receiver/mongodbreceiver/internal/metadata
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/otelopscol/receiver/varnishreceiver/internal/metadata
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/otelopscol/receiver/dcgmreceiver/internal/metadata
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/internal/metadata
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
registry.yaml
in components/google-built-opentelemetry-collector
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_telemetry.go
in components/otelopscol/receiver/nvmlreceiver/internal/metadata
12 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_telemetry.go
in components/otelopscol/receiver/mongodbreceiver/internal/metadata
12 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_telemetry.go
in components/otelopscol/receiver/varnishreceiver/internal/metadata
12 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_telemetry.go
in components/otelopscol/receiver/dcgmreceiver/internal/metadata
12 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata
12 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/casttosumprocessor
13 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/receiver/dcgmreceiver
14 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory_gpu_off.go
in components/otelopscol/receiver/nvmlreceiver
17 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory_gpu_off.go
in components/otelopscol/receiver/dcgmreceiver
17 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/receiver/nvmlreceiver
22 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
errors.go
in cmd/distrogen
24 3 2025-04-16 2025-04-16 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_resource.go
in components/otelopscol/receiver/mongodbreceiver/internal/metadata
24 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_resource.go
in components/otelopscol/receiver/varnishreceiver/internal/metadata
24 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
24 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/receiver/varnishreceiver
26 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/receiver/dcgmreceiver
26 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
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
tools.go
in internal/tools
8 - 2021-08-25 2025-03-18 7 4 joshua.suereth@gmail.com 93549768+braydonk@users.nor...
spec.yaml
in google-built-opentelemetry-collector
108 - 2025-03-19 2025-05-02 7 3 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
manifest.yaml
in google-built-opentelemetry-collector
99 - 2025-03-19 2025-04-25 7 3 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
distribution.go
in cmd/distrogen
340 14 2025-03-18 2025-05-02 6 2 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
manifest.yaml
in otelopscol
72 - 2025-03-18 2025-04-25 5 2 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
spec.yaml
in otelopscol
72 - 2025-03-18 2025-05-02 4 2 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
templates.go
in cmd/distrogen
94 7 2025-03-18 2025-04-14 3 2 93549768+braydonk@users.nor... 18472685+ridwanmsharif@user...
factory.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
114 5 2025-04-25 2025-04-28 2 2 93549768+braydonk@users.nor... lujie.duan@usask.ca
config.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
36 1 2025-04-25 2025-04-28 2 2 93549768+braydonk@users.nor... lujie.duan@usask.ca
gce_testing.go
in integration_test/gce-testing-internal/gce
1635 99 2025-04-25 2025-04-30 2 2 martijnvs@google.com 1435136+franciscovalentecas...
build.ps1
in otelopscol
55 - 2025-03-18 2025-04-15 2 2 93549768+braydonk@users.nor... 105948922+avilevy18@users.n...
config.yaml
in otelopscol
1 - 2025-03-18 2025-04-16 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
flags.go
in cmd/distrogen
34 3 2025-03-18 2025-04-25 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
main.go
in cmd/distrogen
106 5 2025-03-18 2025-04-25 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
registry.go
in cmd/distrogen
162 15 2025-03-18 2025-04-16 2 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
registry.yaml
in components/google-built-opentelemetry-collector
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
24 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
clientcredentialsconfig.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
66 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
39 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
9 - 2025-05-02 2025-05-02 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
extension.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
88 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/internal/metadata
11 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
healthagent.go
in components/google-built-opentelemetry-collector/extension/healthagent
124 9 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/google-built-opentelemetry-collector/extension/healthagent
39 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
proto
health.proto
in components/google-built-opentelemetry-collector/extension/healthagent
83 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
healthagentserver.go
in components/google-built-opentelemetry-collector/extension/healthagent
37 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
health.pb.go
in components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb
307 36 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
health_grpc.pb.go
in components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb
77 7 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
mock_server.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
46 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
logs.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
362 14 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
doc.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
1 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
client.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
86 7 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
7 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_status.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata
12 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
exporter.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
370 20 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
tools.go
in components/google-built-opentelemetry-collector/internal/tools
4 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
registry.yaml
in components/otelopscol
28 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
processor.go
in components/otelopscol/processor/modifyscopeprocessor
36 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/processor/modifyscopeprocessor
41 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/modifyscopeprocessor
5 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
processor.go
in components/otelopscol/processor/normalizesumsprocessor
116 6 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/processor/normalizesumsprocessor
41 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/normalizesumsprocessor
2 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
processor.go
in components/otelopscol/processor/casttosumprocessor
58 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/processor/casttosumprocessor
42 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/processor/casttosumprocessor
13 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_remove_version_attribute.go
in components/otelopscol/processor/agentmetricsprocessor
26 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
agentmetricsprocessor.go
in components/otelopscol/processor/agentmetricsprocessor
83 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_convert_non_monotonic_sums.go
in components/otelopscol/processor/agentmetricsprocessor
34 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/processor/agentmetricsprocessor
34 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
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
generated_metrics.go
in components/otelopscol/receiver/mongodbreceiver/internal/metadata
1696 173 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_metrics.go
in components/otelopscol/receiver/dcgmreceiver/internal/metadata
1099 112 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_metrics.go
in components/otelopscol/receiver/varnishreceiver/internal/metadata
841 82 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
registry.yaml
in cmd/distrogen
626 - 2025-03-18 2025-03-18 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metrics.go
in components/otelopscol/receiver/mongodbreceiver
488 29 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
exporter.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
370 20 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
logs.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
362 14 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
client.go
in components/otelopscol/receiver/nvmlreceiver
356 15 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_metrics.go
in components/otelopscol/receiver/nvmlreceiver/internal/metadata
352 35 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
scraper.go
in components/otelopscol/receiver/dcgmreceiver
317 8 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
health.pb.go
in components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb
307 36 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/otelopscol/receiver/mongodbreceiver
303 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
client.go
in components/otelopscol/receiver/dcgmreceiver
297 13 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_calculate_utilizations.go
in components/otelopscol/processor/agentmetricsprocessor
184 8 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
180 - 2025-05-02 2025-05-02 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_config.go
in components/otelopscol/receiver/mongodbreceiver/internal/metadata
167 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
registry.go
in cmd/distrogen
162 15 2025-03-18 2025-04-16 2 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
scraper.go
in components/otelopscol/receiver/mongodbreceiver
160 13 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/otelopscol/receiver/dcgmreceiver
158 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metrics.go
in components/otelopscol/receiver/varnishreceiver
155 6 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_combine_process_metrics.go
in components/otelopscol/processor/agentmetricsprocessor
147 10 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/otelopscol/receiver/varnishreceiver
139 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_config.go
in components/otelopscol/receiver/dcgmreceiver/internal/metadata
135 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
healthagent.go
in components/google-built-opentelemetry-collector/extension/healthagent
124 9 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
util.go
in components/otelopscol/receiver/dcgmreceiver
123 8 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
processor.go
in components/otelopscol/processor/normalizesumsprocessor
116 6 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
generated_config.go
in components/otelopscol/receiver/varnishreceiver/internal/metadata
107 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
main.go
in cmd/distrogen
106 5 2025-03-18 2025-04-25 3 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
extension.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
88 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
client.go
in components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter
86 7 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
proto
health.proto
in components/google-built-opentelemetry-collector/extension/healthagent
83 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
agentmetricsprocessor.go
in components/otelopscol/processor/agentmetricsprocessor
83 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
client.go
in components/otelopscol/receiver/mongodbreceiver
83 8 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
health_grpc.pb.go
in components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb
77 7 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_split_read_write.go
in components/otelopscol/processor/agentmetricsprocessor
75 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
main.go
in internal/tools/cmd/otel_component_versions
75 4 2025-03-18 2025-03-18 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_calculate_average_disk.go
in components/otelopscol/processor/agentmetricsprocessor
74 1 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
client.go
in components/otelopscol/receiver/varnishreceiver
73 6 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.go
in components/otelopscol/receiver/mongodbreceiver
73 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
scraper.go
in components/otelopscol/receiver/nvmlreceiver
73 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
scraper.go
in components/otelopscol/receiver/varnishreceiver
69 4 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
clientcredentialsconfig.go
in components/google-built-opentelemetry-collector/extension/oauth2clientauthextension
66 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
logging.go
in integration_test/gce-testing-internal/logging
61 4 2025-04-25 2025-04-25 1 1 martijnvs@google.com martijnvs@google.com
processor.go
in components/otelopscol/processor/casttosumprocessor
58 5 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
yaml.go
in cmd/distrogen
56 6 2025-03-18 2025-03-18 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory.go
in components/otelopscol/receiver/mongodbreceiver
54 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
config.yaml
in google-built-opentelemetry-collector
54 - 2025-03-19 2025-03-19 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
metadata.yaml
in components/otelopscol/receiver/nvmlreceiver
52 - 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
utils_clean_cpu_number.go
in components/otelopscol/processor/agentmetricsprocessor
50 3 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
factory_gpu_on.go
in components/otelopscol/receiver/dcgmreceiver
49 2 2025-04-25 2025-04-25 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
Correlations

File Size vs. Number of Changes: 118 points

cmd/distrogen/distribution.go x: 340 lines of code y: 6 # changes components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/metadata.yaml x: 9 lines of code y: 1 # changes distros.yaml x: 180 lines of code y: 1 # changes google-built-opentelemetry-collector/spec.yaml x: 108 lines of code y: 7 # changes otelopscol/spec.yaml x: 72 lines of code y: 4 # changes integration_test/gce-testing-internal/gce/gce_testing.go x: 1635 lines of code y: 2 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/config.go x: 36 lines of code y: 2 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory.go x: 114 lines of code y: 2 # changes cmd/distrogen/flags.go x: 34 lines of code y: 3 # changes cmd/distrogen/main.go x: 106 lines of code y: 3 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/client.go x: 86 lines of code y: 1 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/doc.go x: 1 lines of code y: 1 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter.go x: 370 lines of code y: 1 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata/generated_status.go x: 12 lines of code y: 1 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs.go x: 362 lines of code y: 1 # changes components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/mock_server.go x: 46 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/healthagent/factory.go x: 39 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/healthagent/health.proto x: 83 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/healthagent/healthagent.go x: 124 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health.pb.go x: 307 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health_grpc.pb.go x: 77 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/clientcredentialsconfig.go x: 66 lines of code y: 1 # changes components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory.go x: 24 lines of code y: 1 # changes components/google-built-opentelemetry-collector/internal/tools/tools.go x: 4 lines of code y: 1 # changes components/otelopscol/processor/agentmetricsprocessor/factory.go x: 34 lines of code y: 1 # changes components/otelopscol/processor/agentmetricsprocessor/utils_calculate_average_disk.go x: 74 lines of code y: 1 # changes components/otelopscol/processor/agentmetricsprocessor/utils_calculate_utilizations.go x: 184 lines of code y: 1 # changes components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number.go x: 50 lines of code y: 1 # changes components/otelopscol/processor/agentmetricsprocessor/utils_combine_process_metrics.go x: 147 lines of code y: 1 # changes components/otelopscol/processor/agentmetricsprocessor/utils_remove_version_attribute.go x: 26 lines of code y: 1 # changes components/otelopscol/processor/casttosumprocessor/config.go x: 13 lines of code y: 1 # changes components/otelopscol/processor/casttosumprocessor/factory.go x: 42 lines of code y: 1 # changes components/otelopscol/processor/casttosumprocessor/processor.go x: 58 lines of code y: 1 # changes components/otelopscol/processor/normalizesumsprocessor/processor.go x: 116 lines of code y: 1 # changes components/otelopscol/receiver/dcgmreceiver/client.go x: 297 lines of code y: 1 # changes components/otelopscol/receiver/dcgmreceiver/factory_gpu_off.go x: 17 lines of code y: 1 # changes components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_config.go x: 135 lines of code y: 1 # changes components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics.go x: 1099 lines of code y: 1 # changes components/otelopscol/receiver/dcgmreceiver/metadata.yaml x: 158 lines of code y: 1 # changes components/otelopscol/receiver/dcgmreceiver/scraper.go x: 317 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/config.go x: 73 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/factory.go x: 54 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_config.go x: 167 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics.go x: 1696 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/metadata.yaml x: 303 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/metrics.go x: 488 lines of code y: 1 # changes components/otelopscol/receiver/mongodbreceiver/scraper.go x: 160 lines of code y: 1 # changes components/otelopscol/receiver/nvmlreceiver/client.go x: 356 lines of code y: 1 # changes components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics.go x: 352 lines of code y: 1 # changes components/otelopscol/receiver/nvmlreceiver/util.go x: 33 lines of code y: 1 # changes components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_config.go x: 107 lines of code y: 1 # changes components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics.go x: 841 lines of code y: 1 # changes components/otelopscol/receiver/varnishreceiver/metadata.yaml x: 139 lines of code y: 1 # changes components/otelopscol/receiver/varnishreceiver/metrics.go x: 155 lines of code y: 1 # changes components/otelopscol/receiver/varnishreceiver/scraper.go x: 69 lines of code y: 1 # changes components/otelopscol/registry.yaml x: 28 lines of code y: 1 # changes google-built-opentelemetry-collector/manifest.yaml x: 99 lines of code y: 7 # changes otelopscol/manifest.yaml x: 72 lines of code y: 5 # changes integration_test/gce-testing-internal/logging/logging.go x: 61 lines of code y: 1 # changes cmd/distrogen/registry.go x: 162 lines of code y: 2 # changes otelopscol/config.yaml x: 1 lines of code y: 3 # changes otelopscol/build.ps1 x: 55 lines of code y: 2 # changes cmd/distrogen/templates.go x: 94 lines of code y: 3 # changes cmd/distrogen/otel_config.go x: 43 lines of code y: 1 # changes cmd/distrogen/registry.yaml x: 626 lines of code y: 1 # changes internal/tools/tools.go x: 8 lines of code y: 7 # changes
7.0
# changes
  min: 1.0
  average: 1.36
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 7.0
0 1696.0
lines of code
min: 1.0 | average: 126.4 | 25th percentile: 17.0 | median: 49.0 | 75th percentile: 109.5 | max: 1696.0

Number of Contributors vs. Number of Changes: 118 points

cmd/distrogen/distribution.go x: 2 # contributors y: 6 # changes components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/metadata.yaml x: 1 # contributors y: 1 # changes google-built-opentelemetry-collector/spec.yaml x: 3 # contributors y: 7 # changes otelopscol/spec.yaml x: 2 # contributors y: 4 # changes integration_test/gce-testing-internal/gce/gce_testing.go x: 2 # contributors y: 2 # changes cmd/distrogen/flags.go x: 1 # contributors y: 3 # changes otelopscol/manifest.yaml x: 2 # contributors y: 5 # changes cmd/distrogen/registry.go x: 1 # contributors y: 2 # changes cmd/distrogen/templates.go x: 2 # contributors y: 3 # changes internal/tools/tools.go x: 4 # contributors y: 7 # changes
7.0
# changes
  min: 1.0
  average: 1.36
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 7.0
0 4.0
# contributors
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 118 points

cmd/distrogen/distribution.go x: 2 # contributors y: 340 lines of code components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/metadata.yaml x: 1 # contributors y: 9 lines of code distros.yaml x: 1 # contributors y: 180 lines of code google-built-opentelemetry-collector/spec.yaml x: 3 # contributors y: 108 lines of code otelopscol/spec.yaml x: 2 # contributors y: 72 lines of code integration_test/gce-testing-internal/gce/gce_testing.go x: 2 # contributors y: 1635 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/config.go x: 2 # contributors y: 36 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory.go x: 2 # contributors y: 114 lines of code cmd/distrogen/flags.go x: 1 # contributors y: 34 lines of code cmd/distrogen/main.go x: 1 # contributors y: 106 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/client.go x: 1 # contributors y: 86 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/doc.go x: 1 # contributors y: 1 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter.go x: 1 # contributors y: 370 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs.go x: 1 # contributors y: 362 lines of code components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/mock_server.go x: 1 # contributors y: 46 lines of code components/google-built-opentelemetry-collector/extension/healthagent/healthagent.go x: 1 # contributors y: 124 lines of code components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health.pb.go x: 1 # contributors y: 307 lines of code components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health_grpc.pb.go x: 1 # contributors y: 77 lines of code components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/clientcredentialsconfig.go x: 1 # contributors y: 66 lines of code components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension.go x: 1 # contributors y: 88 lines of code components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory.go x: 1 # contributors y: 24 lines of code components/otelopscol/processor/agentmetricsprocessor/utils_calculate_utilizations.go x: 1 # contributors y: 184 lines of code components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number.go x: 1 # contributors y: 50 lines of code components/otelopscol/processor/agentmetricsprocessor/utils_combine_process_metrics.go x: 1 # contributors y: 147 lines of code components/otelopscol/processor/casttosumprocessor/processor.go x: 1 # contributors y: 58 lines of code components/otelopscol/processor/normalizesumsprocessor/processor.go x: 1 # contributors y: 116 lines of code components/otelopscol/receiver/dcgmreceiver/client.go x: 1 # contributors y: 297 lines of code components/otelopscol/receiver/dcgmreceiver/config.go x: 1 # contributors y: 14 lines of code components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_config.go x: 1 # contributors y: 135 lines of code components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics.go x: 1 # contributors y: 1099 lines of code components/otelopscol/receiver/dcgmreceiver/metadata.yaml x: 1 # contributors y: 158 lines of code components/otelopscol/receiver/dcgmreceiver/scraper.go x: 1 # contributors y: 317 lines of code components/otelopscol/receiver/mongodbreceiver/config.go x: 1 # contributors y: 73 lines of code components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_config.go x: 1 # contributors y: 167 lines of code components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics.go x: 1 # contributors y: 1696 lines of code components/otelopscol/receiver/mongodbreceiver/metrics.go x: 1 # contributors y: 488 lines of code components/otelopscol/receiver/nvmlreceiver/client.go x: 1 # contributors y: 356 lines of code components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics.go x: 1 # contributors y: 352 lines of code components/otelopscol/receiver/nvmlreceiver/util.go x: 1 # contributors y: 33 lines of code components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_config.go x: 1 # contributors y: 107 lines of code components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics.go x: 1 # contributors y: 841 lines of code google-built-opentelemetry-collector/manifest.yaml x: 3 # contributors y: 99 lines of code cmd/distrogen/registry.go x: 1 # contributors y: 162 lines of code otelopscol/build.ps1 x: 2 # contributors y: 55 lines of code cmd/distrogen/templates.go x: 2 # contributors y: 94 lines of code cmd/distrogen/registry.yaml x: 1 # contributors y: 626 lines of code internal/tools/tools.go x: 4 # contributors y: 8 lines of code
1696.0
lines of code
  min: 1.0
  average: 126.4
  25th percentile: 17.0
  median: 49.0
  75th percentile: 109.5
  max: 1696.0
0 4.0
# contributors
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0