apache / skywalking-go
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 181 files with 12,276 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)
    • 23 files changed 6-20 times (4,529 lines of code)
    • 158 files changed 1-5 times (7,747 lines of code)
0% | 0% | 0% | 36% | 63%
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 181 files with 12,276 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)
    • 4 files changed by 2-5 contributors (844 lines of code)
    • 177 files changed by 1 contributor (11,432 lines of code)
0% | 0% | 0% | 6% | 93%
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, mod, yml, txt, md, sh, yaml, tpl, proto, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 36% | 63%
yaml0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tools0% | 0% | 0% | 54% | 45%
plugins0% | 0% | 0% | 24% | 75%
agent0% | 0% | 0% | 36% | 63%
log0% | 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
register.go
in tools/go-agent/instrument/plugins
40 2 2023-04-22 2023-08-08 13 3 741550557@qq.com 93872575+alipebt@users.nore...
instrument.go
in tools/go-agent/instrument/plugins
473 17 2023-04-22 2023-07-10 13 2 741550557@qq.com 741550557@qq.com
tracer.go
in plugins/core
154 29 2023-04-13 2023-07-11 12 1 741550557@qq.com 741550557@qq.com
enhance_method.go
in tools/go-agent/instrument/plugins
187 9 2023-04-22 2023-07-20 11 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/agentcore
192 8 2023-04-14 2023-07-12 11 1 741550557@qq.com 741550557@qq.com
dst.go
in tools/go-agent/tools
361 15 2023-04-14 2023-07-10 11 1 741550557@qq.com 741550557@qq.com
agent.default.yaml
in tools/go-agent/config
36 - 2023-04-22 2023-07-12 10 1 741550557@qq.com 741550557@qq.com
enhancement.go
in tools/go-agent/tools
204 11 2023-04-14 2023-07-20 10 1 741550557@qq.com 741550557@qq.com
tracing.go
in plugins/core
237 23 2023-04-21 2023-05-31 10 1 741550557@qq.com 741550557@qq.com
span_tracing.go
in plugins/core
319 45 2023-04-13 2023-07-10 10 1 741550557@qq.com 741550557@qq.com
context.go
in tools/go-agent/instrument/plugins/rewrite
385 23 2023-04-22 2023-07-10 10 1 741550557@qq.com 741550557@qq.com
func.go
in tools/go-agent/instrument/plugins/rewrite
241 6 2023-04-22 2023-07-10 9 1 741550557@qq.com 741550557@qq.com
loader.go
in tools/go-agent/config
253 19 2023-04-22 2023-07-12 9 2 741550557@qq.com 741550557@qq.com
compile.go
in agent/core
32 - 2023-04-13 2023-07-10 7 1 741550557@qq.com 741550557@qq.com
span.go
in plugins/core/tracing
78 5 2023-04-21 2023-06-14 7 2 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument
146 5 2023-04-14 2023-07-19 7 1 741550557@qq.com 741550557@qq.com
span_default.go
in plugins/core
160 21 2023-04-13 2023-07-11 7 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/runtime
252 6 2023-04-14 2023-07-20 7 1 741550557@qq.com 741550557@qq.com
common.go
in plugins/core/operator
27 2 2023-04-21 2023-07-11 6 1 741550557@qq.com 741550557@qq.com
context.go
in plugins/core
68 8 2023-04-13 2023-07-10 6 1 741550557@qq.com 741550557@qq.com
api.go
in plugins/core/reporter
79 2 2023-05-05 2023-07-19 6 1 741550557@qq.com 741550557@qq.com
api.go
in plugins/core/tracing
155 28 2023-04-13 2023-05-31 6 1 741550557@qq.com 741550557@qq.com
grpc.go
in plugins/core/reporter/grpc
450 17 2023-05-05 2023-07-19 6 1 741550557@qq.com 741550557@qq.com
operator.go
in tools/go-agent/instrument/consts
19 - 2023-05-09 2023-07-11 5 1 741550557@qq.com 741550557@qq.com
span_noop.go
in plugins/core
66 23 2023-04-13 2023-07-11 5 1 741550557@qq.com 741550557@qq.com
main.go
in tools/go-agent/cmd
71 2 2023-04-14 2023-06-09 5 1 741550557@qq.com 741550557@qq.com
rewrite.go
in tools/go-agent/instrument/plugins/rewrite
115 6 2023-04-22 2023-05-31 5 1 741550557@qq.com 741550557@qq.com
logger.go
in plugins/core/operator
13 - 2023-04-21 2023-07-11 4 1 741550557@qq.com 741550557@qq.com
types.go
in tools/go-agent/tools
14 2 2023-04-22 2023-06-16 4 1 741550557@qq.com 741550557@qq.com
var.go
in tools/go-agent/instrument/plugins/rewrite
21 1 2023-04-22 2023-07-11 4 1 741550557@qq.com 741550557@qq.com
helper.go
in tools/go-agent/cmd
42 2 2023-04-14 2023-06-09 4 1 741550557@qq.com 741550557@qq.com
imports.go
in agent/reporter
44 - 2023-05-05 2023-07-19 4 1 741550557@qq.com 741550557@qq.com
type.go
in tools/go-agent/instrument/plugins/rewrite
44 2 2023-04-22 2023-06-14 4 1 741550557@qq.com 741550557@qq.com
copy.go
in tools/go-agent/tools
49 1 2023-04-22 2023-07-10 4 1 741550557@qq.com 741550557@qq.com
enhance.go
in plugins/core/instrument
56 6 2023-04-21 2023-07-10 4 1 741550557@qq.com 741550557@qq.com
bridge.go
in plugins/core/tracing
64 14 2023-04-21 2023-05-31 4 1 741550557@qq.com 741550557@qq.com
enhance_instance.go
in tools/go-agent/instrument/plugins
92 7 2023-04-22 2023-06-14 4 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/reporter
114 6 2023-04-22 2023-07-12 4 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/logger
295 10 2023-05-09 2023-07-20 4 1 741550557@qq.com 741550557@qq.com
imports.go
in root
9 - 2023-04-13 2023-05-05 3 1 741550557@qq.com 741550557@qq.com
directive.go
in tools/go-agent/instrument/consts
9 - 2023-05-31 2023-07-10 3 1 741550557@qq.com 741550557@qq.com
compile.go
in agent/core/tracing
10 - 2023-04-13 2023-05-05 3 1 741550557@qq.com 741550557@qq.com
tools.go
in plugins/core/operator
10 - 2023-05-31 2023-06-15 3 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/api
11 - 2023-04-14 2023-05-09 3 1 741550557@qq.com 741550557@qq.com
intercepter.go
in plugins/core/operator
18 - 2023-04-21 2023-05-12 3 1 741550557@qq.com 741550557@qq.com
declare.go
in plugins/core/instrument
18 - 2023-04-21 2023-05-23 3 1 741550557@qq.com 741550557@qq.com
struct.go
in plugins/core/instrument
26 2 2023-04-21 2023-05-23 3 1 741550557@qq.com 741550557@qq.com
logrus_adapt.go
in tools/go-agent/instrument/logger/frameworks
39 9 2023-05-09 2023-07-12 3 1 741550557@qq.com 741550557@qq.com
instrument.go
in plugins/http
40 6 2023-04-22 2023-05-15 3 1 741550557@qq.com 741550557@qq.com
server_intercepter.go
in plugins/http
55 4 2023-05-12 2023-06-14 3 1 741550557@qq.com 741550557@qq.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
register.go
in tools/go-agent/instrument/plugins
40 2 2023-04-22 2023-08-08 13 3 741550557@qq.com 93872575+alipebt@users.nore...
instrument.go
in tools/go-agent/instrument/plugins
473 17 2023-04-22 2023-07-10 13 2 741550557@qq.com 741550557@qq.com
loader.go
in tools/go-agent/config
253 19 2023-04-22 2023-07-12 9 2 741550557@qq.com 741550557@qq.com
span.go
in plugins/core/tracing
78 5 2023-04-21 2023-06-14 7 2 741550557@qq.com 741550557@qq.com
tracer.go
in plugins/core
154 29 2023-04-13 2023-07-11 12 1 741550557@qq.com 741550557@qq.com
dst.go
in tools/go-agent/tools
361 15 2023-04-14 2023-07-10 11 1 741550557@qq.com 741550557@qq.com
enhance_method.go
in tools/go-agent/instrument/plugins
187 9 2023-04-22 2023-07-20 11 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/agentcore
192 8 2023-04-14 2023-07-12 11 1 741550557@qq.com 741550557@qq.com
enhancement.go
in tools/go-agent/tools
204 11 2023-04-14 2023-07-20 10 1 741550557@qq.com 741550557@qq.com
context.go
in tools/go-agent/instrument/plugins/rewrite
385 23 2023-04-22 2023-07-10 10 1 741550557@qq.com 741550557@qq.com
agent.default.yaml
in tools/go-agent/config
36 - 2023-04-22 2023-07-12 10 1 741550557@qq.com 741550557@qq.com
tracing.go
in plugins/core
237 23 2023-04-21 2023-05-31 10 1 741550557@qq.com 741550557@qq.com
span_tracing.go
in plugins/core
319 45 2023-04-13 2023-07-10 10 1 741550557@qq.com 741550557@qq.com
func.go
in tools/go-agent/instrument/plugins/rewrite
241 6 2023-04-22 2023-07-10 9 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/runtime
252 6 2023-04-14 2023-07-20 7 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument
146 5 2023-04-14 2023-07-19 7 1 741550557@qq.com 741550557@qq.com
span_default.go
in plugins/core
160 21 2023-04-13 2023-07-11 7 1 741550557@qq.com 741550557@qq.com
compile.go
in agent/core
32 - 2023-04-13 2023-07-10 7 1 741550557@qq.com 741550557@qq.com
api.go
in plugins/core/tracing
155 28 2023-04-13 2023-05-31 6 1 741550557@qq.com 741550557@qq.com
grpc.go
in plugins/core/reporter/grpc
450 17 2023-05-05 2023-07-19 6 1 741550557@qq.com 741550557@qq.com
api.go
in plugins/core/reporter
79 2 2023-05-05 2023-07-19 6 1 741550557@qq.com 741550557@qq.com
context.go
in plugins/core
68 8 2023-04-13 2023-07-10 6 1 741550557@qq.com 741550557@qq.com
common.go
in plugins/core/operator
27 2 2023-04-21 2023-07-11 6 1 741550557@qq.com 741550557@qq.com
main.go
in tools/go-agent/cmd
71 2 2023-04-14 2023-06-09 5 1 741550557@qq.com 741550557@qq.com
rewrite.go
in tools/go-agent/instrument/plugins/rewrite
115 6 2023-04-22 2023-05-31 5 1 741550557@qq.com 741550557@qq.com
operator.go
in tools/go-agent/instrument/consts
19 - 2023-05-09 2023-07-11 5 1 741550557@qq.com 741550557@qq.com
span_noop.go
in plugins/core
66 23 2023-04-13 2023-07-11 5 1 741550557@qq.com 741550557@qq.com
helper.go
in tools/go-agent/cmd
42 2 2023-04-14 2023-06-09 4 1 741550557@qq.com 741550557@qq.com
types.go
in tools/go-agent/tools
14 2 2023-04-22 2023-06-16 4 1 741550557@qq.com 741550557@qq.com
copy.go
in tools/go-agent/tools
49 1 2023-04-22 2023-07-10 4 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/logger
295 10 2023-05-09 2023-07-20 4 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/reporter
114 6 2023-04-22 2023-07-12 4 1 741550557@qq.com 741550557@qq.com
type.go
in tools/go-agent/instrument/plugins/rewrite
44 2 2023-04-22 2023-06-14 4 1 741550557@qq.com 741550557@qq.com
var.go
in tools/go-agent/instrument/plugins/rewrite
21 1 2023-04-22 2023-07-11 4 1 741550557@qq.com 741550557@qq.com
enhance_instance.go
in tools/go-agent/instrument/plugins
92 7 2023-04-22 2023-06-14 4 1 741550557@qq.com 741550557@qq.com
bridge.go
in plugins/core/tracing
64 14 2023-04-21 2023-05-31 4 1 741550557@qq.com 741550557@qq.com
enhance.go
in plugins/core/instrument
56 6 2023-04-21 2023-07-10 4 1 741550557@qq.com 741550557@qq.com
logger.go
in plugins/core/operator
13 - 2023-04-21 2023-07-11 4 1 741550557@qq.com 741550557@qq.com
imports.go
in agent/reporter
44 - 2023-05-05 2023-07-19 4 1 741550557@qq.com 741550557@qq.com
injector.go
in tools/go-agent/cmd
287 13 2023-06-09 2023-07-24 3 1 741550557@qq.com 741550557@qq.com
context.go
in tools/go-agent/instrument/logger
119 15 2023-05-09 2023-07-11 3 1 741550557@qq.com 741550557@qq.com
logrus.go
in tools/go-agent/instrument/logger/frameworks
57 9 2023-05-09 2023-07-12 3 1 741550557@qq.com 741550557@qq.com
zap.go
in tools/go-agent/instrument/logger/frameworks
165 9 2023-05-09 2023-07-20 3 1 741550557@qq.com 741550557@qq.com
logrus_adapt.go
in tools/go-agent/instrument/logger/frameworks
39 9 2023-05-09 2023-07-12 3 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/api
11 - 2023-04-14 2023-05-09 3 1 741550557@qq.com 741550557@qq.com
directive.go
in tools/go-agent/instrument/consts
9 - 2023-05-31 2023-07-10 3 1 741550557@qq.com 741550557@qq.com
method.go
in plugins/core/instrument
71 8 2023-04-21 2023-06-16 3 1 741550557@qq.com 741550557@qq.com
declare.go
in plugins/core/instrument
18 - 2023-04-21 2023-05-23 3 1 741550557@qq.com 741550557@qq.com
struct.go
in plugins/core/instrument
26 2 2023-04-21 2023-05-23 3 1 741550557@qq.com 741550557@qq.com
tracer_tools.go
in plugins/core
108 16 2023-05-31 2023-06-15 3 1 741550557@qq.com 741550557@qq.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
grpc.go
in plugins/core/reporter/grpc
450 17 2023-05-05 2023-07-19 6 1 741550557@qq.com 741550557@qq.com
context.go
in tools/go-agent/instrument/plugins/rewrite
385 23 2023-04-22 2023-07-10 10 1 741550557@qq.com 741550557@qq.com
dst.go
in tools/go-agent/tools
361 15 2023-04-14 2023-07-10 11 1 741550557@qq.com 741550557@qq.com
span_tracing.go
in plugins/core
319 45 2023-04-13 2023-07-10 10 1 741550557@qq.com 741550557@qq.com
metrics.go
in plugins/core
299 31 2023-07-10 2023-07-10 1 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/logger
295 10 2023-05-09 2023-07-20 4 1 741550557@qq.com 741550557@qq.com
injector.go
in tools/go-agent/cmd
287 13 2023-06-09 2023-07-24 3 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/runtime
252 6 2023-04-14 2023-07-20 7 1 741550557@qq.com 741550557@qq.com
func.go
in tools/go-agent/instrument/plugins/rewrite
241 6 2023-04-22 2023-07-10 9 1 741550557@qq.com 741550557@qq.com
tracing.go
in plugins/core
237 23 2023-04-21 2023-05-31 10 1 741550557@qq.com 741550557@qq.com
registers.go
in plugins/runtimemetrics
217 11 2023-07-10 2023-07-10 1 1 741550557@qq.com 741550557@qq.com
enhancement.go
in tools/go-agent/tools
204 11 2023-04-14 2023-07-20 10 1 741550557@qq.com 741550557@qq.com
enhance_config.go
in tools/go-agent/instrument/plugins
204 11 2023-06-14 2023-06-14 1 1 741550557@qq.com 741550557@qq.com
instrument.go
in plugins/sql/entry
196 7 2023-06-16 2023-06-16 1 1 741550557@qq.com 741550557@qq.com
propagating.go
in plugins/core
193 17 2023-04-13 2023-05-04 2 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/agentcore
192 8 2023-04-14 2023-07-12 11 1 741550557@qq.com 741550557@qq.com
enhance_method.go
in tools/go-agent/instrument/plugins
187 9 2023-04-22 2023-07-20 11 1 741550557@qq.com 741550557@qq.com
bridge.go
in plugins/core/metrics
174 24 2023-07-10 2023-07-10 1 1 741550557@qq.com 741550557@qq.com
zap.go
in tools/go-agent/instrument/logger/frameworks
165 9 2023-05-09 2023-07-20 3 1 741550557@qq.com 741550557@qq.com
general.go
in plugins/sql/entry
163 13 2023-06-16 2023-06-16 1 1 741550557@qq.com 741550557@qq.com
span_default.go
in plugins/core
160 21 2023-04-13 2023-07-11 7 1 741550557@qq.com 741550557@qq.com
api.go
in plugins/core/tracing
155 28 2023-04-13 2023-05-31 6 1 741550557@qq.com 741550557@qq.com
tracer.go
in plugins/core
154 29 2023-04-13 2023-07-11 12 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument
146 5 2023-04-14 2023-07-19 7 1 741550557@qq.com 741550557@qq.com
hook.go
in plugins/go-redisv9
127 6 2023-06-08 2023-06-08 1 1 jiekun.dev@gmail.com jiekun.dev@gmail.com
context.go
in tools/go-agent/instrument/logger
119 15 2023-05-09 2023-07-11 3 1 741550557@qq.com 741550557@qq.com
rewrite.go
in tools/go-agent/instrument/plugins/rewrite
115 6 2023-04-22 2023-05-31 5 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/reporter
114 6 2023-04-22 2023-07-12 4 1 741550557@qq.com 741550557@qq.com
op_type.go
in plugins/go-redisv9
111 1 2023-06-08 2023-06-08 1 1 jiekun.dev@gmail.com jiekun.dev@gmail.com
tracer_tools.go
in plugins/core
108 16 2023-05-31 2023-06-15 3 1 741550557@qq.com 741550557@qq.com
sampler.go
in plugins/core
108 14 2023-04-13 2023-05-05 2 1 741550557@qq.com 741550557@qq.com
instrument.go
in plugins/kratosv2
100 6 2023-05-24 2023-05-24 1 1 741550557@qq.com 741550557@qq.com
tool.go
in plugins/core
97 8 2023-04-13 2023-05-24 3 1 741550557@qq.com 741550557@qq.com
enhance_instance.go
in tools/go-agent/instrument/plugins
92 7 2023-04-22 2023-06-14 4 1 741550557@qq.com 741550557@qq.com
interceptor.go
in plugins/mongo/mongo
92 3 2023-06-15 2023-06-15 1 1 741550557@qq.com 741550557@qq.com
instrument.go
in plugins/grpc
90 6 2023-08-08 2023-08-08 1 1 93872575+alipebt@users.nore... 93872575+alipebt@users.nore...
flags.go
in tools/go-agent/tools
83 4 2023-04-14 2023-04-21 2 1 741550557@qq.com 741550557@qq.com
grpc_opts_enhance.go
in plugins/core/reporter/grpc
83 7 2023-05-05 2023-07-12 3 1 741550557@qq.com 741550557@qq.com
api.go
in plugins/core/reporter
79 2 2023-05-05 2023-07-19 6 1 741550557@qq.com 741550557@qq.com
instrument.go
in plugins/go-redisv9
78 6 2023-06-08 2023-06-08 1 1 jiekun.dev@gmail.com jiekun.dev@gmail.com
import.go
in tools/go-agent/instrument/plugins/rewrite
76 2 2023-04-22 2023-05-31 2 1 741550557@qq.com 741550557@qq.com
instrument.go
in plugins/microv4
75 6 2023-05-31 2023-05-31 1 1 741550557@qq.com 741550557@qq.com
metrics.go
in plugins/core/metrics
72 6 2023-07-10 2023-07-10 1 1 741550557@qq.com 741550557@qq.com
main.go
in tools/go-agent/cmd
71 2 2023-04-14 2023-06-09 5 1 741550557@qq.com 741550557@qq.com
method.go
in plugins/core/instrument
71 8 2023-04-21 2023-06-16 3 1 741550557@qq.com 741550557@qq.com
client.go
in plugins/microv4/client
69 4 2023-05-31 2023-05-31 1 1 741550557@qq.com 741550557@qq.com
id.go
in plugins/core
68 6 2023-05-24 2023-05-24 1 1 741550557@qq.com 741550557@qq.com
context.go
in plugins/core
68 8 2023-04-13 2023-07-10 6 1 741550557@qq.com 741550557@qq.com
span_noop.go
in plugins/core
66 23 2023-04-13 2023-07-11 5 1 741550557@qq.com 741550557@qq.com
instrument.go
in tools/go-agent/instrument/entry
65 5 2023-04-22 2023-05-09 2 1 741550557@qq.com 741550557@qq.com
Correlations

File Size vs. Number of Changes: 181 points

plugins/grpc/client_recvmsg_interceptor.go x: 35 lines of code y: 1 # changes plugins/grpc/client_unary_interceptor.go x: 44 lines of code y: 1 # changes plugins/grpc/formatOperationName.go x: 8 lines of code y: 1 # changes plugins/grpc/instrument.go x: 90 lines of code y: 1 # changes plugins/grpc/server_handleStream_interceptor.go x: 37 lines of code y: 1 # changes plugins/grpc/server_sendresponse_interceptor.go x: 34 lines of code y: 1 # changes plugins/grpc/server_unary_interceptor.go x: 18 lines of code y: 1 # changes plugins/grpc/structures.go x: 38 lines of code y: 1 # changes tools/go-agent/instrument/plugins/register.go x: 40 lines of code y: 13 # changes plugins/mux/instrument.go x: 43 lines of code y: 1 # changes plugins/mux/structures.go x: 14 lines of code y: 1 # changes tools/go-agent/cmd/injector.go x: 287 lines of code y: 3 # changes tools/go-agent/instrument/logger/frameworks/zap.go x: 165 lines of code y: 3 # changes tools/go-agent/instrument/logger/instrument.go x: 295 lines of code y: 4 # changes tools/go-agent/instrument/plugins/enhance_method.go x: 187 lines of code y: 11 # changes tools/go-agent/instrument/runtime/instrument.go x: 252 lines of code y: 7 # changes tools/go-agent/tools/enhancement.go x: 204 lines of code y: 10 # changes tools/go-agent/instrument/instrument.go x: 146 lines of code y: 7 # changes tools/go-agent/tools/vendor.go x: 10 lines of code y: 1 # changes agent/reporter/imports.go x: 44 lines of code y: 4 # changes plugins/core/reporter/api.go x: 79 lines of code y: 6 # changes plugins/core/reporter/grpc/grpc.go x: 450 lines of code y: 6 # changes plugins/core/reporter/grpc/grpc_opts_enhance.go x: 83 lines of code y: 3 # changes tools/go-agent/config/agent.default.yaml x: 36 lines of code y: 10 # changes tools/go-agent/config/loader.go x: 253 lines of code y: 9 # changes tools/go-agent/instrument/reporter/instrument.go x: 114 lines of code y: 4 # changes tools/go-agent/instrument/agentcore/instrument.go x: 192 lines of code y: 11 # changes tools/go-agent/instrument/logger/frameworks/logrus.go x: 57 lines of code y: 3 # changes tools/go-agent/instrument/logger/frameworks/logrus_adapt.go x: 39 lines of code y: 3 # changes plugins/core/logreport.go x: 62 lines of code y: 1 # changes plugins/core/operator/common.go x: 27 lines of code y: 6 # changes plugins/core/operator/logger.go x: 13 lines of code y: 4 # changes plugins/core/span_default.go x: 160 lines of code y: 7 # changes plugins/core/span_noop.go x: 66 lines of code y: 5 # changes plugins/core/tracer.go x: 154 lines of code y: 12 # changes plugins/runtimemetrics/instrument.go x: 31 lines of code y: 2 # changes tools/go-agent/instrument/consts/operator.go x: 19 lines of code y: 5 # changes tools/go-agent/instrument/consts/tls.go x: 6 lines of code y: 2 # changes tools/go-agent/instrument/logger/context.go x: 119 lines of code y: 3 # changes tools/go-agent/instrument/logger/frameworks/api.go x: 39 lines of code y: 2 # changes tools/go-agent/instrument/logger/frameworks/logrus_format.go x: 41 lines of code y: 2 # changes tools/go-agent/instrument/logger/frameworks/zap_core.go x: 40 lines of code y: 1 # changes tools/go-agent/instrument/logger/frameworks/zap_root.go x: 63 lines of code y: 1 # changes tools/go-agent/instrument/plugins/rewrite/var.go x: 21 lines of code y: 4 # changes agent/core/compile.go x: 32 lines of code y: 7 # changes plugins/core/context.go x: 68 lines of code y: 6 # changes plugins/core/instrument/enhance.go x: 56 lines of code y: 4 # changes plugins/core/metrics.go x: 299 lines of code y: 1 # changes plugins/core/metrics/bridge.go x: 174 lines of code y: 1 # changes plugins/core/metrics/metrics.go x: 72 lines of code y: 1 # changes plugins/core/operator/metrics.go x: 7 lines of code y: 1 # changes plugins/core/span_tracing.go x: 319 lines of code y: 10 # changes plugins/runtimemetrics/registers.go x: 217 lines of code y: 1 # changes tools/go-agent/instrument/consts/directive.go x: 9 lines of code y: 3 # changes tools/go-agent/instrument/plugins/instrument.go x: 473 lines of code y: 13 # changes tools/go-agent/instrument/plugins/rewrite/context.go x: 385 lines of code y: 10 # changes tools/go-agent/instrument/plugins/rewrite/func.go x: 241 lines of code y: 9 # changes tools/go-agent/tools/copy.go x: 49 lines of code y: 4 # changes tools/go-agent/tools/dst.go x: 361 lines of code y: 11 # changes plugins/core/instrument/method.go x: 71 lines of code y: 3 # changes plugins/sql/entry/config.go x: 4 lines of code y: 1 # changes plugins/sql/entry/conn_begin_tx.go x: 12 lines of code y: 1 # changes plugins/sql/entry/general.go x: 163 lines of code y: 1 # changes plugins/sql/entry/instance_open.go x: 32 lines of code y: 1 # changes plugins/sql/entry/instrument.go x: 196 lines of code y: 1 # changes plugins/sql/entry/span.go x: 36 lines of code y: 1 # changes plugins/sql/entry/stmt_exec.go x: 29 lines of code y: 1 # changes plugins/sql/entry/tx_commit.go x: 26 lines of code y: 1 # changes plugins/sql/entry/tx_exec.go x: 30 lines of code y: 1 # changes plugins/sql/entry/tx_stmt.go x: 16 lines of code y: 1 # changes tools/go-agent/tools/types.go x: 14 lines of code y: 4 # changes plugins/core/operator/tools.go x: 10 lines of code y: 3 # changes plugins/core/tools/sync.go x: 24 lines of code y: 1 # changes plugins/core/tracer_tools.go x: 108 lines of code y: 3 # changes plugins/mongo/mongo/interceptor.go x: 92 lines of code y: 1 # changes plugins/core/tools/strconv.go x: 42 lines of code y: 1 # changes plugins/core/tracing/span.go x: 78 lines of code y: 7 # changes plugins/http/server_intercepter.go x: 55 lines of code y: 3 # changes tools/go-agent/instrument/plugins/enhance_config.go x: 204 lines of code y: 1 # changes tools/go-agent/instrument/plugins/enhance_instance.go x: 92 lines of code y: 4 # changes tools/go-agent/tools/directive.go x: 27 lines of code y: 1 # changes tools/go-agent/cmd/helper.go x: 42 lines of code y: 4 # changes tools/go-agent/cmd/main.go x: 71 lines of code y: 5 # changes plugins/go-redisv9/hook.go x: 127 lines of code y: 1 # changes plugins/go-redisv9/instrument.go x: 78 lines of code y: 1 # changes plugins/go-redisv9/op_type.go x: 111 lines of code y: 1 # changes plugins/core/operator/tracing.go x: 12 lines of code y: 2 # changes plugins/core/tools/reflect_bridge.go x: 17 lines of code y: 1 # changes plugins/core/tracing.go x: 237 lines of code y: 10 # changes plugins/core/tracing/api.go x: 155 lines of code y: 6 # changes plugins/core/tracing/bridge.go x: 64 lines of code y: 4 # changes plugins/microv4/client/client.go x: 69 lines of code y: 1 # changes plugins/microv4/client/next_interceptor.go x: 31 lines of code y: 1 # changes plugins/microv4/instrument.go x: 75 lines of code y: 1 # changes plugins/microv4/references.go x: 11 lines of code y: 1 # changes plugins/microv4/server/server.go x: 58 lines of code y: 1 # changes plugins/microv4/server/structure.go x: 6 lines of code y: 1 # changes plugins/microv4/util/socket/close_interceptor.go x: 19 lines of code y: 1 # changes tools/go-agent/instrument/plugins/rewrite/import.go x: 76 lines of code y: 2 # changes tools/go-agent/instrument/plugins/rewrite/rewrite.go x: 115 lines of code y: 5 # changes plugins/core/id.go x: 68 lines of code y: 1 # changes plugins/core/tool.go x: 97 lines of code y: 3 # changes plugins/kratosv2/instrument.go x: 100 lines of code y: 1 # changes plugins/kratosv2/transport/grpc/server_middleware.go x: 60 lines of code y: 1 # changes plugins/kratosv2/transport/http/client_middleware.go x: 65 lines of code y: 1 # changes plugins/core/instrument/declare.go x: 18 lines of code y: 3 # changes plugins/core/instrument/struct.go x: 26 lines of code y: 3 # changes plugins/gorm/entry/instrument.go x: 39 lines of code y: 1 # changes plugins/gorm/entry/interceptor.go x: 50 lines of code y: 1 # changes plugins/go-restfulv3/instrument.go x: 54 lines of code y: 1 # changes plugins/dubbo/filter/graceful_shutdown/client_intercepter.go x: 46 lines of code y: 1 # changes plugins/dubbo/instrument.go x: 51 lines of code y: 1 # changes plugins/http/instrument.go x: 40 lines of code y: 3 # changes plugins/core/operator/intercepter_test_base.go x: 15 lines of code y: 1 # changes tools/go-agent/instrument/api/instrument.go x: 11 lines of code y: 3 # changes tools/go-agent/instrument/entry/instrument.go x: 65 lines of code y: 2 # changes tools/go-agent/tools/templetes.go x: 17 lines of code y: 2 # changes plugins/core/reporter/config_discovery.go x: 49 lines of code y: 1 # changes plugins/core/sampler.go x: 108 lines of code y: 2 # changes plugins/core/propagating.go x: 193 lines of code y: 2 # changes agent/core/operator/compile.go x: 1 lines of code y: 1 # changes plugins/core/log/logger.go x: 23 lines of code y: 1 # changes plugins/core/span.go x: 26 lines of code y: 2 # changes tools/go-agent/instrument/api/flags.go x: 14 lines of code y: 2 # changes tools/go-agent/tools/files.go x: 23 lines of code y: 2 # changes tools/go-agent/tools/flags.go x: 83 lines of code y: 2 # changes plugins/core/fs.go x: 3 lines of code y: 1 # changes
13.0
# changes
  min: 1.0
  average: 2.58
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 13.0
0 473.0
lines of code
min: 1.0 | average: 67.82 | 25th percentile: 16.5 | median: 38.0 | 75th percentile: 73.5 | max: 473.0

Number of Contributors vs. Number of Changes: 181 points

plugins/grpc/client_recvmsg_interceptor.go x: 1 # contributors y: 1 # changes tools/go-agent/instrument/plugins/register.go x: 3 # contributors y: 13 # changes tools/go-agent/cmd/injector.go x: 1 # contributors y: 3 # changes tools/go-agent/instrument/logger/instrument.go x: 1 # contributors y: 4 # changes tools/go-agent/instrument/plugins/enhance_method.go x: 1 # contributors y: 11 # changes tools/go-agent/instrument/runtime/instrument.go x: 1 # contributors y: 7 # changes tools/go-agent/tools/enhancement.go x: 1 # contributors y: 10 # changes plugins/core/reporter/api.go x: 1 # contributors y: 6 # changes tools/go-agent/config/loader.go x: 2 # contributors y: 9 # changes plugins/core/span_noop.go x: 1 # contributors y: 5 # changes plugins/core/tracer.go x: 1 # contributors y: 12 # changes plugins/runtimemetrics/instrument.go x: 1 # contributors y: 2 # changes tools/go-agent/instrument/plugins/instrument.go x: 2 # contributors y: 13 # changes tools/go-agent/instrument/plugins/rewrite/func.go x: 1 # contributors y: 9 # changes plugins/core/tracing/span.go x: 2 # contributors y: 7 # changes
13.0
# changes
  min: 1.0
  average: 2.58
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 13.0
0 3.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 181 points

plugins/grpc/client_recvmsg_interceptor.go x: 1 # contributors y: 35 lines of code plugins/grpc/client_unary_interceptor.go x: 1 # contributors y: 44 lines of code plugins/grpc/formatOperationName.go x: 1 # contributors y: 8 lines of code plugins/grpc/instrument.go x: 1 # contributors y: 90 lines of code plugins/grpc/server_handleStream_interceptor.go x: 1 # contributors y: 37 lines of code plugins/grpc/server_unary_interceptor.go x: 1 # contributors y: 18 lines of code plugins/grpc/structures.go x: 1 # contributors y: 38 lines of code tools/go-agent/instrument/plugins/register.go x: 3 # contributors y: 40 lines of code plugins/mux/structures.go x: 1 # contributors y: 14 lines of code tools/go-agent/cmd/injector.go x: 1 # contributors y: 287 lines of code tools/go-agent/instrument/logger/frameworks/zap.go x: 1 # contributors y: 165 lines of code tools/go-agent/instrument/logger/instrument.go x: 1 # contributors y: 295 lines of code tools/go-agent/instrument/plugins/enhance_method.go x: 1 # contributors y: 187 lines of code tools/go-agent/instrument/runtime/instrument.go x: 1 # contributors y: 252 lines of code tools/go-agent/tools/enhancement.go x: 1 # contributors y: 204 lines of code tools/go-agent/instrument/instrument.go x: 1 # contributors y: 146 lines of code tools/go-agent/tools/vendor.go x: 1 # contributors y: 10 lines of code plugins/core/reporter/api.go x: 1 # contributors y: 79 lines of code plugins/core/reporter/grpc/grpc.go x: 1 # contributors y: 450 lines of code plugins/core/reporter/grpc/grpc_opts_enhance.go x: 1 # contributors y: 83 lines of code tools/go-agent/config/loader.go x: 2 # contributors y: 253 lines of code tools/go-agent/instrument/reporter/instrument.go x: 1 # contributors y: 114 lines of code tools/go-agent/instrument/agentcore/instrument.go x: 1 # contributors y: 192 lines of code tools/go-agent/instrument/logger/frameworks/logrus.go x: 1 # contributors y: 57 lines of code plugins/core/logreport.go x: 1 # contributors y: 62 lines of code plugins/core/operator/common.go x: 1 # contributors y: 27 lines of code plugins/core/operator/logger.go x: 1 # contributors y: 13 lines of code plugins/core/span_default.go x: 1 # contributors y: 160 lines of code plugins/core/span_noop.go x: 1 # contributors y: 66 lines of code plugins/core/tracer.go x: 1 # contributors y: 154 lines of code plugins/runtimemetrics/instrument.go x: 1 # contributors y: 31 lines of code tools/go-agent/instrument/consts/operator.go x: 1 # contributors y: 19 lines of code tools/go-agent/instrument/consts/tls.go x: 1 # contributors y: 6 lines of code tools/go-agent/instrument/logger/context.go x: 1 # contributors y: 119 lines of code tools/go-agent/instrument/logger/frameworks/logrus_format.go x: 1 # contributors y: 41 lines of code tools/go-agent/instrument/logger/frameworks/zap_core.go x: 1 # contributors y: 40 lines of code tools/go-agent/instrument/plugins/rewrite/var.go x: 1 # contributors y: 21 lines of code agent/core/compile.go x: 1 # contributors y: 32 lines of code plugins/core/context.go x: 1 # contributors y: 68 lines of code plugins/core/metrics.go x: 1 # contributors y: 299 lines of code plugins/core/metrics/bridge.go x: 1 # contributors y: 174 lines of code plugins/core/metrics/metrics.go x: 1 # contributors y: 72 lines of code plugins/core/span_tracing.go x: 1 # contributors y: 319 lines of code plugins/runtimemetrics/registers.go x: 1 # contributors y: 217 lines of code tools/go-agent/instrument/plugins/instrument.go x: 2 # contributors y: 473 lines of code tools/go-agent/instrument/plugins/rewrite/context.go x: 1 # contributors y: 385 lines of code tools/go-agent/instrument/plugins/rewrite/func.go x: 1 # contributors y: 241 lines of code tools/go-agent/tools/copy.go x: 1 # contributors y: 49 lines of code tools/go-agent/tools/dst.go x: 1 # contributors y: 361 lines of code plugins/sql/entry/config.go x: 1 # contributors y: 4 lines of code plugins/sql/entry/general.go x: 1 # contributors y: 163 lines of code plugins/sql/entry/instrument.go x: 1 # contributors y: 196 lines of code plugins/sql/entry/stmt_exec.go x: 1 # contributors y: 29 lines of code plugins/sql/entry/tx_commit.go x: 1 # contributors y: 26 lines of code plugins/sql/entry/tx_stmt.go x: 1 # contributors y: 16 lines of code plugins/core/tools/sync.go x: 1 # contributors y: 24 lines of code plugins/core/tracer_tools.go x: 1 # contributors y: 108 lines of code plugins/mongo/mongo/interceptor.go x: 1 # contributors y: 92 lines of code plugins/core/tracing/span.go x: 2 # contributors y: 78 lines of code plugins/http/server_intercepter.go x: 1 # contributors y: 55 lines of code plugins/go-redisv9/hook.go x: 1 # contributors y: 127 lines of code plugins/go-redisv9/instrument.go x: 1 # contributors y: 78 lines of code plugins/go-redisv9/op_type.go x: 1 # contributors y: 111 lines of code plugins/core/tracing.go x: 1 # contributors y: 237 lines of code plugins/core/tracing/api.go x: 1 # contributors y: 155 lines of code plugins/core/tracing/bridge.go x: 1 # contributors y: 64 lines of code plugins/microv4/client/client.go x: 1 # contributors y: 69 lines of code plugins/microv4/instrument.go x: 1 # contributors y: 75 lines of code plugins/microv4/server/server.go x: 1 # contributors y: 58 lines of code plugins/core/tool.go x: 1 # contributors y: 97 lines of code plugins/kratosv2/instrument.go x: 1 # contributors y: 100 lines of code plugins/kratosv2/transport/grpc/server_middleware.go x: 1 # contributors y: 60 lines of code plugins/go-restfulv3/instrument.go x: 1 # contributors y: 54 lines of code plugins/dubbo/filter/graceful_shutdown/client_intercepter.go x: 1 # contributors y: 46 lines of code plugins/dubbo/instrument.go x: 1 # contributors y: 51 lines of code agent/core/operator/compile.go x: 1 # contributors y: 1 lines of code plugins/core/fs.go x: 1 # contributors y: 3 lines of code
473.0
lines of code
  min: 1.0
  average: 67.82
  25th percentile: 16.5
  median: 38.0
  75th percentile: 73.5
  max: 473.0
0 3.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0