The "Butterfly Effect" theoretically describes a hurricane's formation being
contingent on whether or not a distant butterfly had flapped its wings weeks
before. This highlights a sensitive dependence on environmental conditions
where a small change at one place (Dev Env) can result in large differences
to a later state (Production).
Consider the possibility that a small innocuous code change could go
undetected, promoted through Development & QA, and then have catastrophic
effects on performance once it reaches production. The environmental variants
need to be minimized and closely monitored to prevent the anomalous behavior.
Depending on transaction volume and performance characteristics there will be
a certain level of noise that will need to be squelched to a volume level
that can be analyzed. This is the precipice where APM intersects Capacity
Management and a... (more)
Maximum productivity can be achieved more efficiently through event
correlation, system automation and predictive analysis. Making that a reality
however, requires consideration on how to manage the integration touch points
from multiple toolsets and openness to the intrinsic value that this
integration can provide.
A focus on integration techniques, and not necessarily the monitoring
technologies themselves, may be a better use of time to achieve a state of
harmony within the event to incident flow. When rolling out an Application
Performance Management (APM) solution, selectio... (more)
Monitoring application performance on the surface and the currents below is a
great way to build a performance baseline and provide application fluency.
Ironically, the deep dive tools sets in place today still may not provide all
the insight you need to quickly resolve anomalous behavior.
Standing back on the shore waiting for an event to go by may not be the best
approach for proactive monitoring. Synthetic monitoring (active monitoring)
is needed to help reduce the blind spots for critical business applications.
For example, we just experienced a production issue on a fully inst... (more)
As enterprises embrace the DevOps philosophy, and the coalescence of the
Development and Operations continues, I foresee the conditions ripening to
foster innovative methods of making application performance better and code
deployments smoother. To me, the argument that system monitoring is just a
“nice to have” and not really a core requirement for operational
readiness dissipates quickly when a critical application goes down with no
Application Performance Management (APM) has been bred with all the right
elements to give us the insights we need to see the health of ... (more)
Much like electricity, APM will take the path of least resistance when
entering into an organization, attracted to the area with the strongest need;
lightning, as soon as it is triggered, needs to find ground. It may be
brought in to help resuscitate an application that has recently become
lethargic or assist the team in rehabilitating an intrinsic codebase. Once
the goal is attained however, the propensity to pigeonhole APM as a point
solution is high.
Now contrast this with DevOps, which is moving forward with a momentum
permeating IT and giving us a means to change the way we... (more)