Skip to content

release: 26.05.01 — OTel observability foundation#1

Merged
ancongui merged 2 commits into
mainfrom
release/26.05.01
May 19, 2026
Merged

release: 26.05.01 — OTel observability foundation#1
ancongui merged 2 commits into
mainfrom
release/26.05.01

Conversation

@ancongui
Copy link
Copy Markdown
Contributor

Critical: FireflyObservabilityEnvironmentPostProcessor now auto-loads application-firefly-observability.yml defaults — closes the out-of-box integration gap.

  • New FireflyObservabilityEnvironmentPostProcessorTest (7 tests)
  • 41 tests total pass

See ~/Desktop/firefly-java-observability-audit.md for the deep audit.

Andrés Contreras Guillén added 2 commits May 19, 2026 17:40
…defaults

FireflyObservabilityEnvironmentPostProcessor now loads the bundled
application-firefly-observability.yml from the classpath and adds it to
the environment with lowest precedence. Host application.yml always wins,
but every Firefly-based service now gets sensible defaults out of the box:

- Actuator endpoints exposed: health,info,metrics,prometheus
- Kubernetes liveness/readiness probe groups
- W3C+B3 composite trace propagation
- OTLP endpoints (overridable via OTEL_EXPORTER_OTLP_* env vars)
- Graceful shutdown (30s phase timeout)
- Logback structured (logstash JSON) console output
- Reactor Hooks.enableAutomaticContextPropagation()

Added FireflyObservabilityEnvironmentPostProcessorTest with 7 tests:
defaults loading, host-override precedence, OTEL/Brave switching,
PROMETHEUS/OTLP/BOTH exporter switching, idempotence.

Previously the YAML was registered as a Spring profile but never
activated, so downstream services were silently missing the defaults
until they opted in explicitly. This closes that integration gap.
@ancongui ancongui merged commit e9d626b into main May 19, 2026
1 check passed
@ancongui ancongui deleted the release/26.05.01 branch May 19, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant