Composing metrics in pipelines
Metrics compose with Effect. Add Metric.increment or Metric.trackDuration to your pipeline without changing core logic. Observability stays at the edges.
- Use
Metric.trackDuration(timer)(effect)to wrap an operation - Use
Effect.tap(() => Metric.increment(counter))to count - Metrics don't change the success value
Loading code editor...