Class ClientMetricsBinder

java.lang.Object
com.vaadin.observability.micrometer.client.ClientMetricsBinder

public final class ClientMetricsBinder extends Object
Validates and records samples emitted by the in-browser collector.

Applies the metric-name allowlist, the per-meter tag-key set with its bounded values, route-template resolution against the current session's RouteConfiguration, and cardinality capping via RouteTagResolver.

  • Constructor Details

    • ClientMetricsBinder

      public ClientMetricsBinder(io.micrometer.core.instrument.MeterRegistry registry, ObservabilitySettings settings)
    • ClientMetricsBinder

      public ClientMetricsBinder(io.micrometer.core.instrument.MeterRegistry registry, ObservabilitySettings settings, @Nullable ClientErrorCollector clientErrors)
      Parameters:
      registry - the registry client samples are recorded into
      settings - instrumentation settings
      clientErrors - retains the detail of a reported browser error as an insight, or null to record only the count
  • Method Details

    • ingest

      public void ingest(List<ClientSample> samples)
    • recordDropped

      public void recordDropped(int count)
    • recordThrottled

      public void recordThrottled(int count)