Class TelemetryRecorder

java.lang.Object
su.onno.observability.TelemetryRecorder

public class TelemetryRecorder extends Object
Application-facing API for semantic business outcomes and custom operational events.
  • Constructor Details

    • TelemetryRecorder

      public TelemetryRecorder(TelemetrySink sink)
  • Method Details

    • outcome

      public void outcome(String name, BigDecimal value, Long quantity, Map<String,String> dimensions)
      Record a successful business outcome, such as order.shipped.
    • event

      public void event(String kind, String name, String outcome, Map<String,String> dimensions)
      Record a named application event without attaching business values.
    • timing

      public void timing(String kind, String name, String outcome, long durationMs, Map<String,String> dimensions)
      Record a timed application operation.