# igorkasyanchuk/rails_performance

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/igorkasyanchuk-rails-performance).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,239 stars · 91 forks · Ruby · MIT

## Links

- GitHub: https://github.com/igorkasyanchuk/rails_performance
- Homepage: https://www.railsjazz.com/
- awesome-repositories: https://awesome-repositories.com/repository/igorkasyanchuk-rails-performance.md

## Topics

`apm` `datadog` `newrelic` `performance` `performance-monitoring` `rails` `ruby` `ruby-on-rails`

## Description

This project is a self-hosted application performance monitoring tool designed for Ruby on Rails environments. It functions as a diagnostic platform that tracks request response times, database query efficiency, and background job performance to help identify bottlenecks within web application infrastructure.

The tool distinguishes itself by integrating directly into the framework to provide real-time performance insights and developer-focused utilities, such as direct navigation from error reports to the corresponding lines in a code editor. It supports complex analysis by correlating performance metrics with deployment markers and custom events, allowing teams to observe how specific code releases or infrastructure changes impact system behavior.

The platform provides a comprehensive observability suite that includes system resource monitoring for CPU, memory, and disk usage, alongside request and activity filtering to focus on relevant operations. It features role-based dashboard access control to secure sensitive metrics and supports data management through configurable storage destinations and performance data exports. Additionally, the tool includes development workflow enhancements like live reloading to accelerate the testing cycle.

## Tags

### System Administration & Monitoring

- [Application Performance Monitoring Platforms](https://awesome-repositories.com/f/system-administration-monitoring/application-performance-monitoring-platforms.md) — Functions as a diagnostic platform for visualizing system resource usage and request throughput.
- [Application Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/application-performance-monitoring/application-performance-monitoring.md) — Tracks request response times and rendering bottlenecks to identify performance issues. ([source](https://github.com/igorkasyanchuk/rails_performance#readme))
- [Performance Visualization](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/performance-visualization.md) — Visualizes application performance data through interactive charts tracking resource usage and request duration. ([source](https://github.com/igorkasyanchuk/rails_performance/blob/master/CHANGES.md))
- [Application Observability](https://awesome-repositories.com/f/system-administration-monitoring/application-observability.md) — Secures performance monitoring data through integrated authentication and access control.
- [Background Job Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/background-job-monitoring.md) — Observes asynchronous task queues to record latency and throughput metrics.
- [Resource Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/cluster-monitoring/resource-monitoring.md) — Tracks CPU, memory, and disk usage across server instances to provide infrastructure health visibility. ([source](https://github.com/igorkasyanchuk/rails_performance#readme))
- [Deployment Event Markers](https://awesome-repositories.com/f/system-administration-monitoring/deployment-event-markers.md) — Overlays deployment markers on performance charts to correlate code releases with system behavior changes. ([source](https://github.com/igorkasyanchuk/rails_performance/blob/master/CHANGES.md))
- [Framework Instrumentation](https://awesome-repositories.com/f/system-administration-monitoring/framework-instrumentation.md) — Provides automated telemetry capture by subscribing to internal framework events.
- [Metric Storage & Querying](https://awesome-repositories.com/f/system-administration-monitoring/time-series-performance-metrics/metric-storage-querying.md) — Persists performance metrics in relational tables for historical trend analysis and querying.

### Part of an Awesome List

- [Rails Query Profilers](https://awesome-repositories.com/f/awesome-lists/devtools/ruby-extensions/rails-query-profilers.md) — Provides a self-hosted dashboard for tracking request latency and database query efficiency.

### Web Development

- [Ruby on Rails Integrations](https://awesome-repositories.com/f/web-development/ruby-on-rails-integrations.md) — Provides specialized performance monitoring for the Ruby on Rails framework.
- [Request Middleware](https://awesome-repositories.com/f/web-development/request-middleware.md) — Intercepts web requests via middleware to measure execution time and resource consumption.

### Development Tools & Productivity

- [Error-to-Editor Navigators](https://awesome-repositories.com/f/development-tools-productivity/code-refactoring-tools/editor-code-navigation/error-to-editor-navigators.md) — Enables developers to jump directly from error reports to the problematic code in their editor. ([source](https://www.railsjazz.com/))

### User Interface & Experience

- [Background View Renderers](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/list-rendering/asynchronous-rendering/background-view-renderers.md) — Improves perceived performance by rendering components in the background after the initial page response. ([source](https://www.railsjazz.com/))
