# elastic-apm ## Elastic APM agent for Ruby [![Jenkins](https://apm-ci.elastic.co/buildStatus/icon?job=apm-agent-ruby/apm-agent-ruby-mbp/master)](https://apm-ci.elastic.co/job/apm-agent-ruby/job/apm-agent-ruby-mbp/job/master/) [![Gem](https://img.shields.io/gem/v/elastic-apm.svg)](https://rubygems.org/gems/elastic-apm) The official Rubygem for [Elastic][] [APM][]. 💡 We'd love to get feedback and information about your setup – please answer this [☑ short survey](https://goo.gl/forms/LQktvn4rkLWBNSWy1). --- ## Documentation [Full documentation at elastic.co](https://www.elastic.co/guide/en/apm/agent/ruby/current/index.html). --- ## Getting help If you find a bug, please [report an issue](https://github.com/elastic/apm-agent-ruby/issues). For any other assistance, please open or add to a topic on the [APM discuss forum](https://discuss.elastic.co/c/apm). ## Development A Docker based setup is provided for development. To run all specs in the official `ruby:latest` image: ```sh $ bin/dev ``` To pick a specific Ruby version, specify it with the `-i` flag: ```sh $ bin/dev -i jruby:9.2 ``` If the first argument is a path starting with `spec/`, the passed specs will be run. Otherwise any arguments passed will be run as a command inside the container: ```sh $ bin/dev -i jruby:9.2 spec/integration/rails_spec.rb # ✅ $ bin/dev -i some_custom_image bash # ✅ ``` To see all options: ```sh $ bin/dev -h ``` ## License Apache 2.0 [Elastic]: https://elastic.co [APM]: https://www.elastic.co/guide/en/apm/server/index.html