Files
Logic f094cf7a2a feat(backend): harden OTLP ingestion and token scopes
Validation:

- ./mvnw -pl hertzbeat-common-core,hertzbeat-common-spring,hertzbeat-warehouse,hertzbeat-observability -DskipITs -Dskip.frontend -Dskip.npm -DskipDocker -DskipTests compile

- ./mvnw -pl hertzbeat-common-core,hertzbeat-common-spring,hertzbeat-warehouse,hertzbeat-observability -DskipITs -Dskip.frontend -Dskip.npm -DskipDocker -DfailIfNoTests=false -Dsurefire.failIfNoSpecifiedTests=false -Dtest='OtlpWorkspaceDtoMigrationTest,EntitySchemaLegacyColumnCompatibilityTest,GreptimeSqlQueryExecutorTest,GreptimeTraceQueryRepositoryTest,OpenTelemetryConfigTest,OtlpLogProtocolAdapterTest,OtlpGrpcServerConfigTest,OtlpIngestionControllerTest,OtlpLogControllerTest,OtlpLogControllerSourceOwnershipTest,OtlpSignalIngestionControllerTest,OtlpCorrelationEnricherTest,OtlpEntityIdentityResolverTest,GreptimeApmFlowInitializerTest,GreptimeLogPipelineInitializerTest,GreptimeOtlpForwarderTest,GreptimeTraceTableInitializerTest,OtlpGrpcIngestionServiceImplTest,OtlpIngestionWorkspaceServiceImplTest,LogQueryControllerTest,LogSseControllerTest,TelemetryIntakeServiceImplTest,EntityTraceQueryServiceImplTest,*Audit*Test,*Governance*Test,*Quota*Test,*Redaction*Test,*Retry*Test,*Security*Test,*Semantic*Test,*RedSummary*Test,*ErrorResponse*Test' test

- ./mvnw -pl hertzbeat-startup -DskipITs -Dskip.frontend -Dskip.npm -DskipDocker -Dtest=ReleaseReadinessRuntimeAssemblyTest test

- ./mvnw -pl hertzbeat-manager -Dcheckstyle.skip=true -DskipITs -Dskip.frontend -Dskip.npm -DskipDocker -Dtest='ApiTokenValidationFilterTest,AuthTokenControllerTest,AccountServiceTest,OtlpRouteAuthorizationConfigTest' test

- git diff --cached --check
2026-05-29 09:34:43 +08:00
..

Docker-Compose Deploy

Suggest the HertzBeat + GreptimeDB + Postgresql Solution for the best performance and stability.