lib/idempo.rb in idempo-0.1.1 vs lib/idempo.rb in idempo-0.1.2

- old
+ new

@@ -39,11 +39,11 @@ fingerprint = compute_request_fingerprint(req) request_key = "#{idempotency_key_header}_#{fingerprint}" @backend.with_idempotency_key(request_key) do |store| if stored_response = store.lookup - Measurometer.increment_counter('idempo.served', 1, via: 'cached') + Measurometer.increment_counter('idempo.responses_served_from', 1, from: 'store') return from_persisted_response(stored_response) end status, headers, body = @app.call(env) @@ -52,11 +52,11 @@ # Body is replaced with a cached version since a Rack response body is not rewindable marshaled_response, body = serialize_response(status, headers, body) store.store(data: marshaled_response, ttl: expires_in_seconds) end - Measurometer.increment_counter('idempo.served', 1, via: 'stored') + Measurometer.increment_counter('idempo.responses_served_from', 1, from: 'freshly-generated') [status, headers, body] end rescue MalformedIdempotencyKey res = { ok: false, @@ -64,10 +64,10 @@ message: "The Idempotency-Key header provided was empty" } } [400, {'Content-Type' => 'application/json'}, [JSON.pretty_generate(res)]] rescue ConcurrentRequest - Measurometer.increment_counter('idempo.served', 1, via: 'concurrent-request-error') + Measurometer.increment_counter('idempo.responses_served_from', 1, from: 'conflict-concurrent-request') res = { ok: false, error: { message: "Another request with this idempotency key is still in progress, please try again later" }