/newrelic-carrierwave

CarrierWave Instrumentation

Primary LanguageRubyMIT LicenseMIT

newrelic-carrierwave

NOTE: Currently Alpha software as there are no tests yet :-(

CarrierWave Instrumentation

This gem provides New Relic instrumentation for the CarrierWave gem. There are two main components which are instrumented, image processing and FOG based file storage/retrieval. If you have bugs or problems with this gem, please open up an issue, here.

Storage Methods* (FOG)

CarrierWave::Storage::Fog#store!
CarrierWave::Storage::Fog#retrieve
CarrierWave::Storage::Fog#authenticated_url
CarrierWave::Storage::Fog#public_url

::CarrierWave::SanitizedFile#copy_to
::CarrierWave::SanitizedFile#move_to

*These report under the "external" section

General Image Processor Methods

CarrierWave::Uploader::Versions::ClassMethods#version

VIPS

CarrierWave::Vips#manipulate!
CarrierWave::Vips#resize_image
CarrierWave::Vips#resize_to_limit
CarrierWave::Vips#resize_to_fill

RMagick

CarrierWave::RMagick#manipulate!
CarrierWave::RMagick#resize_image
CarrierWave::RMagick#resize_to_limit
CarrierWave::RMagick#resize_to_fill
CarrierWave::RMagick#resize_and_pad
CarrierWave::RMagick#resize_to_geometry_string
CarrierWave::RMagick#convert

MiniMagick

CarrierWave::MiniMagick#manipulate!
CarrierWave::MiniMagick#resize_image
CarrierWave::MiniMagick#resize_to_limit
CarrierWave::MiniMagick#resize_to_fill
CarrierWave::MiniMagick#resize_and_pad
CarrierWave::MiniMagick#convert

Copyright

NewRelic RPM and CarrierWave have their respective licenses, please look at their documentation to find out more.

The code specific to this gem is Copyright © 2013 Servando Salazar. See MIT-LICENSE for details.