<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Metafor Software</title> <atom:link href="http://metaforsoftware.com/feed/" rel="self" type="application/rss+xml" /><link>http://metaforsoftware.com</link> <description>Anomaly detection and predictive IT analytics for performance troubleshooting, application diagnostics, and monitoring server configuration drift</description> <lastBuildDate>Fri, 17 May 2013 17:42:37 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>When Puppet and Chef Aren’t Quite Enough</title><link>http://metaforsoftware.com/when-puppet-and-chef-arent-quite-enough/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=when-puppet-and-chef-arent-quite-enough</link> <comments>http://metaforsoftware.com/when-puppet-and-chef-arent-quite-enough/#comments</comments> <pubDate>Fri, 17 May 2013 07:06:20 +0000</pubDate> <dc:creator>Jenny</dc:creator> <category><![CDATA[DevOps]]></category> <category><![CDATA[Automated Deployment]]></category> <category><![CDATA[Chef]]></category> <category><![CDATA[Configuration Drift]]></category> <category><![CDATA[Configuration Management]]></category> <category><![CDATA[DevOps Toolchain]]></category> <category><![CDATA[Drift]]></category> <category><![CDATA[Puppet]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=829</guid> <description><![CDATA[<p>I recently came across this blog post by Mark Needham that highlights a common problem we hear from our users: even when they use an automated deployment tool like Puppet or Chef, they still run into environment and configuration drift &#8230; <a href="http://metaforsoftware.com/when-puppet-and-chef-arent-quite-enough/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/when-puppet-and-chef-arent-quite-enough/">When Puppet and Chef Aren’t Quite Enough</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>I recently came across this <a href="http://www.markhneedham.com/blog/2013/04/27/puppet-package-versions-to-pin-or-not-to-pin/">blog post</a> by <a href="https://twitter.com/markhneedham">Mark Needham</a> that highlights a common problem we hear from our users: even when they use an automated deployment tool like Puppet or Chef, they <em>still</em> run into environment and configuration drift problems. Mark does a great job explaining how this could happen if you&#8217;re using Puppet so I’m not going to repeat it here. But suffice to say that when drift does happen, finding it is a slow and painful process and it has the potential to trigger disastrous results:</p><p><em>“&#8230;a version got bumped and something elsewhere stopped working and it took us quite a while to work out what had changed.”</em></p><p>Yup, this happens to everybody, even in well managed environments. <a href="https://twitter.com/lusis">John Vincent</a> discusses his thoughts on this problem at length <a href="http://blog.lusis.org/blog/2012/05/24/configuration-drift-and-next-gen-cm/">here</a>.</p><p>While configuration management tools like Chef or Puppet are a critical component of the <a href="http://dev2ops.squarespace.com/toolchain/">DevOps Toolchain</a> for building scalable infrastructure, they are only one piece of the automation puzzle. These tools do a great job helping to prevent drift but drift inevitably finds a way to sneak in. Sometimes it’s for the reasons that Mark talked about in his post. Sometimes it’s because humans are still a part of the IT process and where there are humans, chaos (in this case changes that go undocumented or unnoticed!) will <a href="http://blog.hypergeometric.com/2012/02/23/configuration-management-tools-still-fall-short/">ensue</a>.</p><p>To ensure that the actual state of your environment is what you <em>think </em>it is, you need to verify it regularly by checking for any deviations from its previous or intended state. This step allows you to close the feedback loop of your automation system.</p><p>Just like any good security system which requires firewalls for prevention as well as intrusion detection to catch any sneaky viruses that manage to get in, a robust automation system should include both an automated deployment platform and a <a href="http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/">drift detection solution</a>. Only then can you be confident that you know the actual state of your environment.</p><p>The post <a href="http://metaforsoftware.com/when-puppet-and-chef-arent-quite-enough/">When Puppet and Chef Aren’t Quite Enough</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/when-puppet-and-chef-arent-quite-enough/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Taken Down by an Anomaly – Best Practices that Would Have Prevented Google’s Downtime</title><link>http://metaforsoftware.com/google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime</link> <comments>http://metaforsoftware.com/google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime/#comments</comments> <pubDate>Mon, 06 May 2013 23:24:57 +0000</pubDate> <dc:creator>Sean</dc:creator> <category><![CDATA[Anomaly Detection 101]]></category> <category><![CDATA[DevOps]]></category> <category><![CDATA[Anomaly Detection]]></category> <category><![CDATA[Change Management]]></category> <category><![CDATA[Cloud]]></category> <category><![CDATA[Configuration Drift]]></category> <category><![CDATA[Configuration Management]]></category> <category><![CDATA[Data Center Operations]]></category> <category><![CDATA[Downtime]]></category> <category><![CDATA[Environment Anomaly]]></category> <category><![CDATA[IT Operations]]></category> <category><![CDATA[White Paper]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=811</guid> <description><![CDATA[<p>Not even Google is immune to downtime caused by the continuous and constant change of modern data center environments. Recently Gmail, Google Drive, Google Documents, Google Spreadsheets, Google Presentations, Google Groups, and the Admin control panel/API were all down for &#8230; <a href="http://metaforsoftware.com/google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime/">Google Taken Down by an Anomaly – Best Practices that Would Have Prevented Google’s Downtime</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>Not even Google is immune to downtime caused by the continuous and constant change of modern data center environments. Recently Gmail, Google Drive, Google Documents, Google Spreadsheets, Google Presentations, Google Groups, and the Admin control panel/API were all down for some users. Twitter was alight with complaints, including the folks at<a title="Google Apps down at ZDNet" href="http://www.zdnet.com/google-services-back-up-report-7000014147/" target="_blank"> ZDNet</a> who were getting a server error when trying to use their Google Apps.</p><p style="text-align: center;"><img class="size-full wp-image-812 aligncenter" alt="Google Downtime" src="http://metaforsoftware.com/wp-content/uploads/2013/05/Google-Down.png" width="600" height="382" /></p><p>So what was the cause? According to <a title="Google Downtime" href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en/us/appsstatus/ir/ej73a82sddnv7fb.pdf" target="_blank">Google</a>, “the outage was caused by a misconfiguration of a user authentication system, which caused a fraction of the login requests to be unintentionally concentrated on a relatively small number of servers. At the time the misconfiguration occurred, monitoring systems detected a load increase and alerted Google Engineering at 1:08 a.m. PT on April 17. However, the alert cleared and the authentication system operated normally under the current load conditions.</p><p>At 5:00 a.m. as login traffic increased, the misconfigured servers were unable to process the load. This began to cause errors for some users logging in to Google services. The request load, exacerbated by retry requests from users and automated systems such as IMAP clients, initially appeared as the cause of the login errors.”</p><p>This is a great example of the challenge IT operations face in managing configurations. Problematic changes can slip into systems at anytime, causing anomalies that stay hidden until service interruptions strike. Even an infrastructure the size of Google can be brought down by a single small change that slipped by. Could this disaster have been avoided? We think so. Anomaly detection designed for highly scalable, dynamic web environments is one of the key solutions DevOps teams can use to minimize downtime.</p><p>We’ve put together a white paper called “<a title="Anomaly Detection in the Data Center and the Cloud" href="http://metaforsoftware.com/anomaly-detection-data-center-cloud-white-paper/">Anomaly Detection in the Data Center and the Cloud</a>” to help shed some light on best practices for anomaly detection. It covers how the different types of environmental and behavioral anomalies occur, why automated provisioning is only a start, why thresholds don’t tell the whole story, and the current anomaly detection methods. Hopefully the info in this short (9 page) white paper can help you avoid some downtime (and 3am phone calls!).</p><p>Let me know if you find the white paper helpful. If you have suggestions, need help with anomalies, or just want to say &#8220;hello&#8221;, leave a comment or shoot us a tweet @metaforsoftware.</p><p>The post <a href="http://metaforsoftware.com/google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime/">Google Taken Down by an Anomaly – Best Practices that Would Have Prevented Google’s Downtime</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/google-taken-down-by-anomaly-best-practices-would-have-prevented-googles-downtime/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Beyond The Pretty Charts &#8211; A Report From #devopsdays in Austin</title><link>http://metaforsoftware.com/beyond-the-pretty-charts-a-report-from-devopsdays-in-austin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beyond-the-pretty-charts-a-report-from-devopsdays-in-austin</link> <comments>http://metaforsoftware.com/beyond-the-pretty-charts-a-report-from-devopsdays-in-austin/#comments</comments> <pubDate>Tue, 30 Apr 2013 22:55:21 +0000</pubDate> <dc:creator>Toufic Boubez</dc:creator> <category><![CDATA[Anomaly Detection 101]]></category> <category><![CDATA[DevOps]]></category> <category><![CDATA[Algorithms]]></category> <category><![CDATA[Analytics]]></category> <category><![CDATA[Anomalies]]></category> <category><![CDATA[Anomaly Detection]]></category> <category><![CDATA[Anomaly Monitoring]]></category> <category><![CDATA[Auatomation]]></category> <category><![CDATA[Automated Diagnostics]]></category> <category><![CDATA[charts]]></category> <category><![CDATA[Configuration Drift]]></category> <category><![CDATA[Data Center Operations]]></category> <category><![CDATA[Email Alerts]]></category> <category><![CDATA[Histogram]]></category> <category><![CDATA[Machine Learning]]></category> <category><![CDATA[Monitoring Tool]]></category> <category><![CDATA[Non-parametric]]></category> <category><![CDATA[normal distribution]]></category> <category><![CDATA[Parametric]]></category> <category><![CDATA[Performance Troubleshooting]]></category> <category><![CDATA[Statistical Distribution]]></category> <category><![CDATA[Statistical Techniques]]></category> <category><![CDATA[thresholds]]></category> <category><![CDATA[timeline]]></category> <category><![CDATA[trend analysis]]></category> <category><![CDATA[visualization]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=671</guid> <description><![CDATA[<p>It&#8217;s been a great day at DevOps Days (#devopsdays) in Austin so far. The afternoon was devoted to the Open Space concept, and that was pretty cool. You go up on stage, propose a topic for discussion, pick a time &#8230; <a href="http://metaforsoftware.com/beyond-the-pretty-charts-a-report-from-devopsdays-in-austin/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/beyond-the-pretty-charts-a-report-from-devopsdays-in-austin/">Beyond The Pretty Charts &#8211; A Report From #devopsdays in Austin</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p><img class="aligncenter" alt="DevopsDays-Austin" src="http://metaforsoftware.com/wp-content/uploads/2013/04/DevopsDays-2013-04-30s-300x224.jpg" /><br /> It&#8217;s been a great day at <a title="DevOps Days Austin" href="http://devopsdays.org/events/2013-austin/" target="_blank">DevOps Days</a> (<a title="#devopsdays" href="http://twitter.com/search?q=%23devopsdays&amp;src=hash" target="_blank">#devopsdays</a>) in Austin so far. The afternoon was devoted to the Open Space concept, and that was pretty cool. You go up on stage, propose a topic for discussion, pick a time slot, and people decide whether it&#8217;s interesting for them or not. I proposed a session on “Beyond the pretty charts – Analytics for the rest of us” and a lot of people seemed interested so I couldn&#8217;t back out of moderating it. We had such a great discussion that I wanted to capture some of the points/conclusions here. If you attended the session and want to add some points or comment, please let me know! Since I&#8217;m not one for great lyrical writing, I&#8217;ll just list these in bullet points:</p><p><strong>We&#8217;ve moved beyond thresholds</strong>. While thresholds are important for cataclysmic events, (database is down!) they&#8217;re not so useful for a lot of other things. They make all kinds of unwarranted assumptions about the underlying systems they are monitoring. So what if my disk space is at 91% on a large capacity drive, and has been stable at 91% for a while? I&#8217;d much rather know if the disk usage is rapidly increasing. Machine Learning/Analytics is the next wave.</p><p><strong>Context is important</strong>. Do I really want to be alerted when I know someone is performing maintenance or backups? There was argument on both sides of this one, but the consensus is no. The trick of course is how do you tie your monitoring and alerting system to other events that are occurring (such as maintenance)?</p><p><strong>Know your data</strong>. This is something <a title="Parametric Blog Post" href="http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/" target="_blank">I&#8217;ve already written about</a>, but it bears repeating. You need to understand the statistical properties of your data in order to determine what kind of analytics to use. For example, it&#8217;s important to know if your data is normally distributed. If so, you can leverage a large number of powerful tools and techniques that are geared to this kind of data.</p><p><strong>Don&#8217;t just look at timeline charts</strong>. We&#8217;ve fallen into the trap of looking at all the pretty charts as time series charts. When we do that, we end up missing some important characteristics. For example, a simple histogram of the data, instead of just a time chart, can tell you a lot about anomalies and distribution. Using different kinds of visualization is crucial to giving us a different aspect on our data.</p><p><strong>Is all data important</strong>? Here we got into a great debate on whether you can just look at all the data, or be picky about which feeds are important and which aren&#8217;t. This reminded me of <a title="Norvig-Chomsky debate" href="http://norvig.com/chomsky.html" target="_blank">the great debate between Noam Chomsky and Peter Norvig of Google</a>. On the one side, some people are saying data is data, let&#8217;s analyze everything and figure out the trends. On the other, some people are saying well not all data is important, so let&#8217;s figure out what&#8217;s important first and understand the underlying model so we don&#8217;t waste resources on the rest. Unresolved as far as I know <img src='http://metaforsoftware.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p><strong>We all want to automate</strong>. Having humans in the way of detecting and solving DevOps issues doesn&#8217;t scale. At some point, we need systems that can detect anomalies before problems become critical, and take appropriate action. We all want to automate. The quote of the day, however, goes to Geoff George who, when asked why doesn&#8217;t he automate to the next level, replied: “Because I don&#8217;t have the budget”! How true.</p><p>I hope that covers the major points. I&#8217;m sure I missed a whole bunch of stuff, so let me know. Next post is back to analytics, I promise!</p><p>The post <a href="http://metaforsoftware.com/beyond-the-pretty-charts-a-report-from-devopsdays-in-austin/">Beyond The Pretty Charts &#8211; A Report From #devopsdays in Austin</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/beyond-the-pretty-charts-a-report-from-devopsdays-in-austin/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>You Say Dynamic, I Say Static</title><link>http://metaforsoftware.com/dynamic-anomaly-static-anomalies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dynamic-anomaly-static-anomalies</link> <comments>http://metaforsoftware.com/dynamic-anomaly-static-anomalies/#comments</comments> <pubDate>Thu, 18 Apr 2013 01:23:02 +0000</pubDate> <dc:creator>Jenny</dc:creator> <category><![CDATA[Anomaly Detection 101]]></category> <category><![CDATA[DevOps]]></category> <category><![CDATA[Anomaly Detection]]></category> <category><![CDATA[Automated Provisioning]]></category> <category><![CDATA[Configuration Drift]]></category> <category><![CDATA[Drift of State]]></category> <category><![CDATA[Dynamic Anomalies]]></category> <category><![CDATA[Dynamic Anomaly]]></category> <category><![CDATA[Dynamic Data Center]]></category> <category><![CDATA[Environment Anomalies]]></category> <category><![CDATA[Environment Anomaly]]></category> <category><![CDATA[Environment Drift]]></category> <category><![CDATA[Non-parametric]]></category> <category><![CDATA[Parametric]]></category> <category><![CDATA[State Inconsistencies]]></category> <category><![CDATA[Static Anomalies]]></category> <category><![CDATA[Static Anomaly]]></category> <category><![CDATA[System Anomalies]]></category> <category><![CDATA[Virtual Machines]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=627</guid> <description><![CDATA[<p>Some folks really love a good discussion about parametric and non-parametric data. Toufic’s blog post last week about anomaly detection has been getting him all sorts of virtual high fives. But before Touf dives into the next post in his &#8230; <a href="http://metaforsoftware.com/dynamic-anomaly-static-anomalies/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/dynamic-anomaly-static-anomalies/">You Say Dynamic, I Say Static</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>Some folks really love a good <a href="http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/" title="Everything You Should Know About Anomaly Detection   Step 1: The Basics. Know your data – Parametric or Non-parametric?">discussion about parametric and non-parametric data</a>. Toufic’s blog post last week about anomaly detection has been getting him all sorts of virtual high fives. But before Touf dives into the next post in his series, I’d like to share how we define system anomalies and get your feedback.</p><p>Solutions for spotting those pesky outliers have been around in the world of credit card processing, banking, and security for some time now. “Anomaly detection”, a.k.a. fraud detection, is a pretty common term in those industries. That term has now made its way to the dynamic data center, where system anomalies can be characterised as either static or dynamic. Well, at least that’s how we’ve categorized them.</p><p><strong>Static anomalies</strong> happen when there are state inconsistencies between servers in a cluster, either physical or virtual, or sometimes on a single server. You may start out with identical resources &#8212; OS versions, software packages, or data – but over time, even when systems are identically provisioned using automated tools, drift happens. It’s hard to guarantee ongoing uniformity or even uniformity immediately after a release or provisioning because:</p><ul><li>Machines which timeout during provisioning can miss out on certain installations</li><li>Virtual machines created during or after provisioning miss out on installations</li><li>Software downloads from online repositories may introduce differently versioned files from different servers</li><li>Human error and failure to follow protocol result in ad hoc fixes or changes that don’t get logged or deployed properly</li><li>Security breach or exploits can interfere with the base provisioning</li></ul><p>In effect, static anomalies live on your servers and are found in your environment (we sometimes also call them environment anomalies).</p><p><strong>Dynamic anomalies</strong>, on the other hand, show up as inconsistent server behavior. Even without environment drift, dynamic anomalies can materialize. A server could exhibit behavior unlike the others or even unlike its own behavior the day before. All it takes is:</p><ul><li>Bad code</li><li>Network congestion</li><li>A security breach</li><li>Hardware hiccups</li></ul><p>Those are the two main buckets we use for categorizing anomalies. But we’re always tossing around different ideas. How do you see the world of system anomalies? What kind of buckets would you use? Come to think of it, are there more than two buckets? Would love to hear how other ops folks think about this. Leave a comment or tweet us, @metaforsoftware.</p><p>The post <a href="http://metaforsoftware.com/dynamic-anomaly-static-anomalies/">You Say Dynamic, I Say Static</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/dynamic-anomaly-static-anomalies/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Everything You Should Know About Anomaly Detection   Step 1: The Basics. Know your data – Parametric or Non-parametric?</title><link>http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric</link> <comments>http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/#comments</comments> <pubDate>Mon, 08 Apr 2013 21:06:31 +0000</pubDate> <dc:creator>Toufic Boubez</dc:creator> <category><![CDATA[Anomaly Detection 101]]></category> <category><![CDATA[DevOps]]></category> <category><![CDATA[Algorithms]]></category> <category><![CDATA[Analytics]]></category> <category><![CDATA[Anomaly Detection]]></category> <category><![CDATA[Cacti]]></category> <category><![CDATA[Confidence Interval]]></category> <category><![CDATA[Gnu Octave]]></category> <category><![CDATA[Histogram]]></category> <category><![CDATA[Holt-Winters]]></category> <category><![CDATA[Lables]]></category> <category><![CDATA[Load Average]]></category> <category><![CDATA[Machine Learning]]></category> <category><![CDATA[Matlab]]></category> <category><![CDATA[Monitorama]]></category> <category><![CDATA[Non Quantitative Data]]></category> <category><![CDATA[Non-parametric]]></category> <category><![CDATA[Parametric]]></category> <category><![CDATA[Pearson Product-moment]]></category> <category><![CDATA[Predictive Analytics]]></category> <category><![CDATA[R]]></category> <category><![CDATA[Rank and Position]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Statistical Distribution]]></category> <category><![CDATA[Statistical Techniques]]></category> <category><![CDATA[Three-sigma Rule]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=615</guid> <description><![CDATA[<p>Last week I flew back from Monitorama (and boy, are my arms tired)! It was so much more than a traditional conference so thank you Jason for managing a great get-together! One thing that struck me after having discussions with &#8230; <a href="http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/">Everything You Should Know About Anomaly Detection   Step 1: The Basics. Know your data – Parametric or Non-parametric?</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>Last week I flew back from <a title="Monitorama" href="http://monitorama.com" target="_blank">Monitorama</a> (and boy, are my arms tired)! It was so much more than a traditional conference so thank you <a title="Jason Dixon" href="https://twitter.com/obfuscurity" target="_blank">Jason</a> for managing a great get-together! One thing that struck me after having discussions with various people, is that there is a huge interest in analytics and machine learning as a way to deal with the increasing complexity in a DevOp’s life (well, in their professional life at least, but who knows where the line is!) There was also a lot of confusion as to the basics and the science behind analytics and machine learning so I thought, given that I spent a good many years studying and doing that stuff, it would be a good thing if I started a series of blog posts to help people understand topics in that domain. I ran the idea by a few people and nobody barfed so I considered that to be a resounding endorsement! So, then, here we go!</p><p>The first topic I wanted to address, based on the discussions I had, was the difference between parametric and non-parametric methods. Some people mentioned that they were trying to use <a title="Holt-Winters" href="http://en.wikipedia.org/wiki/Exponential_smoothing" target="_blank">Holt-Winters</a> or <a title="Pearson product-moment" href="http://en.wikipedia.org/wiki/Pearson_product-moment_correlation_coefficient" target="_blank">Pearson product-moment</a>, or other methods. While the algorithms themselves can be very powerful, it’s important to understand the characteristics of the data before using any particular technique, otherwise the results you get cannot be trusted. Basically, statistical techniques can be broadly categorized as parametric or non-parametric. In short, parametric techniques make some major assumptions about the characteristics of the data being analyzed, where non-parametric techniques do not. There are other differences of course. For example, you can’t use parametric techniques on non-quantitative data such as labels or rank and position. One of the major assumptions you make however when you use parametric techniques is that the data under analysis has a known statistical distribution.</p><p>Let’s use some examples. Take a look at this set of load averages from my analytics server machines that I’m getting from <a title="Cacti" href="http://www.cacti.net" target="_blank">Cacti</a>.</p><div id="attachment_564" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-564" alt="Load averages of my analytics server machines from Cacti" src="http://metaforsoftware.com/wp-content/uploads/2013/04/2013-04-03-Fig01-500.png" width="500" height="309" /><p class="wp-caption-text">Load averages of my analytics server machines from Cacti</p></div><p>It’s hard to tell just from visual inspection if they belong to any kind of well-known statistical distribution. One quick visual way to see the distribution of the data is to run a histogram. I use <a title="Gnu Octave" href="http://www.gnu.org/software/octave" target="_blank">Gnu Octave</a> as a stats workbench, but you can use any other similar tool such as <a title="Matlab" href="http://www.mathworks.com/products/matlab" target="_blank">Matlab</a> or <a title="R" href="http://www.r-project.org" target="_blank">R</a>. If I plot a quick histogram of one of the data sets:</p><p style="text-align: center;"><strong>octave&gt;hist(loadavg01(:,1),30)</strong></p><p>This is what I get:</p><div id="attachment_580" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-580" alt="A quick histogram of one of the data sets" src="http://metaforsoftware.com/wp-content/uploads/2013/04/2013-04-03-Hist-500.png" width="500" height="292" /><p class="wp-caption-text">A quick histogram of one of the data sets</p></div><p>Now all of a sudden you can see the nice Gaussian (also known as “normal”, or “bell-curve”) distribution. Knowing that my data is normally distributed, with a well-defined mean and standard deviation opens up a whole world of powerful statistical tools. An overly simplistic example, knowing the mean and standard deviation of this load average time series, given a value at any time, I can predict with a high level of confidence a range for the value of the next sample point. In other words, given the load average at time t, I can predict what the load average at time t+1 should be, within a confidence interval. This is because of what’s called the three-sigma rule, which says that 99.73% of all samples in a normal distribution fall within three standard deviations of the mean (three sigmas, get it?). This means for the load average of server 01 above, 99% of the data falls within the range of 1.64 ± 0.75, which is a relatively wide range. But if we’re willing to lower our bar by a little bit, the three sigma rule also says that 95.45% of all samples fall within a narrower band of two standard deviations (1.64±0.5 in our case), and 68.27% of samples fall within one standard deviation (1.64±0.25). Take your pick. In any case, once time t+1 comes around and I collect that data point, I can compare it with what I think it should be based on the distribution and get a sense of how “normal” or “anomalous” that value is. Presto, anomaly detection 101! And the <b><i>ONLY</b></i> reason I can do that with confidence is because I’ve established that my data follows a normal probability distribution.</p><p>The flip side of this awesome thing is that if I don’t have a well-behaved probability distribution, all bets are off and I can’t make those kinds of predictions. Which leads us to non-parametric techniques. While it’s somewhat easy to define the requirements of parametric techniques, non-parametric techniques are in essence “everything else”. That’s not to say that you can’t do powerful stats with non-parametric methods. Most parametric methods have an equivalent non-parametric method. It’s just that non-parametric methods are not as powerful statistically, and the results can be sometimes hard to interpret.</p><p>I’ll cover more on both parametric and non-parametric techniques in future posts, but in summary, make sure you know the characteristics of your data before making any decision on which particular predictive or statistical algorithm to use, otherwise you might be in for a surprise. And I don’t mean of the nice kind.</p><p>Let me know if you found this useful (please share this if you did).  Too much math?  Not enough math?  Want more pretty graphs?  I’d love to hear your feedback so please drop me a line in the comments.</p><p>The post <a href="http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/">Everything You Should Know About Anomaly Detection   Step 1: The Basics. Know your data – Parametric or Non-parametric?</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/everything-you-should-know-about-anomaly-detection-know-your-data-parametric-or-non-parametric/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Metafor Software Named to the 2013 ICT Emerging Rockets List</title><link>http://metaforsoftware.com/metafor-software-named-to-the-2013-ict-emerging-rockets-list/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=metafor-software-named-to-the-2013-ict-emerging-rockets-list</link> <comments>http://metaforsoftware.com/metafor-software-named-to-the-2013-ict-emerging-rockets-list/#comments</comments> <pubDate>Fri, 29 Mar 2013 18:32:20 +0000</pubDate> <dc:creator>Sean</dc:creator> <category><![CDATA[Media Releases]]></category> <category><![CDATA[Anomaly Detection]]></category> <category><![CDATA[Anomaly Monitoring]]></category> <category><![CDATA[Automated Diagnostics]]></category> <category><![CDATA[Data Center Operations]]></category> <category><![CDATA[DevOps]]></category> <category><![CDATA[Drift of State]]></category> <category><![CDATA[Email Alerts]]></category> <category><![CDATA[Environment Anomaly]]></category> <category><![CDATA[ICT Emerging Rockets]]></category> <category><![CDATA[Machine Learning]]></category> <category><![CDATA[Performance Troubleshooting]]></category> <category><![CDATA[Release Validation]]></category> <category><![CDATA[SaaS]]></category> <category><![CDATA[Server Drift]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=543</guid> <description><![CDATA[<p>Vancouver, BC – March 29, 2013 – Metafor Software, the industry’s first provider of anomaly detection for web and data center applications, has been named to the 2013 ICT Emerging Rockets list as part of the Ready to Rocket recognition &#8230; <a href="http://metaforsoftware.com/metafor-software-named-to-the-2013-ict-emerging-rockets-list/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/metafor-software-named-to-the-2013-ict-emerging-rockets-list/">Metafor Software Named to the 2013 ICT Emerging Rockets List</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>Vancouver, BC – March 29, 2013 – Metafor Software, the industry’s first provider of anomaly detection for web and data center applications, has been named to the 2013 ICT Emerging Rockets list as part of the Ready to Rocket recognition program. Metafor replaces manual troubleshooting with automated diagnostics to identify and prevent environment anomalies before they impact quality of service. Metafor joins past honorees such as Flickr (acquired by Yahoo shortly after), selected based on their growing market opportunity, unique competitive position, and must-have value proposition.</p><p>Ready to Rocket is a unique business recognition list that profiles British Columbia technology companies with the greatest potential for revenue growth. Since 2003, the Ready to Rocket list has consistently predicted revenue growth leaders and the companies most likely to attract investment.</p><p>“All of us at Metafor are honored to be a part of such a prestigious list of companies,” says Jenny Yang, CEO, Metafor Software. “If the talks today at Monitorama are any indication, anomaly detection will become a critical component in the DevOps tool chain. The coming year is going to be exciting!”</p><p>Metafor’s SaaS based solution can be set to check servers for anomalies hourly or daily, and automatically send email alerts when servers drift from their desired state. With Metafor, performance troubleshooting and release validation can be easily performed by anyone, freeing up valuable senior operations staff time. Metafor Software installs with a single command, and provides actionable insight within minutes.</p><p>See the full 2013 <a title="ICT Emerging Rockets" href="http://www.readytorocket.com/2013/03/2013-ict-emerging-rockets.html" target="_blank">ICT Emerging Rockets list</a></p><p>Find out more about <a title="Metafor Software Anomaly Detection" href="http://metaforsoftware.com/product/" target="_blank">Metafor Software’s Anomaly Detection</a></p><p><a title="About Metafor Software" href="http://metaforsoftware.com/about-us/" target="_blank">About Metafor Software</a>:<br /> Metafor Software helps IT operations detect unexpected changes and anomalies in their application and infrastructure environment so they can prevent downtime, improve performance, and reduce operational risk and failed user interactions. Unlike traditional threshold based monitoring tools, Metafor’s anomaly monitoring solution applies machine learning techniques to learn system behavior patterns and alert staff when systems start deviating from their normal state. Install Metafor with a single command, and get results in minutes. More information is available at: <a title="Metafor Software" href="http://metaforsoftware.com" target="_blank">http://metaforsoftware.com</a></p><p>The post <a href="http://metaforsoftware.com/metafor-software-named-to-the-2013-ict-emerging-rockets-list/">Metafor Software Named to the 2013 ICT Emerging Rockets List</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/metafor-software-named-to-the-2013-ict-emerging-rockets-list/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Metafor Software Solves Server Configuration Drift – Announces Environment Anomaly Detection Engine</title><link>http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine</link> <comments>http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/#comments</comments> <pubDate>Tue, 26 Mar 2013 17:07:38 +0000</pubDate> <dc:creator>Sean</dc:creator> <category><![CDATA[Media Releases]]></category> <category><![CDATA[Anomalies]]></category> <category><![CDATA[Anomaly Detection]]></category> <category><![CDATA[Anomaly Detection Engine]]></category> <category><![CDATA[Anomaly Monitoring]]></category> <category><![CDATA[Automated Diagnostics]]></category> <category><![CDATA[Automated Differencing]]></category> <category><![CDATA[Beta]]></category> <category><![CDATA[Change Management]]></category> <category><![CDATA[Configuration Drift]]></category> <category><![CDATA[Data Center Operations]]></category> <category><![CDATA[DevOps]]></category> <category><![CDATA[Drift of State]]></category> <category><![CDATA[Email Alerts]]></category> <category><![CDATA[Environment Anomaly]]></category> <category><![CDATA[Environment Bugs]]></category> <category><![CDATA[File Drift]]></category> <category><![CDATA[Inconsistencies]]></category> <category><![CDATA[Machine Learning]]></category> <category><![CDATA[Monitoring Tool]]></category> <category><![CDATA[Package Drift]]></category> <category><![CDATA[Performance Troubleshooting]]></category> <category><![CDATA[Release Validation]]></category> <category><![CDATA[SaaS]]></category> <category><![CDATA[Server Drift]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=540</guid> <description><![CDATA[<p>Boston, MA – March 26, 2013 — Metafor Software, the industry’s first provider of environment anomaly detection solutions for web and data center applications, today announced the open Beta of its SaaS based anomaly detection engine. Metafor’s advanced algorithms automate &#8230; <a href="http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/">Metafor Software Solves Server Configuration Drift – Announces Environment Anomaly Detection Engine</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>Boston, MA – March 26, 2013 — Metafor Software, the industry’s first provider of environment anomaly detection solutions for web and data center applications, today announced the open Beta of its SaaS based anomaly detection engine. Metafor’s advanced algorithms automate the previously time-consuming task of identifying file and package drift across hundreds of servers.</p><p>Metafor replaces manual troubleshooting with automated diagnostics to identify and prevent environment anomalies before they impact quality of service. The cloud based service can be set to check servers for anomalies hourly, daily, or only on certain days, and automatically send email alerts when servers drift from their desired state. With Metafor, performance troubleshooting and release validation can be easily performed by junior operations staff. Metafor Software installs with a single command, and provides actionable insight within minutes.</p><p>“We could have saved a week of work if we’d discovered Metafor earlier,” says Jeremy Hutchings, Technical Director at MetroLyrics. “They verify the state of our servers so we can see what’s actually deployed, not just what we think has been deployed.”</p><p>“Now I spend 4-5x less time on drift than I did before implementing Metafor Software,” says Kelcey Damage, Infrastructure Systems Architect at Backbone Technology. “Metafor&#8217;s anomaly monitoring is a massive time saver.”</p><p>“Metafor provides instant actionable insight,” said Toufic Boubez, CTO, Metafor Software. “It’s a standalone solution that fills a critical gap in the DevOps troubleshooting kit by preventing drift in environments where change is continuous and constant.”</p><p>Metafor offers its anomaly detection solution for free to anyone who joins its Beta program: <a title="Join Our Beta" href="http://metaforsoftware.com/join-our-beta/">http://metaforsoftware.com/join-our-beta</a></p><p><a title="About Us" href="http://metaforsoftware.com/about-us/">About Metafor Software:</a><br /> Metafor Software helps IT operations detect unexpected changes and anomalies in their application and infrastructure environment so they can prevent downtime, improve performance, and reduce operational risk and failed user interactions. Unlike traditional threshold based monitoring tools, Metafor’s anomaly monitoring solution applies machine learning techniques to learn system behavior patterns and alert staff when systems start deviating from their normal state. Install Metafor with a single command, and get results in minutes. More information is available at: <a title="Metafor Software" href="http://metaforsoftware.com/">http://metaforsoftware.com</a></p><p>The post <a href="http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/">Metafor Software Solves Server Configuration Drift – Announces Environment Anomaly Detection Engine</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/metafor-software-solves-server-configuration-drift-announces-environment-anomaly-detection-engine/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Automate and Validate the Drift Away</title><link>http://metaforsoftware.com/automate-and-validate-the-drift-away/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=automate-and-validate-the-drift-away</link> <comments>http://metaforsoftware.com/automate-and-validate-the-drift-away/#comments</comments> <pubDate>Wed, 06 Mar 2013 00:11:08 +0000</pubDate> <dc:creator>Sean</dc:creator> <category><![CDATA[DevOps]]></category> <category><![CDATA[Anomalies]]></category> <category><![CDATA[Automated Differencing]]></category> <category><![CDATA[Automated Provisioning]]></category> <category><![CDATA[Cloud]]></category> <category><![CDATA[Configuration Drift]]></category> <category><![CDATA[Configuration Management]]></category> <category><![CDATA[Data Center Operations]]></category> <category><![CDATA[Drift of State]]></category> <category><![CDATA[Email Alerts]]></category> <category><![CDATA[Environment Bugs]]></category> <category><![CDATA[Inconsistencies]]></category> <category><![CDATA[Scheduled Snapshots]]></category> <category><![CDATA[Server Drift]]></category> <category><![CDATA[Static Anomaly]]></category> <category><![CDATA[Verify the State]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=433</guid> <description><![CDATA[<p>Hello, salut, hola, ni hao, guten tag… Glad to see you found us. We&#8217;ve been terribly remiss in the communications department lately. Sadly, this is what happens when everyone around here is an engineer… nobody wants to write anything, except code! But from &#8230; <a href="http://metaforsoftware.com/automate-and-validate-the-drift-away/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/automate-and-validate-the-drift-away/">Automate and Validate the Drift Away</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>Hello, salut, hola, ni hao, guten tag…</p><p>Glad to see you found us. We&#8217;ve been terribly remiss in the communications department lately. Sadly, this is what happens when everyone around here is an engineer… nobody wants to write anything, except code! But from here on out we’re going to try hard to change that.  We promise to communicate more frequently and keep you up to date on all the cool goodies we&#8217;ve been building.</p><p>To start with, I’m happy to announce that we&#8217;ve released a few big features that our beta customers have been waiting for: scheduled snapshots, automated differencing, and email alerts. This latest release is all about making it easy to prevent, manage, and resolve a very special static anomaly &#8212; server drift. With these new capabilities, you will be able to troubleshoot environment bugs much faster than before and be warned of unexpected changes before they cause havoc.</p><p>Automated provisioning solutions such as Puppet and Chef reduce the chance of drift by ensuring uniform deployment of packages, services, and files. They are great tools, especially for the dynamic data center where nodes can have a very short existence. Automated provisioning is a necessary and good precaution against drift, but it doesn&#8217;t guarantee ongoing uniformity or even uniformity immediately after provisioning.</p><p>Machines which timeout during provisioning can miss out on installation. Virtual machines created during or after provisioning will miss out. Software downloads from online repositories may introduce differently versioned files from different servers. Then there are those servers we treat as pets, full of personality and ad hoc changes which are not propagated. All of these introduce inconsistencies into the system, anomalies which over time can deteriorate system integrity and cause errors and bad results, inconsistent application behavior between servers, diminished performance, and even downtime. An analogy that comes to mind is the network security firewall: firewalls offer a measure of protection, but they don’t prevent intrusions or problems from within, you still need intrusion detection technology to round out your security suite.</p><p>As pointed out by John E. Vincent in his blog <a title="Configuration Drift and Next-gen CM" href="http://blog.lusis.org/blog/2012/05/24/configuration-drift-and-next-gen-cm/" target="_blank">Configuration Drift and Next-gen CM</a>, configuration management systems aren&#8217;t assertive enough. They are designed to verify the state of a resource at the point they run. They don’t manage the state of those resources until they next inspect them. Configuration management tools don’t get run in response to those resources changing but in response to a user asking them to be checked. To compound the matter, without constant verification, drift can occur across nodes of different types whilst they share a verified common base block. Cliff Moon sums up the challenge pretty good: “Of all the problems to fix in Chef or Puppet, the diffusion and drift of state that occurs in idiomatic usage seems highest priority.” Our latest release fills the role pretty well I’d say.</p><p>If you’d like to get an email alert every time any of your servers drift out of their desired state, <a title="Join Our Beta" href="http://metaforsoftware.com/join-our-beta/" target="_blank">join our Beta</a>. We’d love your feedback on our tool. Bug reports are welcome too <img src='http://metaforsoftware.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>The post <a href="http://metaforsoftware.com/automate-and-validate-the-drift-away/">Automate and Validate the Drift Away</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/automate-and-validate-the-drift-away/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Application Trumps Hardware</title><link>http://metaforsoftware.com/application-trumps-hardware/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=application-trumps-hardware</link> <comments>http://metaforsoftware.com/application-trumps-hardware/#comments</comments> <pubDate>Wed, 19 Dec 2012 11:17:00 +0000</pubDate> <dc:creator>Toufic Boubez</dc:creator> <category><![CDATA[DevOps]]></category> <category><![CDATA[Application Software]]></category> <category><![CDATA[Cloud]]></category> <category><![CDATA[Data Center Operations]]></category> <category><![CDATA[Service Oriented Architecture (SOA)]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=127</guid> <description><![CDATA[<p>How things have changed! Throughout today’s data centers, server farms and development groups, hardware is out and applications are in. You don’t have to be a DevOps proponent to acknowledge that infrastructure matters less these days than what’s running on it. For &#8230; <a href="http://metaforsoftware.com/application-trumps-hardware/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://metaforsoftware.com/application-trumps-hardware/">Application Trumps Hardware</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>How things have changed! Throughout today’s data centers, server farms and development groups, hardware is out and applications are in. You don’t have to be a DevOps proponent to acknowledge that infrastructure matters less these days than what’s running on it. For a great comment on this, check out <a title="skydingo.com" href="http://skydingo.com/blog/2011/12/devops-flexible-configuration-management-not-so-fast/">skydingo.com</a></p><p>Storage and compute time is cheaper than ever, and the proliferation of programming environments and components – whether runtimes, databases or application servers, to name a few – has resulted in a proliferation of reusable, interchangeable, distributed application components. Through the power of Service Oriented Architecture (SOA), programmers can cobble together literally dozens of components, each designed for a specific, optimized task, to create an application. In turn, these components can live anywhere, resulting in an increasingly complex software environment that not only redefines what an application is, it redefines how we should think about the data center itself.</p><p>It doesn’t make a difference whether or not these components are mission-critical – directly supporting the business model – or not. To the IT or Development leader, these components increasingly define what goes on in the data center. Add to this the reality of distribution across in-house servers, virtual servers and the cloud, and you end up with the necessary conclusion that application software matters more than the hardware it runs on when it comes to efficient data center operations.</p><p>Oh, and did we mention that in most tech companies today you’ll find IT and Development teams potentially working in close physical proximity but actually on different planets when it comes to the creation and deployment of applications and components? If you’re lucky enough to work on a well-defined and managed DevOps team, you’ve overcome this barrier, but that doesn’t help you at all in dealing with the underlying complexity of today’s software.</p><p>The implication is that we’re forced to redefine how we allocate value in today’s data centers and server farms. It’s not the hardware it’s the software, and it’s not the application on its own, it’s the underlying components that make it hum. The question for you is: how are you tracking what these components do, where they reside, and what the impact would be on your software and data center when they change?</p><p>Whether you’re from IT, Dev or DevOps, you need to know what’s running where and why if you want a truly useful picture of what’s going on. Hardware is the easy part; where it gets really tricky is at the application and component level. You could assume, and take the chance that you’ll figure it out when something goes wrong, or you could build an architectural roadmap that plots out every detail of your environment, hardware and application down to the component level, revealing all its connections and interdependencies in what ends up being a holistic view of what’s really going on in your data center, whether you know about it or not.</p><p>This is why we started Metafor.</p><p>In our next installment we’ll explore why you need an application-centric model of your data center, not just a hardware-centric view.</p><p>The post <a href="http://metaforsoftware.com/application-trumps-hardware/">Application Trumps Hardware</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/application-trumps-hardware/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Kelcey Damage, Infrastructure Systems Architect</title><link>http://metaforsoftware.com/karen-johnson-marketing-director-at-guerrilla-solutionss/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=karen-johnson-marketing-director-at-guerrilla-solutionss</link> <comments>http://metaforsoftware.com/karen-johnson-marketing-director-at-guerrilla-solutionss/#comments</comments> <pubDate>Tue, 18 Dec 2012 05:32:04 +0000</pubDate> <dc:creator>Toufic Boubez</dc:creator> <category><![CDATA[Testimonials]]></category><guid isPermaLink="false">http://metaforsoftware.com/?p=58</guid> <description><![CDATA[<p>&#8220;Now I spend 4-5x less time on drift than I did before implementing Metafor Software. Metafor&#8217;s anomaly monitoring is a massive time saver.&#8221;</p><p>The post <a href="http://metaforsoftware.com/karen-johnson-marketing-director-at-guerrilla-solutionss/">Kelcey Damage, Infrastructure Systems Architect</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></description> <content:encoded><![CDATA[<p>&#8220;Now I spend 4-5x less time on drift than I did before implementing Metafor Software. Metafor&#8217;s anomaly monitoring is a massive time saver.&#8221;</p><p>The post <a href="http://metaforsoftware.com/karen-johnson-marketing-director-at-guerrilla-solutionss/">Kelcey Damage, Infrastructure Systems Architect</a> appeared first on <a href="http://metaforsoftware.com">Metafor Software</a>.</p>]]></content:encoded> <wfw:commentRss>http://metaforsoftware.com/karen-johnson-marketing-director-at-guerrilla-solutionss/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 1307/1353 objects using disk: basic

 Served from: metaforsoftware.com @ 2013-05-19 04:26:28 by W3 Total Cache -->