module Datadog::Transport::HTTP::Statistics::InstanceMethods
Instance methods for HTTP
statistics
Constants
- STATUS_CODE_200
The most common status code on a healthy tracer
Public Instance Methods
metrics_for_response(response)
click to toggle source
Decorate metrics for HTTP
responses
Calls superclass method
# File lib/ddtrace/transport/http/statistics.rb, line 17 def metrics_for_response(response) super.tap do |metrics| # Add status code tag to api.responses metric if metrics.key?(:api_responses) (metrics[:api_responses].options[:tags] ||= []).tap do |tags| tags << metrics_tag_value(response.code) end end end end
Private Instance Methods
metrics_tag_value(status_code)
click to toggle source
# File lib/ddtrace/transport/http/statistics.rb, line 33 def metrics_tag_value(status_code) if status_code == 200 STATUS_CODE_200 # DEV Saves string concatenation/creation for common case else "status_code:#{status_code}" end end