

We run a daily check to make sure everyone’s access is exactly as it should be. If someone is added to a repo, they should have access to the app on Skylight as soon as they log in with GitHub. What if I add or remove someone from a repo that’s connected to Skylight? There is more information about this in the Add Multiple Users Through GitHub section. This is so you can choose a repo belonging to a specific organization in order to attach it to your Skylight app.

We also request read-only access to your organizations. Unfortunately, GitHub OAuth does not offer read-only access to public and private user repos (you can see the scopes they offer in the GitHub documentation, so we have to ask for read/write access even though we’re really just reading. We just want to check all the repos you have access to (public and private) to see if there are any apps on Skylight that are attached to those repos so we can give you automatic access. We don’t really need write access to your repos, nor do we use it. If you signed up for Skylight using GitHub, you may have seen this before: GitHub Integration Why do you need read and write access to all my repos? Sure! You can find it over on Privacy Policy page. In fact, scrubbing parameters and values from the data your app sends is what allows Skylight to aggregate your data, providing you with an accurate view of your app’s performance on the whole.įor example, Skylight will remove variables from your SQL queries and display aggregated queries in the UI along with average durations and allocations: Skylight doesn’t collect sensitive data like request param or database query values. All performance metrics are scrubbed of private data by the agent running on your server before anything is ever sent our way. Will my users’ private data be sent to Skylight? Generic metadata about your application such as OS and framework version.Generic descriptions of different items in your call stack.Endpoint names (without parameter values), e.g, what’s in rake routes.
#Remove apptrends install
When you install the Skylight agent in your app, it will send the following information to our servers: Most importantly, we don’t store any sensitive data ourselves. Skylight follows generally acceptable security practices. Usually this event has minimal self-time. This event represents the time spent before the actual Rails controller action is hit. In Rails apps, “rack.request” will usually be the first item listed in the Event Sequence. While it is not a Rails action, it does behave quite similar to a Rails action: it uniquely handles a particular URL and returns a result. This middleware handles requests in the /public folder and acts as an endpoint for static files. Another example is ActionDispatch::Static, which is an interesting case. For example, Rack::Cache may be intercepting your request when your app gets a cache hit. There are a number of different reasons why you might see “Rack” listed in your Endpoints List. Upgrading to agent version 1.4+ will split these out by the name of the middleware that handled the request. When this happens, Skylight uses the generic “Rack” name for the request, and in practice, these requests tend to be very fast. However, it is possible for Rack middleware to intercept the request and return a response without delegating to an endpoint.

Once a request makes its way to an endpoint, Skylight tags the request with the endpoint’s name. Skylight measures the time spent in Rails actions, and most of the time, your requests end up making their way into Rails actions eventually. Reading Skylight What is the “Rack” endpoint?

You can view your app’s trends data on your app’s dashboard, or by subscribing to the Trends emails from your account settings page. However, we do retain a limited set of your app’s historical data with the Trends feature. Many of our customers run multiple tools with success! Go ahead and compare :) How long is your data retention period? Skylight plays nice with other profilers and monitoring solutions, including New Relic. You guessed it - frequently asked questions! General Questions Is Skylight compatible with other profilers and monitoring tools?
