graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[settings.gradle.kts]" -- "[gradle/libs.versions.toml]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[settings.gradle.kts]" -- "[custom/build.gradle.kts]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[gradle/libs.versions.toml]" -- "[custom/build.gradle.kts]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[settings.gradle.kts]" -- "[buildSrc/src/main/kotlin/elastic-otel.agent-packaging-conventions.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[buildSrc/src/main/kotlin/elastic-otel.instrumentation-conventions.gradle.kts]" -- "[settings.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[settings.gradle.kts]" -- "[agent/entrypoint/src/main/java/co/elastic/otel/agent/ElasticAgent.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[buildSrc/src/main/kotlin/elastic-otel.instrumentation-conventions.gradle.kts]" -- "[gradle/libs.versions.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[buildSrc/build.gradle.kts]" -- "[gradle/libs.versions.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custom/build.gradle.kts]" -- "[buildSrc/src/main/kotlin/elastic-otel.agent-packaging-conventions.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custom/src/main/java/co/elastic/otel/dynamicconfig/DynamicInstrumentation.java]" -- "[custom/src/main/java/co/elastic/otel/dynamicconfig/DynamicConfiguration.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[buildSrc/src/main/kotlin/elastic-otel.instrumentation-conventions.gradle.kts]" -- "[buildSrc/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[buildSrc/build.gradle.kts]" -- "[settings.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[gradle/libs.versions.toml]" -- "[buildSrc/src/main/kotlin/elastic-otel.agent-packaging-conventions.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custom/src/main/java/co/elastic/otel/ElasticAutoConfigurationCustomizerProvider.java]" -- "[gradle/libs.versions.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[gradle/libs.versions.toml]" -- "[agent/entrypoint/src/main/java/co/elastic/otel/agent/ElasticAgent.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custom/src/main/java/co/elastic/otel/ElasticUserAgentHeader.java]" -- "[custom/build.gradle.kts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatCompletionService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/Constants.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/OpenAiOkHttpClientBuilderInstrumentation.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custom/src/main/java/co/elastic/otel/ElasticUserAgentHeader.java]" -- "[gradle/libs.versions.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedEmbeddingsService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/GenAiAttributes.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custom/src/main/java/co/elastic/otel/dynamicconfig/BlockableMetricExporter.java]" -- "[custom/src/main/java/co/elastic/otel/ElasticAutoConfigurationCustomizerProvider.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[common/build.gradle.kts]" -- "[gradle/libs.versions.toml]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/EventLoggingStreamedResponse.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[settings.gradle.kts]" -- "[internal-logging/src/main/java/co/elastic/otel/logging/Slf4jInternalLogger.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatCompletionService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/GenAiClientMetrics.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/GenAiClientMetrics.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/EventLoggingStreamedResponse.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/MapValueBuilder.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/OpenAiOkHttpClientBuilderInstrumentation.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/EventLoggingStreamedResponse.java]" -- "[settings.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/MapValueBuilder.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedEmbeddingsService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentationSettings.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/DelegatingInvocationHandler.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedEmbeddingsService.java]" -- "[settings.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentationSettings.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/OpenAiOkHttpClientBuilderInstrumentation.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[universal-profiling-integration/src/jmh/java/co/elastic/otel/UniversalProfilingIntegrationBenchmark.java]" -- "[universal-profiling-integration/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custom/src/main/java/co/elastic/otel/config/LegacyConfigurations.java]" -- "[custom/src/main/java/co/elastic/otel/ElasticAutoConfigurationCustomizerProvider.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[runtime-attach/build.gradle.kts]" -- "[settings.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedOpenAiClient.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentationSettings.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[runtime-attach/build.gradle.kts]" -- "[agent/entrypoint/src/main/java/co/elastic/otel/agent/ElasticAgent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/GenAiAttributes.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedOpenAiClient.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatCompletionService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/ChatCompletionEventsHelper.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/MapValueBuilder.java]" -- "[custom/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custom/src/main/java/co/elastic/otel/dynamicconfig/BlockableMetricExporter.java]" -- "[custom/src/main/java/co/elastic/otel/dynamicconfig/DynamicConfiguration.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custom/src/main/java/co/elastic/otel/dynamicconfig/DynamicConfigurationPropertyChecker.java]" -- "[custom/src/main/java/co/elastic/otel/dynamicconfig/BlockableLogRecordExporter.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/DelegatingInvocationHandler.java]" -- "[settings.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[inferred-spans/src/main/java/co/elastic/otel/InferredSpansBackwardsCompatibilityConfig.java]" -- "[inferred-spans/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/EventLoggingStreamedResponse.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/OpenAiClientInstrumentationModule.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentationSettings.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/EventLoggingStreamedResponse.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentedChatCompletionService.java]" -- "[instrumentation/openai-client-instrumentation/instrumentation-1.1/src/main/java/co/elastic/otel/openai/v1_1/wrappers/InstrumentationSettings.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custom/src/main/java/co/elastic/otel/ElasticAutoConfigurationCustomizerProvider.java]" -- "[custom/build.gradle.kts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }