Infrastructure is a complex and difficult concept for developers. When an issue occurs, where do you even begin to look?
I’ve spent years of my life playing the “What looks like one but not like the other” game, wrestling with confirmation bias and hunting through haystacks of logs to find a clue to my hosted applications. This takes away from time spent improving my applications—and it isn’t fun. “It’s probably the network…” isn’t enough to get the service back up to par. A good SRE needs tools to dive deeper.
Find and Fix Issues Before Your Users Notice a Problem
In a perfect world, how would like to learn about a problem?
From an angry customer call or email?
From your boss?
From a flaming Twitter post?
If you’re like the development team here at SolarWinds® Papertrail™, none of these options sound good. We’d all prefer to be notified when something starts to fail, but before there’s a service impact. At a minimum, we want to know the instant a service or application goes down. Fortunately, Papertrail has some powerful and easy-to-use alerting capabilities.
Looking for a new way to send logs to SolarWinds® Papertrail™? Now you can use HTTP.
As all Papertrail fans know, sending logs to Papertrail using syslog is quick and easy. Generating and transmitting syslog packets usually involves just 2 – 4 lines of code, and you can see your logs flowing into Papertrail in minutes.
SolarWinds® Papertrail™ now supports SAML v2.0, which makes Papertrail even faster and easier to access. Using SAML authentication you can log into your Active Directory domain or intranet and have immediate access to Papertrail, with no additional login required. The new SAML support also enables you to enforce user identity verification policies.
If you’ve been building or supporting applications for a while, you’ve probably experienced the uncomfortable postmortem meetings that inevitably follow significant service interruptions. You know how it works. There was a critical outage in one of your apps and it took the team an entire week to track down and fix the issue. Customers and revenue were lost.
Now you’re sitting in a large conference room with executives to discuss what happened and why.
The other day I found myself trying to tune a Ruby on Rails app I had written as a side project. (The app lets me keep track of my favorite eateries and pubs. It’s searchable, includes multiple images, and has stored locations.) On past projects, I relied on SolarWinds®Papertrail™, path testing, a lot of trial and error, and a general feel to try to improve performance. This time I thought I would give SolarWinds AppOptics™ Dev Edition a try.
I’ve never done much with application performance management (APM) tools. I heard they were hard to deploy and configure and pricey. With the announcement of AppOptics Dev Edition, which is designed to be quick to set up, integrated with Papertrail, and free for small pre-production environments, I thought I should give it a shot.
Design applications to be modular. It’s a software design
best practice. Modular programming is writing multiple independent programs
that perform a single function but work together to achieve an overarching
outcome. The benefit to this design is the smaller parts can be easily created
and tested. New functionality can be slipped into the larger whole without
interfering with other functions.
Modular programming is the approach of dividing up a program
into smaller parts, called functions. Developing a function in modular
programming is a sub-program that performs a clear task within a program. These
tasks are narrow in scope and can be reused over and over again throughout the entire
application. Functions need to be clear and simple to reduce complexity and
Based on suggestions from user feedback, we streamlined the navigation and
tucked it into the top bar. This change lets the logs message fill the entire
screen width and lets you see more of the log message, with less scrolling. Now
you can sit back and enjoy more screen real estate for log searching fun.
At SolarWinds® Papertrail™, we know that when you’re
combing through lines and lines of long event messages, every pixel matters. That’s
why in the new Papertrail event viewer, we introduced the ability to hide the application