4 Lessons That Application Support Teams Can Learn From Batman
In honor of the summer blockbuster The Dark Knight Rises
, lets take a look at Batman and see what he can teach us about application uptime.
1. Always have the right tools.
Batman knows his limitation: he doesnt have superpowers. So what does he do? He buys batarangs, batcopters, bat anti-shark repellant, etc. He know that in order to give himself an edge against the forces of evil, he needs serious gadgets.
Similarly, Application Operations teams need to recognize that they shouldnt go wading into a production outage or firefight without some kind of
performance monitoring software. Log files are not effective tools in a true firefight. Get an application performance monitor that will enable you to get 10x visibility and code-level visibility in minutes in production.
2. The bad guys always come back.
How many times has Batman stuck the Joker in Arkham Asylum, only see him escape and start inventing new death traps? But the Dark Knight doesnt grumblewell, actually, he does, but lets not worry about that right nowhe just suits up and goes back on patrol.
Similarly, poor performing business transactions, memory leaks, and slow SQL calls are never going to disappear entirely, no matter how many iterations your developer guys perform. Its important to have the right
web performance monitoring solution to put your rogues gallery on ice, time and time again.
3. War Room sessions are a waste of time.
Its the network. No, its the database. No, its the application. How much time does your team spend pointing fingers and establishing innocence?
Batman doesnt sit in a fire circle and hold hands with his colleagues. He doesnt parley with the police and he doesnt make long speeches. He gets the job done. The right application performance management tool can do the same for your own attempts at application heroism: less on the fingerpointing, more on the getting to root cause fast.
4. Never stop until you find root cause.
Batman is never content to just a get a vague sense of the story, or poke around the edges of a crime scene. Rather, he wants to find the killer and the smoking gun.
In the world of application performance, that means getting to code-level detail in a production environment. It does not mean using Nagios or Cactii to monitor infrastructure, Splunk for searching logs, or a network monitoring tool or Hyperic to skim the surface of the application layer. (Not that theres anything wrong with those terrific toolsbut theyre completely unsuitable for application performance management.) Whats necessary to find the true culprit: the method and class thats causing a production outage or performance issue.
And if you have the right tool for the job, you wont be patrolling all night in order to do it. Rather, you can solve the mystery in literally minutes.
by: joseph
Innovative Real Time Remote Doctor Consultation Application Enhance Performance Of Applications With Efficient Load Balancing Appliances Mobile Application Development Tips Why Copper Is The Preferred Material For Electrical Applications Mobile Application Testing- Challenges The Ball Mill In Aerated Concrete Application Of E Using Social Media To Support A Job Application Hire Mobile Application Developer What They Do Mobile Application Development: A Competent Solution Develop Powerful, Differentiated Applications With Android Development Tips Of Android Application Development Hire Dedicated Developer For Mobile Application Development Many Edges Of Android Application Development Create It More Possible