elastic / elastic-otel-java
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 13% | 33% | 53%
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
java0% | 0% | 17% | 30% | 51%
cpp0% | 0% | 0% | 91% | 8%
kts0% | 0% | 0% | 29% | 70%
h0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
instrumentation0% | 0% | 37% | 29% | 33%
universal-profiling-integration0% | 0% | 26% | 25% | 47%
common0% | 0% | 19% | 19% | 61%
jvmti-access0% | 0% | 0% | 79% | 20%
custom0% | 0% | 0% | 40% | 59%
buildSrc0% | 0% | 0% | 27% | 72%
testing-common0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
internal-logging0% | 0% | 0% | 0% | 100%
inferred-spans0% | 0% | 0% | 0% | 100%
gradle0% | 0% | 0% | 0% | 100%
agent0% | 0% | 0% | 0% | 100%
agentextension0% | 0% | 0% | 0% | 100%
resources0% | 0% | 0% | 0% | 100%
runtime-attach0% | 0% | 0% | 0% | 100%
testing0% | 0% | 0% | 0% | 100%
bootstrap0% | 0% | 0% | 0% | 100%
buildscripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
UniversalProfilingProcessor.java
in universal-profiling-integration/src/main/java/co/elastic/otel
285 20
InstrumentedChatCompletionService.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
259 11
WildcardMatcher.java
in common/src/main/java/co/elastic/otel/common/config
248 22
ChatCompletionEventsHelper.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
227 13
build.gradle.kts
in jvmti-access
200 3
JvmtiAccess.java
in jvmti-access/src/main/java/co/elastic/otel
197 19
VirtualThreadSupport.cpp
in jvmti-access/src/main/jni
193 7
LegacyConfigurations.java
in custom/src/main/java/co/elastic/otel/config
175 6
SpanProfilingSamplesCorrelator.java
in universal-profiling-integration/src/main/java/co/elastic/otel
163 11
146 7
GenAiClientMetrics.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
145 6
SpanValue.java
in common/src/main/java/co/elastic/otel/common
136 27
UniversalProfilingCorrelation.java
in jvmti-access/src/main/java/co/elastic/otel
133 12
ProfilerSocket.cpp
in jvmti-access/src/main/jni
125 6
ElasticAutoConfigurationCustomizerProvider.java
in custom/src/main/java/co/elastic/otel
122 9
TracingStreamedResponse.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
119 12
SpanByIdSet.java
in universal-profiling-integration/src/main/java/co/elastic/otel
119 17
DynamicConfiguration.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
115 11
ElasticJvmtiAgent.cpp
in jvmti-access/src/main/jni
114 13
InstrumentedEmbeddingsService.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
113 6
MutableSpan.java
in common/src/main/java/co/elastic/otel/common
112 18
ResourceExtractionUtil.java
in jvmti-access/src/main/java/co/elastic/otel
104 4
OtelReflectionUtils.java
in testing-common/src/main/java/co/elastic/otel/testing
100 9
DynamicConfigurationPropertyChecker.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
99 4
SpanValueStorage.java
in common/src/main/java/co/elastic/otel/common
95 8
90 -
InstrumentedOpenAiClient.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
85 9
InferredSpansBackwardsCompatibilityConfig.java
in inferred-spans/src/main/java/co/elastic/otel
83 3
Version.java
in custom/src/main/java/co/elastic/otel/common/util
81 8
78 -
HexUtils.java
in common/src/main/java/co/elastic/otel/common/util
77 7
ProfilerSharedMemoryWriter.java
in universal-profiling-integration/src/main/java/co/elastic/otel
77 4
MutableSpanData.java
in common/src/main/java/co/elastic/otel/common
76 6
ChainingSpanProcessorsInstaller.java
in common/src/main/java/co/elastic/otel/common
75 4
UniversalProfilingIntegrationBenchmark.java
in universal-profiling-integration/src/jmh/java/co/elastic/otel
74 4
UniversalProfilingProcessorAutoConfig.java
in universal-profiling-integration/src/main/java/co/elastic/otel
72 1
70 1
elastic-otel.java-conventions.gradle.kts
in buildSrc/src/main/kotlin
66 -
StreamedMessageBuffer.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
65 3
64 -
63 1
FieldBackedSpanValueStorageProvider.java
in common/src/main/java/io/opentelemetry/sdk/trace
63 3
BlockableMetricExporter.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
58 11
ProfilerHostIdResourceUpdater.java
in universal-profiling-integration/src/main/java/co/elastic/otel/hostid
57 4
Slf4jInternalLogger.java
in internal-logging/src/main/java/co/elastic/otel/logging
55 5
55 -
LocalRootSpan.java
in common/src/main/java/co/elastic/otel/common
55 5
ElasticJvmtiAgent.h
in jvmti-access/src/main/jni
55 4
ElasticUserAgentHeader.java
in custom/src/main/java/co/elastic/otel
54 3
DynamicInstrumentation.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
54 5
Files With Most Units (Top 50)
File# lines# units
SpanValue.java
in common/src/main/java/co/elastic/otel/common
136 27
WildcardMatcher.java
in common/src/main/java/co/elastic/otel/common/config
248 22
UniversalProfilingProcessor.java
in universal-profiling-integration/src/main/java/co/elastic/otel
285 20
JvmtiAccess.java
in jvmti-access/src/main/java/co/elastic/otel
197 19
MutableSpan.java
in common/src/main/java/co/elastic/otel/common
112 18
SpanByIdSet.java
in universal-profiling-integration/src/main/java/co/elastic/otel
119 17
ChatCompletionEventsHelper.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
227 13
ElasticJvmtiAgent.cpp
in jvmti-access/src/main/jni
114 13
TracingStreamedResponse.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
119 12
UniversalProfilingCorrelation.java
in jvmti-access/src/main/java/co/elastic/otel
133 12
DynamicConfiguration.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
115 11
BlockableMetricExporter.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
58 11
InstrumentedChatCompletionService.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
259 11
SpanProfilingSamplesCorrelator.java
in universal-profiling-integration/src/main/java/co/elastic/otel
163 11
JvmtiAccessImpl.cpp
in jvmti-access/src/main/jni
38 11
BlockableLogRecordExporter.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
47 9
ElasticAutoConfigurationCustomizerProvider.java
in custom/src/main/java/co/elastic/otel
122 9
AbstractChainingSpanProcessor.java
in common/src/main/java/co/elastic/otel/common
51 9
MutableCompositeSpanProcessor.java
in common/src/main/java/co/elastic/otel/common
47 9
OtelReflectionUtils.java
in testing-common/src/main/java/co/elastic/otel/testing
100 9
InstrumentedOpenAiClient.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
85 9
DelegatingMetricData.java
in custom/src/main/java/co/elastic/otel/metrics
40 8
BlockableSpanExporter.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
43 8
Version.java
in custom/src/main/java/co/elastic/otel/common/util
81 8
SpanValueStorage.java
in common/src/main/java/co/elastic/otel/common
95 8
146 7
PropertiesApplier.java
in common/src/main/java/co/elastic/otel/common/config
44 7
HexUtils.java
in common/src/main/java/co/elastic/otel/common/util
77 7
VirtualThreadSupport.cpp
in jvmti-access/src/main/jni
193 7
LegacyConfigurations.java
in custom/src/main/java/co/elastic/otel/config
175 6
ConfigurationOption.java
in custom/src/main/java/co/elastic/otel/config
32 6
MutableSpanData.java
in common/src/main/java/co/elastic/otel/common
76 6
GenAiClientMetrics.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
145 6
InstrumentedEmbeddingsService.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
113 6
ElasticAgent.java
in agent/entrypoint/src/main/java/co/elastic/otel/agent
30 6
UniversalProfilingProcessorBuilder.java
in universal-profiling-integration/src/main/java/co/elastic/otel
48 6
ProfilerSocket.cpp
in jvmti-access/src/main/jni
125 6
Slf4jInternalLogger.java
in internal-logging/src/main/java/co/elastic/otel/logging
55 5
DynamicInstrumentation.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
54 5
LocalRootSpan.java
in common/src/main/java/co/elastic/otel/common
55 5
BlackholeSpanProcessor.java
in universal-profiling-integration/src/jmh/java/co/elastic/otel
26 5
ElasticLoggingCustomizer.java
in internal-logging/src/main/java/co/elastic/otel/logging
37 4
DynamicConfigurationPropertyChecker.java
in custom/src/main/java/co/elastic/otel/dynamicconfig
99 4
ChainingSpanProcessorsInstaller.java
in common/src/main/java/co/elastic/otel/common
75 4
AbstractSimpleChainingSpanProcessor.java
in common/src/main/java/co/elastic/otel/common
31 4
MapValueBuilder.java
in instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers
22 4
ProfilerHostIdApplyingSpanExporter.java
in universal-profiling-integration/src/main/java/co/elastic/otel/hostid
53 4
ProfilerHostIdResourceUpdater.java
in universal-profiling-integration/src/main/java/co/elastic/otel/hostid
57 4
ProfilerSharedMemoryWriter.java
in universal-profiling-integration/src/main/java/co/elastic/otel
77 4
UniversalProfilingIntegrationBenchmark.java
in universal-profiling-integration/src/jmh/java/co/elastic/otel
74 4
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 77 long lines.

File# lines# units# long lines
VirtualThreadSupport.cpp
in jvmti-access/src/main/jni
193 7 18
78 - 13
LegacyConfigurations.java
in custom/src/main/java/co/elastic/otel/config
175 6 9
JvmtiAccessImpl.cpp
in jvmti-access/src/main/jni
38 11 8
ElasticJvmtiAgent.cpp
in jvmti-access/src/main/jni
114 13 7
ProfilerSocket.cpp
in jvmti-access/src/main/jni
125 6 7
63 1 5
70 1 4
146 7 3
SpanValueStorageProvider.java
in common/src/main/java/co/elastic/otel/common
48 3 1
SpanProfilingSamplesCorrelator.java
in universal-profiling-integration/src/main/java/co/elastic/otel
163 11 1
build.gradle.kts
in jvmti-access
200 3 1