Who’s Hammering Your System?

Do you remember that time one user with a rogue script saturated your workers, causing a ton of problems for your system (and your other users!) without even realizing he’d caused a problem?

We ran into a similar issue a while back with our HTML to PDF product, DocRaptor. One of our users was generating way more documents than normal – his test document creation alone accounted for 75% of all documents being generated! Read More

Regarding Friday’s Data

Instrumental customers,

Unfortunately this past Friday (April 19th), Instrumental ceased displaying up to the minute data for a period approaching 15 hours. Astute observers of the app and our Twitter account (@instrumentalapp) have likely noticed that this is the worst of a series of graph delays that have been occurring for the past month. Read More

Measurement Monday

What a week! We’ve been improving the service, fixing bugs and talking to awesome new customers. New customers and existing customers alike may find our new help site useful, which you can use to send us feature requests, make suggestions about the service, and get ahold of us if you’ve been having problems. Read More

Making a Simple Status Bar for Your App

It’s easy to underestimate the benefits of building lightweight tools. A simple status bar provides substantial insight to devs and admins, is unobtrusive, and can be implemented in an afternoon.

image

Why should I do this?

By keeping indicators of app health visible during general site usage, errors get caught earlier. Time usually wasted flipping back and forth between the app and sources of key metrics while troubleshooting is reduced. Read More

When One Second Isn’t: Tracking EventMachine Latency

Ruby developers love EventMachine. Used to drive gems like Thin, network protocols (em-http-request, em-mongo, em-zeromq, et al) and a host of in-house network servers and clients, it’s the Ruby community’s go to library for the Reactor pattern.

For Those New To EventMachine

EventMachine is a gem that provides an easy interface to an event reactor capable of handling thousands of concurrent clients all in a single thread. Read More