elastic / logstash
File Size

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

Intro
Learn more...
File Size Overall
10% | 8% | 22% | 23% | 34%
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
rb17% | 5% | 23% | 23% | 30%
java0% | 10% | 24% | 24% | 40%
yaml0% | 100% | 0% | 0% | 0%
rake0% | 57% | 0% | 11% | 30%
erb0% | 0% | 0% | 25% | 74%
go0% | 0% | 0% | 100% | 0%
ps10% | 0% | 0% | 37% | 62%
gemspec0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
logstash-core13% | 8% | 24% | 22% | 30%
ROOT0% | 100% | 0% | 0% | 0%
x-pack0% | 9% | 32% | 31% | 26%
rakelib0% | 56% | 0% | 11% | 32%
tools0% | 0% | 20% | 18% | 60%
qa0% | 0% | 10% | 17% | 72%
lib0% | 0% | 7% | 22% | 69%
spec0% | 0% | 0% | 51% | 48%
docker0% | 0% | 0% | 73% | 26%
buildSrc0% | 0% | 0% | 0% | 100%
logstash-core-plugin-api0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
grammar.rb
in logstash-core/lib/logstash/config
3318 153
lscl_grammar.rb
in logstash-core/lib/logstash/compiler/lscl
3297 150
java_pipeline_spec.rb
in logstash-core/spec/logstash
1374 20
AbstractPipelineExt.java
in logstash-core/src/main/java/org/logstash/execution
747 64
compiler_spec.rb
in logstash-core/spec/logstash/compiler
715 4
684 -
settings.rb
in logstash-core/lib/logstash
678 98
elasticsearch_source_spec.rb
in x-pack/spec/config_management
652 -
rake
artifacts.rake
in rakelib
646 18
DeadLetterQueueWriter.java
in logstash-core/src/main/java/org/logstash/common/io
589 57
EventCondition.java
in logstash-core/src/main/java/org/logstash/config/ir/compiler
555 51
Queue.java
in logstash-core/src/main/java/org/logstash/ackedqueue
552 43
conditionals_spec.rb
in logstash-core/spec
528 4
RubyUtil.java
in logstash-core/src/main/java/org/logstash
503 7
mixin_spec.rb
in logstash-core/spec/logstash/config
499 1
agent_spec.rb
in logstash-core/spec/logstash
469 1
java_pipeline.rb
in logstash-core/lib/logstash
468 41
lscl.rb
in logstash-core/lib/logstash/compiler
460 40
agent.rb
in logstash-core/lib/logstash
459 49
manager_spec.rb
in x-pack/spec/geoip_database_management
441 1
config_ast.rb
in logstash-core/lib/logstash/config
434 49
runner_spec.rb
in logstash-core/spec/logstash
423 -
Event.java
in logstash-core/src/main/java/org/logstash
416 44
runner.rb
in logstash-core/lib/logstash
416 14
plugin_spec.rb
in logstash-core/spec/logstash
408 3
DatasetCompiler.java
in logstash-core/src/main/java/org/logstash/config/ir/compiler
397 31
mixin.rb
in logstash-core/lib/logstash/config
397 2
elasticsearch_options_spec.rb
in x-pack/spec/helpers
386 -
DeadLetterQueueReader.java
in logstash-core/src/main/java/org/logstash/common/io
366 26
CompiledPipeline.java
in logstash-core/src/main/java/org/logstash/config/ir
362 29
JavaKeyStore.java
in logstash-core/src/main/java/org/logstash/secret/store/backend
348 14
local_spec.rb
in logstash-core/spec/logstash/config/source
332 -
event_spec.rb
in logstash-core/spec/logstash
318 -
Graph.java
in logstash-core/src/main/java/org/logstash/config/ir/graph
313 50
base_spec.rb
in logstash-core/spec/logstash/filters
310 1
MmapPageIOV2.java
in logstash-core/src/main/java/org/logstash/ackedqueue/io
306 27
logstash_service.rb
in qa/integration/services
305 40
PluginFactoryExt.java
in logstash-core/src/main/java/org/logstash/plugins/factory
302 20
settings_spec.rb
in logstash-core/spec/logstash
300 -
persisted_queue_config_validator_spec.rb
in logstash-core/spec/logstash
295 -
SecretStoreCli.java
in logstash-core/src/main/java/org/logstash/secret/cli
293 17
RecordIOReader.java
in logstash-core/src/main/java/org/logstash/common/io
284 21
config_ast_spec.rb
in logstash-core/spec/logstash/config
283 2
LogstashInstallation.java
in tools/benchmark-cli/src/main/java/org/logstash/benchmark/cli
277 24
ObjectMappers.java
in logstash-core/src/main/java/org/logstash
273 21
JvmOptionsParser.java
in tools/jvm-options-parser/src/main/java/org/logstash/launchers
270 20
PipelineIndicator.java
in logstash-core/src/main/java/org/logstash/health
267 21
JrubyEventExtLibrary.java
in logstash-core/src/main/java/org/logstash/ext
260 37
JrubyTimestampExtLibrary.java
in logstash-core/src/main/java/org/logstash/ext
259 30
cgroup_spec.rb
in logstash-core/spec/logstash/instrument/periodic_poller
252 -
Files With Most Units (Top 50)
File# lines# units
grammar.rb
in logstash-core/lib/logstash/config
3318 153
lscl_grammar.rb
in logstash-core/lib/logstash/compiler/lscl
3297 150
settings.rb
in logstash-core/lib/logstash
678 98
AbstractPipelineExt.java
in logstash-core/src/main/java/org/logstash/execution
747 64
DSL.java
in logstash-core/src/main/java/org/logstash/config/ir
252 60
DeadLetterQueueWriter.java
in logstash-core/src/main/java/org/logstash/common/io
589 57
EventCondition.java
in logstash-core/src/main/java/org/logstash/config/ir/compiler
555 51
Graph.java
in logstash-core/src/main/java/org/logstash/config/ir/graph
313 50
config_ast.rb
in logstash-core/lib/logstash/config
434 49
agent.rb
in logstash-core/lib/logstash
459 49
Event.java
in logstash-core/src/main/java/org/logstash
416 44
Queue.java
in logstash-core/src/main/java/org/logstash/ackedqueue
552 43
java_pipeline.rb
in logstash-core/lib/logstash
468 41
lscl.rb
in logstash-core/lib/logstash/compiler
460 40
logstash_service.rb
in qa/integration/services
305 40
JrubyEventExtLibrary.java
in logstash-core/src/main/java/org/logstash/ext
260 37
Vertex.java
in logstash-core/src/main/java/org/logstash/config/ir/graph
165 33
gemfile.rb
in lib/pluginmanager
163 33
pipelines_registry.rb
in logstash-core/lib/logstash
219 32
registry.rb
in logstash-core/lib/logstash/plugins
229 32
DatasetCompiler.java
in logstash-core/src/main/java/org/logstash/config/ir/compiler
397 31
monitoring.rb
in x-pack/lib/monitoring
245 30
SyntaxFactory.java
in logstash-core/src/main/java/org/logstash/config/ir/compiler
191 30
OutputStrategyExt.java
in logstash-core/src/main/java/org/logstash/config/ir/compiler
235 30
JrubyTimestampExtLibrary.java
in logstash-core/src/main/java/org/logstash/ext
259 30
commands.rb
in qa/rspec
149 30
CompiledPipeline.java
in logstash-core/src/main/java/org/logstash/config/ir
362 29
PluginConfigSpec.java
in logstash-core/src/main/java/co/elastic/logstash/api
162 29
mocks_classes.rb
in logstash-core/spec/support
167 27
MmapPageIOV2.java
in logstash-core/src/main/java/org/logstash/ackedqueue/io
306 27
AliasRegistry.java
in logstash-core/src/main/java/org/logstash/plugins
250 27
safe_uri.rb
in logstash-core/lib/logstash/util
152 27
ConvergeResultExt.java
in logstash-core/src/main/java/org/logstash/execution
171 26
Page.java
in logstash-core/src/main/java/org/logstash/ackedqueue
174 26
DeadLetterQueueReader.java
in logstash-core/src/main/java/org/logstash/common/io
366 26
spec_helper.rb
in qa/docker/spec
167 26
manager.rb
in x-pack/lib/geoip_database_management
241 24
MmapPageIOV1.java
in logstash-core/src/main/java/org/logstash/ackedqueue/io
233 24
ExtendedFlowMetric.java
in logstash-core/src/main/java/org/logstash/instrument/metrics
216 24
LogstashInstallation.java
in tools/benchmark-cli/src/main/java/org/logstash/benchmark/cli
277 24
BaseSetting.java
in logstash-core/src/main/java/org/logstash/settings
141 23
cgroup.rb
in logstash-core/lib/logstash/instrument/periodic_poller
182 23
MetricExt.java
in logstash-core/src/main/java/org/logstash/instrument/metrics
199 22
parser.rb
in tools/logstash-docgen/lib/logstash/docgen
134 22
static_parser.rb
in tools/logstash-docgen/lib/logstash/docgen
151 22
elasticsearch_source.rb
in x-pack/lib/config_management
244 21
ObjectMappers.java
in logstash-core/src/main/java/org/logstash
273 21
QueueReadClientBase.java
in logstash-core/src/main/java/org/logstash/execution
146 21
SettingsImpl.java
in logstash-core/src/main/java/org/logstash/ackedqueue
154 21
RecordIOReader.java
in logstash-core/src/main/java/org/logstash/common/io
284 21
Files With Long Lines (Top 50)

There are 324 files with lines longer than 120 characters. In total, there are 1239 long lines.

File# lines# units# long lines
java_pipeline_spec.rb
in logstash-core/spec/logstash
1374 20 50
elasticsearch_source_spec.rb
in x-pack/spec/config_management
652 - 47
AbstractPipelineExt.java
in logstash-core/src/main/java/org/logstash/execution
747 64 47
elasticsearch_options_spec.rb
in x-pack/spec/helpers
386 - 24
metric_store_spec.rb
in logstash-core/spec/logstash/instrument
228 - 22
monitoring.rb
in x-pack/lib/monitoring
245 30 21
agent_spec.rb
in logstash-core/spec/logstash
469 1 21
elasticsearch_source.rb
in x-pack/lib/config_management
244 21 19
JavaKeyStore.java
in logstash-core/src/main/java/org/logstash/secret/store/backend
348 14 16
SecretStoreCli.java
in logstash-core/src/main/java/org/logstash/secret/cli
293 17 15
settings.rb
in logstash-core/lib/logstash
678 98 15
util_spec.rb
in spec/unit/plugin_manager
66 - 12
webserver.rb
in logstash-core/lib/logstash
187 16 12
extension.rb
in x-pack/lib/config_management
43 2 11
metrics_spec.rb
in logstash-core/spec/logstash/agent
186 2 11
cloud_setting_id_spec.rb
in logstash-core/spec/logstash/util
182 - 11
event_spec.rb
in logstash-core/spec/logstash
318 - 11
agent.rb
in logstash-core/lib/logstash
459 49 11
install_spec.rb
in spec/unit/plugin_manager
64 - 10
manager.rb
in x-pack/lib/geoip_database_management
241 24 10
Queue.java
in logstash-core/src/main/java/org/logstash/ackedqueue
552 43 10
DSL.java
in logstash-core/src/main/java/org/logstash/config/ir
252 60 10
ExtendedFlowMetric.java
in logstash-core/src/main/java/org/logstash/instrument/metrics
216 24 10
PipelineIndicator.java
in logstash-core/src/main/java/org/logstash/health
267 21 10
StreamReadConstraintsUtil.java
in logstash-core/src/main/java/org/logstash/jackson
132 12 10
local.rb
in logstash-core/lib/logstash/config/source
165 17 10
json_spec.rb
in logstash-core/spec/logstash
156 - 9
converge_spec.rb
in logstash-core/spec/logstash/agent
228 - 9
PluginConfigSpec.java
in logstash-core/src/main/java/co/elastic/logstash/api
162 29 9
environment.rb
in logstash-core/lib/logstash
188 18 9
license_reader_spec.rb
in x-pack/spec/license_checker
183 - 8
multiple_pipelines_spec.rb
in x-pack/qa/integration/management
163 1 8
secretstore_spec.rb
in logstash-core/spec/logstash/util
55 - 8
matchers.rb
in logstash-core/spec/support
138 2 8
Page.java
in logstash-core/src/main/java/org/logstash/ackedqueue
174 26 8
DeadLetterQueueWriter.java
in logstash-core/src/main/java/org/logstash/common/io
589 57 8
mixin.rb
in logstash-core/lib/logstash/config
397 2 8
JvmOptionsParser.java
in tools/jvm-options-parser/src/main/java/org/logstash/launchers
270 20 8
internal_pipeline_source.rb
in x-pack/lib/monitoring
86 7 7
cgroup_spec.rb
in logstash-core/spec/logstash/instrument/periodic_poller
252 - 7
CompiledPipeline.java
in logstash-core/src/main/java/org/logstash/config/ir
362 29 7
Graph.java
in logstash-core/src/main/java/org/logstash/config/ir/graph
313 50 7
PluginFactoryExt.java
in logstash-core/src/main/java/org/logstash/plugins/factory
302 20 7
config_ast.rb
in logstash-core/lib/logstash/config
434 49 7
registry.rb
in logstash-core/lib/logstash/plugins
229 32 7
http_client_spec.rb
in spec/unit/plugin_manager/utils
104 - 6
elasticsearch_options.rb
in x-pack/lib/helpers
131 6 6
settings_spec.rb
in logstash-core/spec/logstash
300 - 6
ConfigCompiler.java
in logstash-core/src/main/java/org/logstash/config/ir
78 8 6
ExpressionSubstitution.java
in logstash-core/src/main/java/org/logstash/config/ir/expression
35 1 6