fix: tighten ingest metrics protocol labels

This commit is contained in:
lingniu
2026-07-01 13:38:10 +08:00
parent 27f9cbf0d2
commit 981879136f
4 changed files with 111 additions and 16 deletions

View File

@@ -231,6 +231,7 @@ class MavenModuleProfileTest {
@Test
void observabilityBuildSurfaceUsesMicrometerWithoutUnusedOpenTelemetryBom() throws Exception {
Document pom = rootPom();
Document observabilityPom = modulePom("modules/core/observability/pom.xml");
assertThat(hasProjectProperty(pom, "micrometer.version"))
.isTrue();
@@ -240,6 +241,9 @@ class MavenModuleProfileTest {
.isFalse();
assertThat(hasDependency(pom, "io.opentelemetry", "opentelemetry-bom"))
.isFalse();
assertThat(hasDependency(observabilityPom, "com.lingniu.ingest", "ingest-core"))
.as("observability is an interceptor API module and should not depend on core implementation")
.isFalse();
assertThat(productionJavaContains("io.opentelemetry"))
.isFalse();
}