<?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>ConicIT</title>
	<atom:link href="http://conicit.biz/feed/" rel="self" type="application/rss+xml" />
	<link>http://conicit.biz</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:41:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Using Dynamic Thresholds for Application Performance Monitoring</title>
		<link>http://conicit.biz/2012/01/19/using-dynamic-thresholds-for-application-performance-monitoring/</link>
		<comments>http://conicit.biz/2012/01/19/using-dynamic-thresholds-for-application-performance-monitoring/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:12:03 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=402</guid>
		<description><![CDATA[In application performance monitoring, thresholds are usually defined as fixed thresholds which are easy to define manually, but suffer from over generalization – not taking into account a variable’s (values) behavior changes over time. Fixed threshold breaches are a lagging indicator &#8211; identifying an extreme failure (like 100% CPU utilization) after it has already happened [...]]]></description>
			<content:encoded><![CDATA[<p>In application performance monitoring, thresholds are usually defined as fixed thresholds which are easy to define manually, but suffer from over generalization – not taking into account a variable’s (values) behavior changes over time. Fixed threshold breaches are a lagging indicator &#8211; identifying an extreme failure (like 100% CPU utilization) after it has already happened – making them almost useless for real world performance alerts and management. Using fixed threshold systems leads to either setting the thresholds too low and receiving too many alerts (causing technical staff to ignore these alerts), or setting thresholds too high and missing real problems. Anyone in operations knows that it is not unusual to see an operations dashboard with red indicators and no one looking worried, or a completely &#8220;clean&#8221; dashboard and everyone is scurrying about to understand and fix a critical problem&#8230;</p>
<p>Dynamic thresholds solve the issues associated with fixed thresholds since they can use behavior profiles describing the dynamic nature of normal behavior (e.g. how a variable is different at different times of the day, days of the week, and special days like the first of the month).  Dynamic thresholds provide the basis for accurate real time alerts by providing an unlimited set of context relevant thresholds. The reason that dynamic thresholds aren’t in widespread use is that they can’t be calculated manually. For example to define the dynamic threshold for variable like DB2-locking-rate or CPU usage would require at least 8700 thresholds (one per hour) for a single system for single year. Just consider how difficult it would be to define the same for the hundreds and thousands of values of each system variable, manually.</p>
<p>While dynamic thresholds are much better than fixed thresholds, on their own they still aren’t accurate enough for performance alerts. Not every breach of a dynamic threshold is a reason for an alert – that is where performance models come into play. These models understand semantics of system and application performance, and can differentiate between a threshold breach that should generate an alert and a threshold breach that should be ignored in the current context. The best performance models are layered models (e.g. generic performance models, virtualization performance models, mainframe performance models) where the models are combined to provide the most accurate alerts possible for a specific installation.</p>
<p>Read more about this in our downloadable <a href="http://conicit.biz/wordpress/wp-content/uploads/2012/01/ConicIT-Technical-Brief-on-Dynamic-Thresholds.pdf">technical brief</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2012/01/19/using-dynamic-thresholds-for-application-performance-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Performance Application Behavior Analysis and Capacity on Demand</title>
		<link>http://conicit.biz/2011/12/12/cloud-application-behavior-analysis-and-capacity-on-demand/</link>
		<comments>http://conicit.biz/2011/12/12/cloud-application-behavior-analysis-and-capacity-on-demand/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 15:38:28 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=383</guid>
		<description><![CDATA[In my last post I suggested that behavior analysis is critical to cloud application performance management because it is the only way for an application owner to find performance issues early on &#8211; before they affect users. So let say you found out that certain areas of your application are behaving unusually compared to past performance, and the application [...]]]></description>
			<content:encoded><![CDATA[<p>In my last post I suggested that <a href="http://conicit.biz/2011/12/01/behavioral-analysis-is-a-critical-for-cloud-application-performance/" target="_blank">behavior analysis is critical to cloud application performance management</a> because it is the only way for an application owner to find performance issues early on &#8211; before they affect users. So let say you found out that certain areas of your application are behaving unusually compared to past performance, and the application really isn&#8217;t doing anything unusal  &#8211; the problem resides with the (invisible) cloud platform.</p>
<p>As Jeff points out in his comments to my last post &#8211; you would expect your cloud provider to provide an application level SLA protecting you against application performance issues caused by the infrastructure  - but they don&#8217;t. At best you&#8217;ll get a SLA covering  infrastructure reliability and robustness (at worse you won&#8217;t get even that)  - but you certainly won&#8217;t get an application performance SLA. If you think about it &#8211; that isn&#8217;t really surprising. The cloud provider is certainly using some type of virtualized shared infrastructure. That means unexpected application\resource contention and conflicts will happen - but the cloud infrastructure provider really can&#8217;t know about them, because they have no visibility into the application &#8211; and it is easy for them to assume that any problem with application performance is the application&#8217;s fault. So the only way to catch those problems is for you to infer them from your application&#8217;s performance anomalies.</p>
<p>So what can you do if you find an anomaly? The answer is use the cloud to obtain additional resources for the component that is acting anomalously and provide it with &#8220;capacity on demand&#8221;.  It will cost you extra, but it will solve the immediate problem (even the noisy neighbor problem) &#8211; and then go try and find a cloud provider that will  provide an application level SLA&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/12/12/cloud-application-behavior-analysis-and-capacity-on-demand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behavioral Analysis is Critical for Cloud Application Performance</title>
		<link>http://conicit.biz/2011/12/01/behavioral-analysis-is-a-critical-for-cloud-application-performance/</link>
		<comments>http://conicit.biz/2011/12/01/behavioral-analysis-is-a-critical-for-cloud-application-performance/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 08:48:54 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=380</guid>
		<description><![CDATA[Managing SLAs and performance in the public cloud is inherently different from managing performance in the data center or even from a private cloud. There are various way to describe what the cloud is (as I mentioned in my last post &#8220;The Future of Capacity Planning in the Cloud&#8220;) – but it clear from a technical [...]]]></description>
			<content:encoded><![CDATA[<p>Managing SLAs and performance in the public cloud is inherently different from managing performance in the data center or even from a private cloud. There are various way to describe what the cloud is (as I mentioned in my last post &#8220;<a href="http://conicit.biz/2011/11/22/the-future-of-capacity-planning-in-the-cloud/" target="_blank">The Future of Capacity Planning in the Cloud</a>&#8220;) – but it clear from a technical perspective that cloud infrastructure means virtualization. Virtualization isn’t new to the data center (mainframes have been doing it forever, and VMWare has been around for quite a few years now). What is new in the public cloud infrastructure – the organization using the cloud is completely blind to physical infrastructure and its topology – all you get to see is your VMs and the stack above those VM.</p>
<p>That blindness means that you don’t know if your apps are running on machine with 10 other apps, or if your VM has just been migrated to another physical server. In a perfect world that wouldn’t matter – but the world isn’t perfect. Your apps will be affected by their physical neighborhood – for example take the “noisy neighbors” problem that I mentioned in “<a href="http://conicit.biz/2011/09/05/noisy-neighbors-amazon-cloud-and-the-mainframe/" target="_blank">Noisy Neighbors, Amazon Cloud and the Mainframe</a>”. All of a sudden, through no fault of your own, your production applications may start acting erratically. So now you’ll need to understand that your performance and SLA problems may be caused by things that you can’t see, and can’t access – and will never be able to access.</p>
<p>So how do you manage something you can’t see or measure? The same way doctors and psychologists do it every day – but watching behavior and looking out for anomalies. Once an anomaly has been detected you need to look further and use benchmarks, best practices and models to correlate the visible behavior to the underlying causes. This capability will critical to performance management in the cloud. In my next post I&#8217;ll cover how to use behavioral information for cloud performance management.</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/12/01/behavioral-analysis-is-a-critical-for-cloud-application-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Future of Capacity Planning in the Cloud</title>
		<link>http://conicit.biz/2011/11/22/the-future-of-capacity-planning-in-the-cloud/</link>
		<comments>http://conicit.biz/2011/11/22/the-future-of-capacity-planning-in-the-cloud/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 08:19:55 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=377</guid>
		<description><![CDATA[Capacity planning is an annual ritual for many organizations (and culminates around now, with the proposal for next years IT infrastructure budget). Traditional capacity assumes that compute power and storage are expensive, finite, relatively unflexible resources so there needs to be a plan to ensure the lead time needed  to put those resources in place. But with the [...]]]></description>
			<content:encoded><![CDATA[<p>Capacity planning is an annual ritual for many organizations (and culminates around now, with the proposal for next years IT infrastructure budget). Traditional capacity assumes that compute power and storage are expensive, finite, relatively unflexible resources so there needs to be a plan to ensure the lead time needed  to put those resources in place. But with the advent of the cloud (especially public cloud resources) and the notions of self service and on-demand provisioning is there still a need for capacity planning? Why don&#8217;t applications just get the resources they need when they need them &#8211; without any planning? In other words now that compute and storage are (from the application&#8217;s perspective) infinite and flexible &#8211; why not just do away with planning and grow and shrink resource usage as needed?</p>
<p>First off &#8211; most enterprises aren&#8217;t going to move to a public cloud infrastructure, but rather to a private cloud. I know there is a lot of contention over what exactly a private cloud means &#8211; but I found a short description that I believe is right on the mark by <a href="http://gigaom.com/cloud/what-cloud-boils-down-to-for-the-enterprise-2/" target="_blank">James Urquhart </a>- &#8220;Cloud computing is an application-centric operations model.&#8221; So for enterprise IT it means that applications become king &#8211; and the whole of the IT will be focused around serving applications and application users. Even though sounds almost intuitive to most business folks (I mean what else is IT except a way to get applications to users?) it isn&#8217;t how most IT departments operate. In most IT departments &#8211; infrastructure is king, not applications. You want to deploy a new application or you need more resources for an existing application &#8211; well then wait a few months for the infrastructure folks to requisition, provision, integrate and provide you those resources. The cloud will play havoc with that model. There is a reason for this mismatch in paradigms. It is because for the infrastructure folks, cloud or not,  compute and storage resources are not flexible or infinite &#8211; even though they may appear that way to the application folks. So how will  infrastructure operations manage in a &#8220;cloudy&#8221; world?</p>
<p>I think there is a lesson to be learned here from the mainframe. Sub-capacity pricing and capacity-on-demand have been around for a while. They essentially mean that organizations acquire over provisioned machines, but are charged only for the base capacity with the extra capacity available as needed  at a premium price. What this does is put a limit on the capacity available to applications not by technical complexity or bureaucracy, but rather by economics &#8211;  an application can get the unplanned extra capacity it needs, but it will be much more expensive then planned capacity. I expect cloud infrastructures (especially private clouds) to move to a similar model.</p>
<p>This means that both the IT infrastructure folks  and the application owners will need a good baseline of what resources an application actually uses. The infrastructure folks need to statistically aggregate that information across all applications to make sure that it has the reosurce  buffers needed to handle extra demand, and the application ownerswill needs  to ensure that there is cost justification for the extra capacity requests (and isn&#8217;t caused by something other than actual user demand).</p>
<p>Today many IT departments use peak capacity to define thier baselines. In a cloudy world that will be just too expensive, behavioral performance analysis is the only way to really understand what these baselines should be.</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/11/22/the-future-of-capacity-planning-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Converging the Management of Mainframes and the Cloud</title>
		<link>http://conicit.biz/2011/11/17/converging-the-management-of-mainframes-and-the-cloud/</link>
		<comments>http://conicit.biz/2011/11/17/converging-the-management-of-mainframes-and-the-cloud/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 07:15:33 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=372</guid>
		<description><![CDATA[I have been reading some marketing hype around converging the management of mainframe and the cloud (e.g. Mike Vizard&#8217;s article on CA&#8217;s vision of the future data center).  Sorry, but I don&#8217;t buy it &#8211; not that it isn&#8217;t a critical issue for the future of data centers it is just that they are missing [...]]]></description>
			<content:encoded><![CDATA[<p>I have been reading some marketing hype around converging the management of mainframe and the cloud (e.g. <a href="http://www.ctoedge.com/content/converging-management-mainframes-and-distributed-systems#comment-5060" target="_blank">Mike Vizard&#8217;s article on CA&#8217;s vision of the future data center</a>).  Sorry, but I don&#8217;t buy it &#8211; not that it isn&#8217;t a critical issue for the future of data centers it is just that they are missing the point and it seems more like marketing hype than a real solution.</p>
<p>Distributed operations management teams are barely able to keep up with complexity of managing their own systems, and now with mass virtualization and the cloud coming down the pipe things will only get worse. The same hold true for the ever shrinking mainframe operations staff which have been struggling with the issues of managing a highly transactional virtual infrastructure forever. It isn&#8217;t that they aren&#8217;t capable &#8211; there is just too much data, too much complexity and too much interdepency for a human to manage. So the solution can&#8217;t be to glom the two together on a shared dashboard creating another layer of complexity for human operators and technical support (unless they also plan to use genetic engineering to create a superman operator! <img src='http://conicit.biz/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The only viable solution to converged mainframe and cloud performance management is an automated APM brain that can do the heavy lifting of aggregating and filtering the reams of performance data and distilling it into human friendly, actionable information. Anyone that has been to a large data center knows there two types -those that regularly ignore alerts(caused by thresholds set too tightly) and ignoring real problems; or those with no alerts (caused by thresholds set too loosely) and missing real problems. In many, many cases it is the users that catch production performance problems first &#8211; not IT.</p>
<p>I believe that using behavioral analysis and predictive analytics to create the &#8220;brain&#8221; needed analyze converged performance data is  the only way to really enable convergence of mainframe and cloud performance management.   We have been doing this at ConicIT  for the mainframe (and discussing it here on our blog) &#8211; but believe that it is time to start applying the same technologies to the cloud, and that is squarely in our roadmap. That is the only workable way to converge mainframe and cloud performance management.</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/11/17/converging-the-management-of-mainframes-and-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APM and the Scarecrow (If I Only had a Brain)</title>
		<link>http://conicit.biz/2011/11/09/apm-and-the-scarecrow-if-i-only-had-a-brain/</link>
		<comments>http://conicit.biz/2011/11/09/apm-and-the-scarecrow-if-i-only-had-a-brain/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 07:15:54 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=369</guid>
		<description><![CDATA[I read really good analysis of the APM market by Bernd Harzog (which I guess is now an official market since Gartner published a Magic Quandrant - though in reality the market has been around for at least 20 years now). I think he hit a number of issues right on the money. One piece he missed is [...]]]></description>
			<content:encoded><![CDATA[<p>I read really good analysis of the APM market by <a href="http://www.virtualizationpractice.com/blog/?p=13335" target="_blank">Bernd Harzog </a>(which I guess is now an official market since Gartner published a Magic Quandrant - though in reality the market has been around for at least 20 years now).</p>
<p>I think he hit a number of issues right on the money.     One piece he missed is the need for good &#8220;brain&#8221; that will manage the automation behaviors he mentions (to be honest I think we are a long ways off from automated problem resolution &#8211; the first steps will need to be much better <strong>automated problem identification </strong>and <strong>guided manual problem resolution</strong>).</p>
<p>Rules aren&#8217;t the solution &#8211; there needs to some level of self-learning and behavioral analytics, otherwise the uncertainty level of whether to take an action, or what action to take is too high.     This &#8220;brain&#8221; also needs to link SLA management to cost (for cost aware SLA management). The sharing and dynamic infrastructure capabilites that virtualization provides didn&#8217;t exist before (except on mainframes) and they are a double edged sword, since adding more virtual capacity to blindly meet SLAs can be costly. If SLA&#8217;s don&#8217;t become cost aware I forsee the same kind of cost overruns as with the Mainframe capacity-on-demand and sub-capacity pricing models.</p>
<p>The Gartner report and Bernd&#8217;s blog made me noodle about the fact that APM needs to get a lot smarter before it can get to the nirvana of  automated problem resolution. We are a long way from there - though it is clear their is a burning need for semi-automated problem identification at a minimum - since there is just too much performance data flying around for humans to manage. Operations need help and I believe this is next frontier for APM (and especially APM and the Cloud). I am guessing we are about to see a round of consolidation in APM &#8211; with the larger players picking up capabilities that they lack &#8211; first to meet Gartner&#8217;s APM criteria, and then to add a brain:</p>
<p>1. Large monitoring players like HP, Opnet, Quest will need to start completing their APM stack through acquistion or partnerships with the niche APM players.</p>
<p>2. VMWare will start highlighting the &#8221;brain&#8221; they acquired through Integrien, and BMC will actively position ProActivenet as their APM &#8220;brain&#8221;, resulting in the legacy APM players CA, ASG, IBM needing to acquire or partner for a &#8220;brain&#8221; for their APM &#8211; I am betting the first move is CA buying Netuitive. My other guess is that IBM will build something itself.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/11/09/apm-and-the-scarecrow-if-i-only-had-a-brain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Management Trends</title>
		<link>http://conicit.biz/2011/11/01/cloud-management-trends/</link>
		<comments>http://conicit.biz/2011/11/01/cloud-management-trends/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 14:57:43 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=363</guid>
		<description><![CDATA[Read-Write web came out with a really interesting infographic regarding virtualization and the web titled &#8220;What Your Admin Should Know About Cloud Management&#8221; thanks to Solarwinds. The main take-aways for me were: 1. Anyone using a cloud is probably using a private cloud (by a wide margin) 2. Performance bottlenecks, capacity planning and storage- i\o [...]]]></description>
			<content:encoded><![CDATA[<p>Read-Write web came out with a really interesting infographic regarding virtualization and the web titled &#8220;<a href="http://www.readwriteweb.com/cloud/2011/10/infographic-what-your-admin-sh.php" target="_blank">What Your Admin Should Know About Cloud Management</a>&#8221; thanks to Solarwinds. The main take-aways for me were:</p>
<p>1. Anyone using a cloud is probably using a private cloud (by a wide margin)</p>
<p>2. Performance bottlenecks, capacity planning and storage- i\o issues are the top challenges for the cloud. I predict this will continue to be the case in the forseeable future. It also shows that companies are moving to production cloud environments (otherwise why care about performance so much)</p>
<p>Bottom line &#8211; production private clouds (with a dash of hybrid) are coming.  Performance and SLA\capacity management issues surrounding the cloud will be top of mind for IT.</p>
<p><a href="http://conicit.biz/wordpress/wp-content/uploads/2011/11/Infographic.jpg"><img class="alignnone size-large wp-image-364" title="Infographic" src="http://conicit.biz/wordpress/wp-content/uploads/2011/11/Infographic-363x1024.jpg" alt="" width="363" height="1024" /></a><a href="http://conicit.biz/wordpress/wp-content/uploads/2011/11/Infographic.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/11/01/cloud-management-trends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IRS Capacity and Performance Trends</title>
		<link>http://conicit.biz/2011/10/25/irs-capacity-and-performance-trends/</link>
		<comments>http://conicit.biz/2011/10/25/irs-capacity-and-performance-trends/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 16:07:45 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=357</guid>
		<description><![CDATA[I saw an interesting federal government report on the IRS mainframe environment with the sexy title of &#8220;Mainframe Computer Performance Is Being Actively Monitored,  but Defined-Service Agreements and Software Licensing Can Be Improved&#8220;. It gives a glimpse inside monitoring and capacity planning for a large mainframe installation &#8211; including utilization and capacity graphs for a [...]]]></description>
			<content:encoded><![CDATA[<p>I saw an interesting federal government report on the IRS mainframe environment with the sexy title of &#8220;<a href="http://www.treasury.gov/tigta/auditreports/2011reports/201120074fr.pdf" target="_blank">Mainframe Computer Performance Is Being Actively Monitored,  but Defined-Service Agreements and Software Licensing Can Be Improved</a>&#8220;. It gives a glimpse inside monitoring and capacity planning for a large mainframe installation &#8211; including utilization and capacity graphs for a 2.5 year period.</p>
<p><a href="http://conicit.biz/wordpress/wp-content/uploads/2011/10/utilization.png"><img class="alignnone size-full wp-image-358" title="utilization" src="http://conicit.biz/wordpress/wp-content/uploads/2011/10/utilization.png" alt="" width="663" height="438" /></a></p>
<p>The graph shows average utilization, peak utilization and capacity. There isn&#8217;t a lot of information in the report describing the graph. For starters- no surprise, utilization goes up on regular basis, with cyclical peaks at the beginning and end of the year. For some reason 2011 has much bigger increase at the beginning of the year than 2010 &#8211; maybe a lot more people paid taxes?? It reminds me of a complaint I hear from some of our customers &#8211; &#8220;I don&#8217;t have very many new customers &#8211; but somehow I need to keep increasing capacity&#8230;&#8221;.</p>
<p>But what really struck me was how well the capacity tracks peak utilization &#8211; it looks like exactly the right amount of capacity was added at exactly the right time to manage new peaks. I am guessing this either happened because someone in capacity planning is clarvoyant, or because they employed some workload capacity cap. If they are using a capacity cap &#8211; then it would seem that at least some of the workload isn&#8217;t time critical &#8211; I wonder if it would be possible to offload that work to times when the machine is under utilized?</p>
<p>The reason I like this graph is that it is a good coarse-grain  illustration of a raw &#8220;behavior graph&#8221; for the system. It measures only a single parameter (utilization) and at large time intervals (a day) &#8211; but it does a good job of illustrating the value of a behavior graph. Just think of the value of being able to do that for hundreds of parameters (and synthesized parameters) that effect key performance indicators &#8211; and being able to that on a much finer time scale. The information would be overwhelming for a human (which is why we tend to distill it down into simpler graphs like the ones in the report) &#8211; but a machine could continually monitor and analyze those graphs &#8211; using the information to build behavioral profiles, and find anomalies.</p>
<p>That is the heart of what ConicIT does.</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/10/25/irs-capacity-and-performance-trends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparing for the Move to a Production Cloud</title>
		<link>http://conicit.biz/2011/10/25/preparing-for-the-move-to-a-production-cloud/</link>
		<comments>http://conicit.biz/2011/10/25/preparing-for-the-move-to-a-production-cloud/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 07:47:57 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=354</guid>
		<description><![CDATA[Cloud computing is high on everyone&#8217;s list of technology trends to watch for (though Gartner just  degraded it to the number 10 trend for 2012). I actually don&#8217;t think that the public cloud was actually a real trend in enterprise data centers &#8211; but private cloud computing (and maybe hybrid) is certainly an important trend [...]]]></description>
			<content:encoded><![CDATA[<p>Cloud computing is high on everyone&#8217;s list of technology trends to watch for (<a href="http://www.techrepublic.com/blog/hiner/look-out-the-10-rising-tech-trends-of-2012/9470?tag=nl.e101" target="_blank">though Gartner just  degraded it to the number 10 trend for 2012</a>). I actually don&#8217;t think that the public cloud was actually a real trend in enterprise data centers &#8211; but private cloud computing (and maybe hybrid) is certainly an important trend and will be with us for years to come.</p>
<p>Until now most clouds in the enterprise have been used for development\QA and other non-production uses. As IT becomes more proficient and comfortable with the notion of private cloud computing, it will start being used for production &#8211; and that means taking applications and moving them over to a more automated, virtualized environment. So how do you prepare?</p>
<p>In many cases the only preparation that is done is to test existing applications in the new environment to make sure they run. The thinking goes that since the OS is the same, the application doesn&#8217;t need to be tested beyond that. That is a mistake &#8211; what is needed is a performance behavior baseline so that when a problem occurs in th enew cloud environment there is some hope of finding the real root cause.</p>
<p>So before you decide to move production to the cloud &#8211; make sure you really understand the behavior of the application,so that you have a performance behavior baseline to compare against when problems occur.</p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/10/25/preparing-for-the-move-to-a-production-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Performance Monitoring (APM) – Everything Old is New Again</title>
		<link>http://conicit.biz/2011/10/19/application-performance-monitoring-apm-%e2%80%93-everything-old-is-new-again/</link>
		<comments>http://conicit.biz/2011/10/19/application-performance-monitoring-apm-%e2%80%93-everything-old-is-new-again/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 06:02:06 +0000</pubDate>
		<dc:creator>Jacob Ukelson</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://conicit.biz/?p=347</guid>
		<description><![CDATA[I was reading Gartner’s magic quadrant (MQ) report on application performance monitoring (APM). It is the first MQ on APM – and it made me smile. APM is a new and growing area in distributed systems (there are over 25 vendors in the Gartner MQ) – even though APM has been around forever in mainframes. [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading Gartner’s magic quadrant (MQ) report on application performance monitoring (APM). It is the first MQ on APM – and it made me smile. APM is a new and growing area in distributed systems (there are over 25 vendors in the Gartner MQ) – even though APM has been around forever in mainframes. The new generation APM is different from what was available on mainframes, as it now focuses much more on collecting data around the issues with application performance in distributed systems as opposed to application performance in mainframes.</p>
<p>If you look closely at components of APM as Gartner describes them (end-user experience monitoring;     runtime application architecture discovery, modeling and display; user-defined transaction profiling;    component deep-dive monitoring in application context and analytics) they all make sense from a distributed system viewpoint – but not from a mainframe perspective, or a cloud perspective. Right now vendor focus is on getting more performance data (e.g. end-user experience data, end-to-end transaction data). My prediction &#8211; once cloud computing comes to the forefront in production systems (2-3 years), we will see another dramatic shift in the APM marketplace. The capture of data will be a commodity – just as it has become on the mainframe (on a mainframe there is no real technical reason to switch from TMON, OMEGAMON, SYSVIEW or Mainview). The future of APM will be all about intelligent APM – tools that can make sense out of commodity data provided by the current batch of APM tools.</p>
<ul>
<li>There is just too much data for humans to process – too many arms gathering data, not enough brains making sense of the data. The need for real time performance management is growing, and APM tools are generating all the performance data anyone could want (e.g. a complete profile of every single transaction in the system). At the moment this wealth of data is not helping – it is hurting performance management &#8211; alerts are ignored on a regular basis, reams of logs are never even looked at. The reason is that there is just too much data for a human to process. What we need are brains that distill the important essence from the sea of available performance data, and give it to IT in a way that provides complete, accurate, actionable alerts – along with domain specific root cause analytics.</li>
<li>In a highly virtualized and shared environment (like a mainframe, SOA or cloud) – interactions between unrelated applications (at least from a user and business perspective) take onnew importance. The APM stack as defined by Gartner is very application oriented and seems to make the assumption that performance of an application is only dependent on the components of that application – not noisy neighbors or other interferences dictated by the application or deployment topology. Once virtualization becomes predominant in the data center again (either as a private or hybrid cloud) we will cycle back to the same performance issues problems that we see on mainframe. As I said – everything old is new again…</li>
<p></eul></p>
]]></content:encoded>
			<wfw:commentRss>http://conicit.biz/2011/10/19/application-performance-monitoring-apm-%e2%80%93-everything-old-is-new-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

