Skylight

Portland, OR, USA
2011
  |  By Peter Wagenet
As you're likely well aware, Rails 7 was released last month bringing a number of new features with it. One of the features we're most excited about is load_async. This features allows for multiple Active Record queries to be executed in parallel which can be a great tool for speeding up slow requests. Since Rails introduces an entirely new infrastructure for load_async, Skylight's existing integration wasn't capturing all of these queries.
  |  By Dianne Eramo
Tired of composing the same endpoint searches over and over while working on performance issues? We've got you covered with our new Saved Searches feature! It allows you to bookmark your commonly used endpoint searches by app component, so instead of having to remember an exact query, you can just save it so you don't have to sift through the endpoints list again. It's just another way we try to help our users get answers, not just a bunch of data.
  |  By Zach Kemp
This week we released Skylight version 5.0, which represents a major undertaking that has involved every person at Tilde and every part of our ever-growing stack. In addition to major internal refactors, this release also modernizes our native Rust code, and introduces Skylight's newest feature, Source Locations.
  |  By Krystan HuffMenne
Last year, the Skylight team gave a talk called Inside Rails: The Lifecycle of a Request. In that talk, we covered everything that happens between typing a URL into your browser to a request reaching your Rails controller action. But that talk ended with a cliffhanger: Once we are in the controller action, how does Rails send our response back to the browser?
  |  By Vaidehi Joshi
Skylight 4.2.0 now includes GraphQL instrumentation! To use it, upgrade the Skylight gem and add 'graphql' to your probes list. We support graphql-ruby versions >= 1.7.
  |  By Krystan HuffMenne
While Skylight was originally developed to instrument web requests, we understand the web interface is only one part of your server-side application. For this reason, we've been hard at work preparing Skylight for Background Jobs!
  |  By Godfrey Chan
Most Rails developers should be pretty familiar with this work flow: open up a controller file in your editor, write some Ruby code inside an action method, visit that URL from the browser and the code you just wrote comes alive. But have you thought about how any of this works? How did typing a URL into your browser's address bar turn into a method call on your controllers? Who actually calls your methods?
  |  By Vaidehi Joshi
Skylight’s latest update to Trends allows users to easily view & navigate through their historical trends data from within the Skylight UI. Seasoned Skylight users know that there is something special about opening up your email inbox on Monday mornings: why, getting to read your Skylight trends report, of course!
  |  By Krystan HuffMenne
Skylight’s new Environments feature allows users to easily enable Skylight’s smart performance profiling in multiple environments and effortlessly navigate between an app’s environments in the Skylight UI. Now available with the 3.0.0 agent.
  |  By Vaidehi Joshi
Code Triage is an open source app built to help other open source projects. Popular open source projects receive a lot of bug reports, feature requests, and pull requests every day, and just reading through all of them can be a huge time sink for their maintainers. Here at Skylight, we are involved in a number of popular open source projects ourselves, so we understand this problem pretty well!
  |  By Confreaks
Using Skylight to Solve Real-World Performance Problems by Yehuda Katz, Godfrey Chan & Krystan Huffmenne

Skylight is a smart profiler for Ruby and Rails applications. It turns performance data into actionable insights, so you spend less time diagnosing and more time improving.

Skylight makes it easy to understand and act on your app’s performance data:

  • Rails Performance Reporting: Skylight visualizes all your app’s performance data in a way that makes it easy to understand and act on.
  • Sources Of Agony: Skylight sorts your endpoints by “agony” — a combination of popularity and response time — to show you which endpoints to improve for the biggest performance gains.
  • Endpoint Intelligence: Interact with Skylight’s endpoint data to understand the events that lead to slowdowns and how to prevent them in the future.
  • Communicate Improvements: Our weekly trends email distills your performance data into a beautiful, actionable report that helps you catch slowdowns before your customers do.

Try it yourself! Make friends with performance data, no credit card required.