{"id":13484409,"url":"https://github.com/scoutapp/scout_apm_ruby","last_synced_at":"2025-05-14T10:11:30.871Z","repository":{"id":34573789,"uuid":"38520082","full_name":"scoutapp/scout_apm_ruby","owner":"scoutapp","description":"ScoutAPM Ruby Agent. Supports Rails, Sinatra, Grape, Rack, and many other frameworks","archived":false,"fork":false,"pushed_at":"2025-04-10T22:02:05.000Z","size":2758,"stargazers_count":207,"open_issues_count":43,"forks_count":99,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-10T22:29:24.926Z","etag":null,"topics":["apm","monitoring","performance-monitoring","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://scoutapm.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scoutapp.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.markdown","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-07-04T03:26:22.000Z","updated_at":"2025-03-27T03:45:02.000Z","dependencies_parsed_at":"2024-02-05T20:28:05.993Z","dependency_job_id":"6e4d189c-15a0-4f29-9cf5-3e1496139035","html_url":"https://github.com/scoutapp/scout_apm_ruby","commit_stats":{"total_commits":1552,"total_committers":49,"mean_commits":31.6734693877551,"dds":0.3885309278350515,"last_synced_commit":"a42f3f4a4a42b49b183bb4349a72f242af14fb7b"},"previous_names":[],"tags_count":297,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scoutapp%2Fscout_apm_ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scoutapp%2Fscout_apm_ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scoutapp%2Fscout_apm_ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scoutapp%2Fscout_apm_ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scoutapp","download_url":"https://codeload.github.com/scoutapp/scout_apm_ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312176,"owners_count":21082637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apm","monitoring","performance-monitoring","ruby","ruby-on-rails"],"created_at":"2024-07-31T17:01:23.915Z","updated_at":"2025-04-11T03:36:56.543Z","avatar_url":"https://github.com/scoutapp.png","language":"Ruby","funding_links":[],"categories":["Ruby","Performance Monitoring"],"sub_categories":[],"readme":"# ScoutApm Ruby Agent\n\n[![Build Status](https://github.com/scoutapp/scout_apm_ruby/actions/workflows/test.yml/badge.svg)](https://github.com/scoutapp/scout_apm_ruby/actions)\n\nA Ruby gem for detailed Rails application performance monitoring 📈. Metrics and transaction traces are\nreported to [Scout](https://scoutapp.com), a hosted application monitoring\nservice.\n\n## What's the special sauce? 🤔\n\nThe Scout agent is engineered to do some wonderful things:\n\n* A unique focus on identifying those hard-to-investigate outliers like memory bloat, N+1s, and user-specific problems. [See an example workflow](http://scoutapp.com/newrelic-alternative).\n* [Low-overhead](http://blog.scoutapp.com/articles/2016/02/07/overhead-benchmarks-new-relic-vs-scout)\n* View your performance metrics during development with [DevTrace](https://docs.scoutapm.com/#devtrace) and in production via [server_timing](https://github.com/scoutapp/ruby_server_timing).\n* Production-Safe profiling of custom code via [ScoutProf](https://docs.scoutapm.com/#scoutprof) (BETA).\n\n## Getting Started\n\nAdd the gem to your Gemfile\n\n    gem 'scout_apm'\n\nAdd [a version of the `parser` gem that supports your version of Ruby](https://github.com/whitequark/parser?tab=readme-ov-file#backwards-compatibility). For example, if you're on Ruby 3.3.0:\n\n    gem 'parser', '~\u003e 3.3.0.0'\n\nUpdate your Gemfile\n\n    bundle install\n\nSignup for a [Scout](https://scoutapm.com) account and put the provided\nconfig file at `RAILS_ROOT/config/scout_apm.yml`.\n\nYour config file should look like:\n\n    common: \u0026defaults\n      name: YOUR_APPLICATION_NAME\n      key: YOUR_APPLICATION_KEY\n      monitor: true\n\n    test:\n      monitor: false\n\n    production:\n      \u003c\u003c: *defaults\n\n## DevTrace Quickstart\n\nTo use DevTrace, our free, no-signup, in-browser development profiler:\n\n1. Add the gem to your Gemfile:\n\n```ruby\n# Gemfile\ngem 'scout_apm'\n```\n\n2. Start your Rails app with the SCOUT_DEV_TRACE environment variable:\n\n```\nSCOUT_DEV_TRACE=true rails server\n```\n\n## How to test gem locally\n\n* Point your gemfile at your local checkout: `gem 'scout_apm', path: '/path/to/scout_apm_ruby`\n* Compile native code: `cd /path/to/scout_apm_ruby \u0026\u0026 bundle exec rake compile`\n\n\n## Docs\n\nFor the complete list of supported frameworks, Rubies, configuration options\nand more, see our [help site](https://docs.scoutapm.com/).\n\n## Help\n\nEmail support@scoutapp.com if you need a hand.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscoutapp%2Fscout_apm_ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscoutapp%2Fscout_apm_ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscoutapp%2Fscout_apm_ruby/lists"}