anchor.diff:      URL = "https://" ++ ?HOST ++ ":" ++ integer_to_list(?PORT),
       lager:debug("Request to: ~p", [URL]),
   
  -    exometer:update(?NOTIFICATIONS_ALL(Service), 1),
  +    amoc_metrics:update_counter(?NOTIFICATIONS_ALL(Service), 1),
       case http_req:post_request(URL, Path, Headers, jiffy:encode(Notification)) of
           {ok, {{StatusCodeBin, StateMsg}, _RespHeaders, RespBody, _, TimeDiff}} ->
  -            exometer:update(?NOTIFICATIONS_SENT(Service), 1),
  -            exometer:update(?NOTIFICATIONS_PUSH_TIME(Service), TimeDiff),
  +            amoc_metrics:update_counter(?NOTIFICATIONS_SENT(Service), 1),
  +            amoc_metrics:update_time(?NOTIFICATIONS_PUSH_TIME(Service), TimeDiff),
               case binary_to_integer(StatusCodeBin) of
                   StatusCode when StatusCode >= 200, StatusCode < 300 ->
  -                    exometer:update(?NOTIFICATIONS_OK(Service), 1);
  +                    amoc_metrics:update_counter(?NOTIFICATIONS_OK(Service), 1);
                   _StatusCode ->
  -                    exometer:update(?NOTIFICATIONS_ERROR(Service), 1)
  +                    amoc_metrics:update_counter(?NOTIFICATIONS_ERROR(Service), 1)
               end,
   
               lager:debug("Request finished ~p: ~p ~p ~p ~p ms",
  
positive.code:     #{service => lists:nth(MyId rem length(?SERVICES) + 1, ?SERVICES),
        body => base64:encode(crypto:strong_rand_bytes(50)),
        title => base64:encode(crypto:strong_rand_bytes(10))
      }.
negative.code:         fun(Service) ->
              lists:foreach(
                  fun(Metric) ->
                          amoc_metrics:init(counters, Metric)
                  end, ?SPIRAL_METRICS(Service)),
  
              amoc_metrics:init(times, ?NOTIFICATIONS_PUSH_TIME(Service))
          end, ?SERVICES),
  
      ok.
  