Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
c18426c
Use of declarative config from the upstream
robsunday Jun 17, 2025
6be4764
Merge branch 'main' into file-based-config
robsunday Jul 9, 2025
57e9201
Splunk declarative config customizer implemented
robsunday Jul 15, 2025
e4d1a0b
Test for environment variables substitution added
robsunday Jul 16, 2025
cc807ff
Initial rule based sampler support for declarative config
robsunday Jul 17, 2025
86fd59c
Merge branch 'main' into file-based-config
robsunday Jul 17, 2025
45b09df
Refactoring of rule based sampler
robsunday Jul 18, 2025
61a58d0
Rule based sampler component provider test added
robsunday Jul 21, 2025
1e52132
InternalRootOffSampler supported
robsunday Jul 22, 2025
b9e9c08
Fix tests after merge from the upstream
robsunday Jul 22, 2025
ecf59f3
Spotless
robsunday Jul 22, 2025
5f71630
Test isolation ensured for declarative config tests
robsunday Jul 22, 2025
9f50617
Webengine supported
robsunday Jul 23, 2025
60bb126
Declarative config unit tests improvement
robsunday Jul 24, 2025
381e47f
Merge branch 'main' into file-based-config
robsunday Jul 24, 2025
c665ad5
Only one customizer used for unit tests
robsunday Jul 29, 2025
e90e0f5
Span limits customization
robsunday Jul 31, 2025
fa68864
Classes renamed to follow common convention.
robsunday Aug 1, 2025
135319c
SplunkDistroVersionResourceProvider ported
robsunday Aug 1, 2025
f9c9e0a
AppD support
robsunday Aug 6, 2025
438bc0f
Minor changes
robsunday Aug 14, 2025
a269f8a
TruncateCommandLineWhenMetricsEnabled ported to file based config
robsunday Aug 20, 2025
f110044
Merge branch 'main' into file-based-config
robsunday Aug 25, 2025
abe52ce
Cleanup after upstream code contributions
robsunday Aug 26, 2025
bbc07be
Temporary fix for Resource not initialized correctly
robsunday Aug 26, 2025
a2c19d9
Customizers ordering updated
robsunday Aug 26, 2025
c1877b3
Unit tests improvements
robsunday Aug 26, 2025
ce51227
Java version related changes
robsunday Aug 26, 2025
22fc31b
Added test
robsunday Aug 26, 2025
c609bed
Truncate command line resource detector fixes
robsunday Aug 28, 2025
9995bdd
Got rid of jackson dependency.
robsunday Aug 29, 2025
010e024
Merge branch 'main' into file-based-config
robsunday Sep 3, 2025
4183d4b
Test added
robsunday Sep 3, 2025
ed10fc4
Splunk distro resource support refactoring
robsunday Sep 4, 2025
beb7469
Log messages wording updated
robsunday Sep 4, 2025
983d194
Merge branch 'main' into file-based-config
robsunday Sep 23, 2025
26fda9b
Profiler initial commit
robsunday Sep 30, 2025
0966168
Spotless
robsunday Sep 30, 2025
3d139e7
TraceRegistry refactoring
robsunday Oct 1, 2025
3c250c0
TraceRegistry refactoring
robsunday Oct 1, 2025
caa26bd
TraceRegistry refactoring spotlessApply
robsunday Oct 1, 2025
92c257f
Tests added
robsunday Oct 2, 2025
067aea8
Snapshot profiling configuration support added
robsunday Oct 3, 2025
0fa9e8a
Merge branch 'main' into file-based-config
robsunday Oct 3, 2025
f3a0668
Fix for JUnit 6
robsunday Oct 3, 2025
fc0fad0
Removed dependency from testing-common
robsunday Oct 6, 2025
151b0d2
Spotless
robsunday Oct 6, 2025
f6e56a1
Fixes for customizer
robsunday Oct 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion custom/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import org.gradle.kotlin.dsl.invoke

dependencies {
compileOnly(project(":bootstrap"))
compileOnly("io.opentelemetry:opentelemetry-sdk")
Expand All @@ -7,6 +9,7 @@ dependencies {
compileOnly("io.opentelemetry.semconv:opentelemetry-semconv")
compileOnly("io.opentelemetry.semconv:opentelemetry-semconv-incubating")
compileOnly("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api")
compileOnly("io.opentelemetry.instrumentation:opentelemetry-resources")
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api")
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling")
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-internal-logging-simple")
Expand All @@ -17,16 +20,17 @@ dependencies {
implementation("io.opentelemetry.contrib:opentelemetry-samplers")
implementation("io.opentelemetry.contrib:opentelemetry-resource-providers")

testImplementation(project(":testing:common"))
testImplementation("io.opentelemetry:opentelemetry-sdk")
testImplementation("io.opentelemetry:opentelemetry-sdk-testing")
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi")
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-incubator")
testImplementation("io.opentelemetry.semconv:opentelemetry-semconv")
testImplementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api")
testImplementation("io.opentelemetry.instrumentation:opentelemetry-resources")
testImplementation("io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api")
testImplementation("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling")
testImplementation(project(":testing:common"))
}

sourceSets {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,14 @@ public void beforeAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemet
ConfigProperties config = getConfig(autoConfiguredOpenTelemetrySdk);

if (isRealmConfigured(config) && !isAccessTokenConfigured(config)) {
// TODO: Update 'instrumentation/development' to 'instrumentation' once YAML schema stabilize
logWarn.accept(
"Splunk realm is defined, which sets the default endpoint URLs to Splunk ingest URLs. However, access token is not defined, which is required for those endpoints. Please set the access token using the 'SPLUNK_ACCESS_TOKEN' environment variable or the 'splunk.access.token' system property.");
"Splunk realm is defined, which sets the default endpoint URLs to Splunk ingest URLs."
+ " However, access token is not defined, which is required for those endpoints."
+ " Depending on configuration method used please set the access token using"
+ " the 'SPLUNK_ACCESS_TOKEN' environment variable,"
+ " the 'splunk.access.token' system property or"
+ " 'instrumentation/development.java.splunk.access.token' property in configuration YAML file.");
}
}

Expand Down
Loading
Loading