anchor.diff:      AggTags = [[hostname], [hostname, backend]],
       telemetry:counter(mm_connect_failures, Tags, AggTags, 1).
   
  --spec(conn_success(#ip_vs_conn{}, #ip_vs_conn_status{}) -> ok).
  -conn_success(#ip_vs_conn{from_ip = IP, from_port = Port,
  +-spec(conn_success(#state{}, #ip_vs_conn{}, #ip_vs_conn_status{}) -> ok).
  +conn_success(#state{time = Prev}, 
  +             #ip_vs_conn{from_ip = IP, from_port = Port,
                            to_ip = VIP, to_port = VIPPort},
                #ip_vs_conn_status{time_ns = Time}) ->
  -    TimeDelta = erlang:monotonic_time(nano_seconds) - Time,
  +    Now = erlang:monotonic_time(nano_seconds),
  +    TimeDelta = time_delta(Prev, Now, Time, Time > Prev),
       Tags = named_tags(IP, Port, VIP, VIPPort),
       AggTags = [[hostname], [hostname, backend]],
       telemetry:counter(mm_connect_successes, Tags, AggTags, 1),
       telemetry:histogram(mm_connect_latency, Tags, AggTags, TimeDelta).
   
  +time_delta(_Prev, Now, Time, true) -> Now - Time; 
  +time_delta(Prev, Now, _Time, false) -> Now - Prev.
   
   -spec(named_tags(IIP :: integer(),
                    Port :: inet:port_numbrer(),
  
positive.code:     {noreply, NewState :: #state{}, timeout() | hibernate} |
      {stop, Reason :: term(), NewState :: #state{}}).
  handle_info(push_metrics, State = #state{}) ->
      check_connections(),
      erlang:send_after(splay_ms(), self(), push_metrics),
      {noreply, State};
  handle_info(_Info, State) ->
      {noreply, State}.
  
  
negative.code: -define(SERVER, ?MODULE).
  
  -record(state, {
            time = 0 :: integer()
      }).
  
  -spec(start_link() ->
  