azure / Moneo
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 30 files with 2,746 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)
    • 5 files changed 6-20 times (1,354 lines of code)
    • 25 files changed 1-5 times (1,392 lines of code)
0% | 0% | 0% | 49% | 50%
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 30 files with 2,746 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)
    • 22 files changed by 2-5 contributors (2,359 lines of code)
    • 8 files changed by 1 contributor (387 lines of code)
0% | 0% | 0% | 85% | 14%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, sh, json, md, yaml, txt, dockerfile, ini, svg, gitignore, gitattributes, bib
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 49% | 50%
bib0% | 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
src0% | 0% | 0% | 41% | 58%
ROOT0% | 0% | 0% | 97% | 2%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
moneo.py
in root
392 16 2022-08-05 2024-04-25 19 3 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
nvidia_exporter.py
in src/worker/exporters
301 13 2022-05-23 2024-04-25 16 4 rafsalas@5e3a7000000.iglafn... 70273488+rafsalas19@users.n...
node_exporter.py
in src/worker/exporters
383 16 2022-09-15 2024-01-10 15 4 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
net_exporter.py
in src/worker/exporters
197 14 2022-05-23 2023-03-28 10 5 rafsalas@5e3a7000000.iglafn... yuxiangyang@microsoft.com
base_exporter.py
in src/worker/exporters
81 10 2022-09-15 2023-05-01 6 4 70273488+rafsalas19@users.n... pei.wang.fudan@gmail.com
metrics_publisher.py
in src/worker/publisher
180 14 2023-03-24 2024-04-25 5 3 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
amd_exporter.py
in src/worker/exporters
119 9 2022-05-23 2024-06-04 4 3 rafsalas@5e3a7000000.iglafn... yangwang1@microsoft.com
IBMetricOrganizer.py
in src/azinsights/organizer
34 4 2022-08-11 2022-10-26 3 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
DCGMMetricOrganizer.py
in src/azinsights/organizer
34 4 2022-08-11 2022-10-26 3 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
shmem_helper.py
in src/worker/helpers
70 6 2022-10-17 2023-03-15 3 2 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
__init__.py
in src/azinsights/organizer
1 - 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/azinsights
1 - 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricExporter.py
in src/azinsights/exporter
7 2 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricCollector.py
in src/azinsights/collector
10 3 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricExporterFactory.py
in src/azinsights/exporter
24 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricCollectorFactory.py
in src/azinsights/collector
24 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricOrganizer.py
in src/azinsights/organizer
25 6 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricOrganizerFactory.py
in src/azinsights/organizer
26 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
azinsights_main.py
in src/azinsights
26 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
dashboard_config.py
in src/azinsights
36 2 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
PrometheusMetricCollector.py
in src/azinsights/collector
154 11 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
ApplicationInsightsExporter.py
in src/azinsights/exporter
234 18 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/worker/jobUpdate
1 - 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
__init__.py
in src/worker/helpers
1 - 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
__init__.py
in src/azinsights/exporter
1 - 2022-08-11 2022-08-11 1 1 71988295+cruisergt@users.no... 71988295+cruisergt@users.no...
__init__.py
in src/azinsights/collector
1 - 2022-08-11 2022-08-11 1 1 71988295+cruisergt@users.no... 71988295+cruisergt@users.no...
bib
10 - 2022-07-14 2022-07-14 1 1 xiongyf@yandex.com xiongyf@yandex.com
lock_helper.py
in src/worker/helpers
18 3 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
updateJobID.py
in src/worker/jobUpdate
94 7 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
custom_exporter.py
in src/worker/exporters
261 20 2023-10-25 2023-10-25 1 1 yangwang1@microsoft.com yangwang1@microsoft.com
Files With Most Contributors (Top 30)
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
net_exporter.py
in src/worker/exporters
197 14 2022-05-23 2023-03-28 10 5 rafsalas@5e3a7000000.iglafn... yuxiangyang@microsoft.com
nvidia_exporter.py
in src/worker/exporters
301 13 2022-05-23 2024-04-25 16 4 rafsalas@5e3a7000000.iglafn... 70273488+rafsalas19@users.n...
node_exporter.py
in src/worker/exporters
383 16 2022-09-15 2024-01-10 15 4 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
base_exporter.py
in src/worker/exporters
81 10 2022-09-15 2023-05-01 6 4 70273488+rafsalas19@users.n... pei.wang.fudan@gmail.com
moneo.py
in root
392 16 2022-08-05 2024-04-25 19 3 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
metrics_publisher.py
in src/worker/publisher
180 14 2023-03-24 2024-04-25 5 3 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
amd_exporter.py
in src/worker/exporters
119 9 2022-05-23 2024-06-04 4 3 rafsalas@5e3a7000000.iglafn... yangwang1@microsoft.com
DCGMMetricOrganizer.py
in src/azinsights/organizer
34 4 2022-08-11 2022-10-26 3 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
IBMetricOrganizer.py
in src/azinsights/organizer
34 4 2022-08-11 2022-10-26 3 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
shmem_helper.py
in src/worker/helpers
70 6 2022-10-17 2023-03-15 3 2 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
azinsights_main.py
in src/azinsights
26 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/azinsights
1 - 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/azinsights/organizer
1 - 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricOrganizer.py
in src/azinsights/organizer
25 6 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricOrganizerFactory.py
in src/azinsights/organizer
26 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
PrometheusMetricCollector.py
in src/azinsights/collector
154 11 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricCollector.py
in src/azinsights/collector
10 3 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricCollectorFactory.py
in src/azinsights/collector
24 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
ApplicationInsightsExporter.py
in src/azinsights/exporter
234 18 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricExporterFactory.py
in src/azinsights/exporter
24 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricExporter.py
in src/azinsights/exporter
7 2 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
dashboard_config.py
in src/azinsights
36 2 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/azinsights/collector
1 - 2022-08-11 2022-08-11 1 1 71988295+cruisergt@users.no... 71988295+cruisergt@users.no...
__init__.py
in src/azinsights/exporter
1 - 2022-08-11 2022-08-11 1 1 71988295+cruisergt@users.no... 71988295+cruisergt@users.no...
custom_exporter.py
in src/worker/exporters
261 20 2023-10-25 2023-10-25 1 1 yangwang1@microsoft.com yangwang1@microsoft.com
__init__.py
in src/worker/helpers
1 - 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
lock_helper.py
in src/worker/helpers
18 3 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
__init__.py
in src/worker/jobUpdate
1 - 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
updateJobID.py
in src/worker/jobUpdate
94 7 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
bib
10 - 2022-07-14 2022-07-14 1 1 xiongyf@yandex.com xiongyf@yandex.com
Files With Least Contributors (Top 30)
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
custom_exporter.py
in src/worker/exporters
261 20 2023-10-25 2023-10-25 1 1 yangwang1@microsoft.com yangwang1@microsoft.com
updateJobID.py
in src/worker/jobUpdate
94 7 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
lock_helper.py
in src/worker/helpers
18 3 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
bib
10 - 2022-07-14 2022-07-14 1 1 xiongyf@yandex.com xiongyf@yandex.com
__init__.py
in src/azinsights/collector
1 - 2022-08-11 2022-08-11 1 1 71988295+cruisergt@users.no... 71988295+cruisergt@users.no...
__init__.py
in src/azinsights/exporter
1 - 2022-08-11 2022-08-11 1 1 71988295+cruisergt@users.no... 71988295+cruisergt@users.no...
__init__.py
in src/worker/helpers
1 - 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
__init__.py
in src/worker/jobUpdate
1 - 2023-03-15 2023-03-15 1 1 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
ApplicationInsightsExporter.py
in src/azinsights/exporter
234 18 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
PrometheusMetricCollector.py
in src/azinsights/collector
154 11 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
shmem_helper.py
in src/worker/helpers
70 6 2022-10-17 2023-03-15 3 2 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
dashboard_config.py
in src/azinsights
36 2 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
DCGMMetricOrganizer.py
in src/azinsights/organizer
34 4 2022-08-11 2022-10-26 3 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
IBMetricOrganizer.py
in src/azinsights/organizer
34 4 2022-08-11 2022-10-26 3 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
azinsights_main.py
in src/azinsights
26 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricOrganizerFactory.py
in src/azinsights/organizer
26 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricOrganizer.py
in src/azinsights/organizer
25 6 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricCollectorFactory.py
in src/azinsights/collector
24 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricExporterFactory.py
in src/azinsights/exporter
24 1 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricCollector.py
in src/azinsights/collector
10 3 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
MetricExporter.py
in src/azinsights/exporter
7 2 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/azinsights
1 - 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
__init__.py
in src/azinsights/organizer
1 - 2022-08-11 2022-10-26 2 2 71988295+cruisergt@users.no... yangwang1@microsoft.com
moneo.py
in root
392 16 2022-08-05 2024-04-25 19 3 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
metrics_publisher.py
in src/worker/publisher
180 14 2023-03-24 2024-04-25 5 3 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
amd_exporter.py
in src/worker/exporters
119 9 2022-05-23 2024-06-04 4 3 rafsalas@5e3a7000000.iglafn... yangwang1@microsoft.com
node_exporter.py
in src/worker/exporters
383 16 2022-09-15 2024-01-10 15 4 70273488+rafsalas19@users.n... 70273488+rafsalas19@users.n...
nvidia_exporter.py
in src/worker/exporters
301 13 2022-05-23 2024-04-25 16 4 rafsalas@5e3a7000000.iglafn... 70273488+rafsalas19@users.n...
base_exporter.py
in src/worker/exporters
81 10 2022-09-15 2023-05-01 6 4 70273488+rafsalas19@users.n... pei.wang.fudan@gmail.com
net_exporter.py
in src/worker/exporters
197 14 2022-05-23 2023-03-28 10 5 rafsalas@5e3a7000000.iglafn... yuxiangyang@microsoft.com
Correlations

File Size vs. Number of Changes: 30 points

src/worker/exporters/amd_exporter.py x: 119 lines of code y: 4 # changes moneo.py x: 392 lines of code y: 19 # changes src/worker/exporters/nvidia_exporter.py x: 301 lines of code y: 16 # changes src/worker/publisher/metrics_publisher.py x: 180 lines of code y: 5 # changes src/worker/exporters/node_exporter.py x: 383 lines of code y: 15 # changes src/worker/exporters/custom_exporter.py x: 261 lines of code y: 1 # changes src/worker/exporters/base_exporter.py x: 81 lines of code y: 6 # changes src/worker/exporters/net_exporter.py x: 197 lines of code y: 10 # changes src/worker/helpers/__init__.py x: 1 lines of code y: 1 # changes src/worker/helpers/lock_helper.py x: 18 lines of code y: 1 # changes src/worker/helpers/shmem_helper.py x: 70 lines of code y: 3 # changes src/worker/jobUpdate/updateJobID.py x: 94 lines of code y: 1 # changes src/azinsights/__init__.py x: 1 lines of code y: 2 # changes src/azinsights/azinsights_main.py x: 26 lines of code y: 2 # changes src/azinsights/collector/MetricCollector.py x: 10 lines of code y: 2 # changes src/azinsights/collector/MetricCollectorFactory.py x: 24 lines of code y: 2 # changes src/azinsights/collector/PrometheusMetricCollector.py x: 154 lines of code y: 2 # changes src/azinsights/dashboard_config.py x: 36 lines of code y: 2 # changes src/azinsights/exporter/ApplicationInsightsExporter.py x: 234 lines of code y: 2 # changes src/azinsights/exporter/MetricExporter.py x: 7 lines of code y: 2 # changes src/azinsights/organizer/DCGMMetricOrganizer.py x: 34 lines of code y: 3 # changes src/azinsights/organizer/MetricOrganizer.py x: 25 lines of code y: 2 # changes CITATION.bib x: 10 lines of code y: 1 # changes
19.0
# changes
  min: 1.0
  average: 3.87
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.25
  max: 19.0
0 392.0
lines of code
min: 1.0 | average: 91.53 | 25th percentile: 9.25 | median: 30.0 | 75th percentile: 160.5 | max: 392.0

Number of Contributors vs. Number of Changes: 30 points

src/worker/exporters/amd_exporter.py x: 3 # contributors y: 4 # changes moneo.py x: 3 # contributors y: 19 # changes src/worker/exporters/nvidia_exporter.py x: 4 # contributors y: 16 # changes src/worker/publisher/metrics_publisher.py x: 3 # contributors y: 5 # changes src/worker/exporters/node_exporter.py x: 4 # contributors y: 15 # changes src/worker/exporters/custom_exporter.py x: 1 # contributors y: 1 # changes src/worker/exporters/base_exporter.py x: 4 # contributors y: 6 # changes src/worker/exporters/net_exporter.py x: 5 # contributors y: 10 # changes src/worker/helpers/shmem_helper.py x: 2 # contributors y: 3 # changes src/azinsights/__init__.py x: 2 # contributors y: 2 # changes
19.0
# changes
  min: 1.0
  average: 3.87
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.25
  max: 19.0
0 5.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 5.0

Number of Contributors vs. File Size: 30 points

src/worker/exporters/amd_exporter.py x: 3 # contributors y: 119 lines of code moneo.py x: 3 # contributors y: 392 lines of code src/worker/exporters/nvidia_exporter.py x: 4 # contributors y: 301 lines of code src/worker/publisher/metrics_publisher.py x: 3 # contributors y: 180 lines of code src/worker/exporters/node_exporter.py x: 4 # contributors y: 383 lines of code src/worker/exporters/custom_exporter.py x: 1 # contributors y: 261 lines of code src/worker/exporters/base_exporter.py x: 4 # contributors y: 81 lines of code src/worker/exporters/net_exporter.py x: 5 # contributors y: 197 lines of code src/worker/helpers/__init__.py x: 1 # contributors y: 1 lines of code src/worker/helpers/lock_helper.py x: 1 # contributors y: 18 lines of code src/worker/helpers/shmem_helper.py x: 2 # contributors y: 70 lines of code src/worker/jobUpdate/updateJobID.py x: 1 # contributors y: 94 lines of code src/azinsights/__init__.py x: 2 # contributors y: 1 lines of code src/azinsights/azinsights_main.py x: 2 # contributors y: 26 lines of code src/azinsights/collector/MetricCollector.py x: 2 # contributors y: 10 lines of code src/azinsights/collector/MetricCollectorFactory.py x: 2 # contributors y: 24 lines of code src/azinsights/collector/PrometheusMetricCollector.py x: 2 # contributors y: 154 lines of code src/azinsights/dashboard_config.py x: 2 # contributors y: 36 lines of code src/azinsights/exporter/ApplicationInsightsExporter.py x: 2 # contributors y: 234 lines of code src/azinsights/exporter/MetricExporter.py x: 2 # contributors y: 7 lines of code src/azinsights/organizer/DCGMMetricOrganizer.py x: 2 # contributors y: 34 lines of code CITATION.bib x: 1 # contributors y: 10 lines of code
392.0
lines of code
  min: 1.0
  average: 91.53
  25th percentile: 9.25
  median: 30.0
  75th percentile: 160.5
  max: 392.0
0 5.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 5.0