Package cloud.opencode.base.flow.observability


package cloud.opencode.base.flow.observability
Optional observability integration — v4 §9.1. 可选监控集成 —— v4 §9.1。

FlowMetrics is the engine-facing façade. The default implementation NoOpFlowMetrics costs nothing and has no dependencies. When opencode-base-observability appears on the runtime classpath, FlowMetricsFactory.create() returns a BaseObservabilityFlowMetrics that forwards every event into a cloud.opencode.base.observability.metric.MetricRegistry.

FlowMetrics 是引擎侧外观; 默认实现 NoOpFlowMetrics 零开销 / 零依赖。 当运行时类路径出现 opencode-base-observability, FlowMetricsFactory.create() 返回 BaseObservabilityFlowMetrics, 把每一次事件转发到 cloud.opencode.base.observability.metric.MetricRegistry。

No external metric library (Micrometer, Prometheus client, etc.) is required; integration is exclusively against the project's own opencode-base-observability module.

不依赖任何外部指标库(Micrometer、Prometheus client 等);本组件只与项目 自带的 opencode-base-observability 模块集成。

Since:
JDK 25, opencode-base-flow V1.0.5
Author:
Leon Soo