elastic / apm-data
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
38% | 12% | 26% | 12% | 10%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go40% | 12% | 27% | 12% | 7%
proto0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
model40% | 11% | 26% | 11% | 9%
input31% | 14% | 28% | 12% | 12%
codec0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
marshal_fastjson.go
in model/modeljson/internal
3698 87
apmevent_vtproto.pb.go
in model/modelpb
2144 7
span_vtproto.pb.go
in model/modelpb
1825 35
1719 28
service_vtproto.pb.go
in model/modelpb
1699 49
decoder.go
in input/elasticapm/internal/modeldecoder/v2
1689 36
error_vtproto.pb.go
in model/modelpb
1372 21
metricset_vtproto.pb.go
in model/modelpb
1228 35
traces.go
in input/otlp
1203 25
stacktrace_vtproto.pb.go
in model/modelpb
1182 14
http_vtproto.pb.go
in model/modelpb
1088 21
cloud_vtproto.pb.go
in model/modelpb
929 14
decoder.go
in input/elasticapm/internal/modeldecoder/rumv3
829 16
system_vtproto.pb.go
in model/modelpb
753 28
network_vtproto.pb.go
in model/modelpb
687 21
log_vtproto.pb.go
in model/modelpb
627 21
process_vtproto.pb.go
in model/modelpb
581 14
event_vtproto.pb.go
in model/modelpb
558 7
model.go
in input/elasticapm/internal/modeldecoder/v2
541 2
span.pb.go
in model/modelpb
522 64
metadata.go
in input/otlp
493 8
apmevent.pb.go
in model/modelpb
483 43
labels_vtproto.pb.go
in model/modelpb
477 14
url_vtproto.pb.go
in model/modelpb
451 7
service.pb.go
in model/modelpb
450 59
host_vtproto.pb.go
in model/modelpb
445 7
device_vtproto.pb.go
in model/modelpb
445 14
source_vtproto.pb.go
in model/modelpb
443 14
faas_vtproto.pb.go
in model/modelpb
417 7
transaction.pb.go
in model/modelpb
412 47
experience_vtproto.pb.go
in model/modelpb
404 14
populator.go
in input/elasticapm/internal/modeldecoder/modeldecodertest
402 11
metricset.pb.go
in model/modelpb
400 50
metrics.go
in input/otlp
355 12
error.pb.go
in model/modelpb
350 40
message_vtproto.pb.go
in model/modelpb
338 7
os_vtproto.pb.go
in model/modelpb
335 7
container_vtproto.pb.go
in model/modelpb
335 7
stacktrace.pb.go
in model/modelpb
317 36
model.go
in input/elasticapm/internal/modeldecoder/rumv3
317 2
http.pb.go
in model/modelpb
309 35
agent_vtproto.pb.go
in model/modelpb
291 7
observer_vtproto.pb.go
in model/modelpb
291 7
kubernetes_vtproto.pb.go
in model/modelpb
291 7
user_vtproto.pb.go
in model/modelpb
291 7
jsonschema.go
in input/elasticapm/internal/modeldecoder/generator
284 9
code.go
in input/elasticapm/internal/modeldecoder/generator
270 12
processor.go
in input/elasticapm
269 9
cloud.pb.go
in model/modelpb
255 29
datastream_vtproto.pb.go
in model/modelpb
247 7
Files With Most Units (Top 50)
File# lines# units
marshal_fastjson.go
in model/modeljson/internal
3698 87
span.pb.go
in model/modelpb
522 64
service.pb.go
in model/modelpb
450 59
metricset.pb.go
in model/modelpb
400 50
service_vtproto.pb.go
in model/modelpb
1699 49
transaction.pb.go
in model/modelpb
412 47
apmevent.pb.go
in model/modelpb
483 43
error.pb.go
in model/modelpb
350 40
stacktrace.pb.go
in model/modelpb
317 36
decoder.go
in input/elasticapm/internal/modeldecoder/v2
1689 36
span_vtproto.pb.go
in model/modelpb
1825 35
metricset_vtproto.pb.go
in model/modelpb
1228 35
http.pb.go
in model/modelpb
309 35
system.pb.go
in model/modelpb
246 30
cloud.pb.go
in model/modelpb
255 29
system_vtproto.pb.go
in model/modelpb
753 28
1719 28
network.pb.go
in model/modelpb
220 26
log.pb.go
in model/modelpb
210 25
traces.go
in input/otlp
1203 25
process.pb.go
in model/modelpb
196 22
error_vtproto.pb.go
in model/modelpb
1372 21
log_vtproto.pb.go
in model/modelpb
627 21
network_vtproto.pb.go
in model/modelpb
687 21
http_vtproto.pb.go
in model/modelpb
1088 21
experience.pb.go
in model/modelpb
178 20
event.pb.go
in model/modelpb
182 19
labels.pb.go
in model/modelpb
170 19
device.pb.go
in model/modelpb
164 18
source.pb.go
in model/modelpb
166 18
nullable.go
in input/elasticapm/internal/modeldecoder/nullable
217 17
url.pb.go
in model/modelpb
154 16
decoder.go
in input/elasticapm/internal/modeldecoder/rumv3
829 16
faas.pb.go
in model/modelpb
150 15
host.pb.go
in model/modelpb
153 15
stacktrace_vtproto.pb.go
in model/modelpb
1182 14
process_vtproto.pb.go
in model/modelpb
581 14
labels_vtproto.pb.go
in model/modelpb
477 14
experience_vtproto.pb.go
in model/modelpb
404 14
cloud_vtproto.pb.go
in model/modelpb
929 14
source_vtproto.pb.go
in model/modelpb
443 14
device_vtproto.pb.go
in model/modelpb
445 14
container.pb.go
in model/modelpb
131 13
os.pb.go
in model/modelpb
130 13
message.pb.go
in model/modelpb
138 13
kubernetes.pb.go
in model/modelpb
123 12
user.pb.go
in model/modelpb
123 12
agent.pb.go
in model/modelpb
122 12
observer.pb.go
in model/modelpb
122 12
metrics.go
in input/otlp
355 12
Files With Long Lines (Top 50)

There are 50 files with lines longer than 120 characters. In total, there are 173 long lines.

File# lines# units# long lines
transaction.pb.go
in model/modelpb
412 47 22
apmevent.pb.go
in model/modelpb
483 43 14
stacktrace.pb.go
in model/modelpb
317 36 13
cloud.pb.go
in model/modelpb
255 29 12
span.pb.go
in model/modelpb
522 64 12
http.pb.go
in model/modelpb
309 35 8
traces.go
in input/otlp
1203 25 7
experience.pb.go
in model/modelpb
178 20 6
kubernetes.pb.go
in model/modelpb
123 12 5
error.pb.go
in model/modelpb
350 40 5
metricset.pb.go
in model/modelpb
400 50 4
faas.pb.go
in model/modelpb
150 15 4
container.pb.go
in model/modelpb
131 13 4
message.pb.go
in model/modelpb
138 13 4
agent.pb.go
in model/modelpb
122 12 3
keyvalue.pb.go
in model/modelpb
109 10 3
system.pb.go
in model/modelpb
246 30 3
metrics.go
in input/otlp
355 12 3
decoder.go
in input/elasticapm/internal/modeldecoder/v2
1689 36 3
event.pb.go
in model/modelpb
182 19 2
destination.pb.go
in model/modelpb
106 10 2
useragent.pb.go
in model/modelpb
106 10 2
datastream.pb.go
in model/modelpb
115 11 2
observer.pb.go
in model/modelpb
122 12 2
log.pb.go
in model/modelpb
210 25 2
process.pb.go
in model/modelpb
196 22 2
user.pb.go
in model/modelpb
123 12 1
service.pb.go
in model/modelpb
450 59 1
trace.pb.go
in model/modelpb
98 9 1
headers.pb.go
in model/modelpb
107 10 1
device.pb.go
in model/modelpb
164 18 1
network.pb.go
in model/modelpb
220 26 1
ip.pb.go
in model/modelpb
106 10 1
source.pb.go
in model/modelpb
166 18 1
code.pb.go
in model/modelpb
101 9 1
host.pb.go
in model/modelpb
153 15 1
url.pb.go
in model/modelpb
154 16 1
os.pb.go
in model/modelpb
130 13 1
client.pb.go
in model/modelpb
117 11 1
session.pb.go
in model/modelpb
106 10 1
labels.pb.go
in model/modelpb
170 19 1
hostname.go
in model/modelprocessor
29 2 1
groupingkey.go
in model/modelprocessor
100 8 1
datastream.go
in model/modelprocessor
135 7 1
testdata.go
in input/elasticapm/internal/modeldecoder/modeldecodertest
53 2 1
interface.go
in input/elasticapm/internal/modeldecoder/generator
52 1 1
main.go
in input/elasticapm/internal/modeldecoder/generator/cmd
93 5 1
ninterface.go
in input/elasticapm/internal/modeldecoder/generator
106 1 1
parser.go
in input/elasticapm/internal/modeldecoder/generator
156 4 1
jsonschema.go
in input/elasticapm/internal/modeldecoder/generator
284 9 1