<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Rightsizing on Cosmin.us</title><link>https://cosmin.us/tags/rightsizing/</link><description>Recent content in Rightsizing on Cosmin.us</description><generator>Hugo</generator><language>en-US</language><dc:creator>Cosmin Trif</dc:creator><lastBuildDate>Tue, 25 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cosmin.us/tags/rightsizing/index.xml" rel="self" type="application/rss+xml"/><item><title>Using a 90-Day Planning Horizon Correctly in VCF Operations</title><link>https://cosmin.us/using-a-90-day-planning-horizon-correctly-in-vcf-operations/</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><dc:creator>Cosmin Trif</dc:creator><guid>https://cosmin.us/using-a-90-day-planning-horizon-correctly-in-vcf-operations/</guid><description>&lt;p&gt;A 90-day capacity goal can describe three different things in VCF Operations: past demand used by the projection, future warning lead time, or the future period considered by VM rightsizing. They are controlled separately.&lt;/p&gt;
&lt;p&gt;This article replaces &lt;a href="https://cosmin.us/configuring-vcf-operations-9-capacity-calculations-to-consider-90-days-of-usage/"&gt;the earlier 90-day capacity procedure&lt;/a&gt;, which incorrectly treated Time Remaining thresholds as a historical lookback setting.&lt;/p&gt;
&lt;h2 id="the-three-meanings-of-90-days"&gt;The Three Meanings of 90 Days&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Planning question&lt;/th&gt;
					&lt;th&gt;Relevant control&lt;/th&gt;
					&lt;th&gt;What it does not control&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Should the forecast consider up to 90 days of past demand?&lt;/td&gt;
					&lt;td&gt;Historical Data window, if that value is available in the installed build&lt;/td&gt;
					&lt;td&gt;Alert severity or procurement lead time&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Should an alert become critical when exhaustion is projected within 90 days?&lt;/td&gt;
					&lt;td&gt;Time Remaining criticality thresholds&lt;/td&gt;
					&lt;td&gt;Historical lookback&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Should Recommended Size cover demand projected across a 90-day future horizon?&lt;/td&gt;
					&lt;td&gt;The applicable Time Remaining warning/green threshold plus the documented 30-day extension&lt;/td&gt;
					&lt;td&gt;Past-data retention&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Changing one row does not configure the other two.&lt;/p&gt;</description><content:encoded>&lt;p&gt;A 90-day capacity goal can describe three different things in VCF Operations: past demand used by the projection, future warning lead time, or the future period considered by VM rightsizing. They are controlled separately.&lt;/p&gt;
&lt;p&gt;This article replaces &lt;a href="https://cosmin.us/configuring-vcf-operations-9-capacity-calculations-to-consider-90-days-of-usage/"&gt;the earlier 90-day capacity procedure&lt;/a&gt;, which incorrectly treated Time Remaining thresholds as a historical lookback setting.&lt;/p&gt;
&lt;h2 id="the-three-meanings-of-90-days"&gt;The Three Meanings of 90 Days&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Planning question&lt;/th&gt;
					&lt;th&gt;Relevant control&lt;/th&gt;
					&lt;th&gt;What it does not control&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Should the forecast consider up to 90 days of past demand?&lt;/td&gt;
					&lt;td&gt;Historical Data window, if that value is available in the installed build&lt;/td&gt;
					&lt;td&gt;Alert severity or procurement lead time&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Should an alert become critical when exhaustion is projected within 90 days?&lt;/td&gt;
					&lt;td&gt;Time Remaining criticality thresholds&lt;/td&gt;
					&lt;td&gt;Historical lookback&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Should Recommended Size cover demand projected across a 90-day future horizon?&lt;/td&gt;
					&lt;td&gt;The applicable Time Remaining warning/green threshold plus the documented 30-day extension&lt;/td&gt;
					&lt;td&gt;Past-data retention&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Changing one row does not configure the other two.&lt;/p&gt;
&lt;h2 id="what-the-capacity-engine-actually-does"&gt;What the Capacity Engine Actually Does&lt;/h2&gt;
&lt;p&gt;VCF Operations forecasts demand rather than simply averaging a fixed block of historical utilization. Current Broadcom guidance describes these behaviors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recent samples receive more weight through exponential decay.&lt;/li&gt;
&lt;li&gt;Conservative risk uses the upper bound of the projection range.&lt;/li&gt;
&lt;li&gt;Aggressive risk uses the mean of the upper and lower projection bounds.&lt;/li&gt;
&lt;li&gt;Peak-focused mode incorporates peaks detected in historical demand and can be combined with either risk posture.&lt;/li&gt;
&lt;li&gt;Business Hours limits the demand samples used for projection to the configured hours; it does not merely give those hours extra weight.&lt;/li&gt;
&lt;li&gt;Capacity Remaining is based on a short forward projection, while Time Remaining estimates when demand will intersect usable capacity.&lt;/li&gt;
&lt;li&gt;vSphere HA admission-control reservations reduce usable cluster capacity and can therefore change the result even when current utilization appears low.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These settings change the model&amp;rsquo;s behavior. None of them, by itself, means “use exactly 90 days of history.”&lt;/p&gt;
&lt;h2 id="before-changing-a-policy"&gt;Before Changing a Policy&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify the active policy on the exact cluster, VM group, or object you are evaluating.&lt;/li&gt;
&lt;li&gt;Record the existing Capacity settings and take screenshots for the change record.&lt;/li&gt;
&lt;li&gt;Confirm whether the object is using the Demand model, the optional Allocation model, or both. Do not add arbitrary allocation ratios to hide a Demand-based alert.&lt;/li&gt;
&lt;li&gt;Check vSphere HA admission control before interpreting usable capacity as missing physical capacity.&lt;/li&gt;
&lt;li&gt;Decide which 90-day outcome you actually need: historical evidence, alert lead time, VM sizing horizon, or a documented combination.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Clone an inherited policy when you need a separate production, non-production, cluster, or VM posture. Broadcom recommends separate VM policies when rightsizing settings should differ from higher-level capacity policies.&lt;/p&gt;
&lt;h2 id="goal-1-use-a-90-day-future-alert-lead-time"&gt;Goal 1: Use a 90-Day Future Alert Lead Time&lt;/h2&gt;
&lt;p&gt;If procurement must begin when capacity is projected to run out within a quarter, configure Time Remaining severity thresholds for that operational lead time.&lt;/p&gt;
&lt;p&gt;For example, an organization might choose warning at 120 days and critical at 90 days so the earlier warning leaves a 30-day intake buffer. Those numbers are governance choices, not Broadcom defaults. Keep the thresholds in a logical order, document who owns each severity, and verify how the installed version labels warning, immediate, and critical.&lt;/p&gt;
&lt;p&gt;This configuration means “alert us based on a future exhaustion date.” It does &lt;strong&gt;not&lt;/strong&gt; mean the forecast reads only the last 90 days.&lt;/p&gt;
&lt;h2 id="goal-2-use-a-90-day-vm-recommended-size-horizon"&gt;Goal 2: Use a 90-Day VM Recommended Size Horizon&lt;/h2&gt;
&lt;p&gt;Broadcom&amp;rsquo;s current rightsizing explanation states that Recommended Size considers the peak projected demand from now through 30 days beyond the Time Remaining threshold used by the policy. Its example uses a 30-day warning threshold and therefore produces a 60-day sizing horizon.&lt;/p&gt;
&lt;p&gt;Under that documented rule, a 90-day Recommended Size horizon corresponds to a 60-day applicable threshold plus the 30-day extension:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;60-day policy threshold + 30-day extension = 90-day sizing horizon
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Do not set the threshold to 90 days and call the sizing horizon 90 days; that would extend the evaluated period to 120 days under the same rule. Because UI wording can differ by release, verify the resulting projection on a VM&amp;rsquo;s Capacity tab before applying the policy broadly.&lt;/p&gt;
&lt;p&gt;Use a VM-specific policy if clusters need different Time Remaining severities. Select Conservative, Aggressive, and Peak Focused according to workload risk and peak behavior, not merely to force a preferred recommendation.&lt;/p&gt;
&lt;h2 id="goal-3-consider-90-days-of-historical-demand"&gt;Goal 3: Consider 90 Days of Historical Demand&lt;/h2&gt;
&lt;p&gt;The Historical Data setting is the control associated with the model&amp;rsquo;s past-data window. Broadcom KB 437777 explicitly treats it separately from Time Remaining risk and gives an example of temporarily reducing a 30-day window to one day when an obsolete spike is distorting a forecast.&lt;/p&gt;
&lt;p&gt;To request a 90-day historical window:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to &lt;strong&gt;Infrastructure Operations &amp;gt; Configurations &amp;gt; Policy Definition&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Edit or clone the policy that is active on the intended objects.&lt;/li&gt;
&lt;li&gt;Open &lt;strong&gt;Capacity&lt;/strong&gt; and unlock the inherited Historical Data setting if necessary.&lt;/li&gt;
&lt;li&gt;Select 90 days only if the installed VCF Operations build exposes 90 days as a supported value.&lt;/li&gt;
&lt;li&gt;Save the policy, confirm its object assignment and precedence, and record the effective value.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the installed build does not offer a 90-day value, do not substitute a 90-day Time Remaining threshold and describe it as a lookback. Use 90-day historical charts or reports as supporting evidence, and confirm the supported forecasting-window choices for that release with Broadcom Support.&lt;/p&gt;
&lt;p&gt;Historical-data retention is also separate. Retaining a metric for reporting does not guarantee that every retained sample is used by the current projection.&lt;/p&gt;
&lt;h2 id="correcting-anomalous-history"&gt;Correcting Anomalous History&lt;/h2&gt;
&lt;p&gt;Use the Capacity view&amp;rsquo;s &lt;strong&gt;Reset&lt;/strong&gt; control when a known change or anomaly makes the current projection unrepresentative. Broadcom documents two relevant behaviors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Selecting a new projection start date causes forecasting to use data from that point forward.&lt;/li&gt;
&lt;li&gt;Selecting a start and end time for exclusion omits that interval from capacity planning and forecasting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A reset does not delete the underlying historical metric data. Charts, reports, and retained time-series data remain available.&lt;/p&gt;
&lt;p&gt;Do not assume an object maintenance schedule is a substitute for this exclusion workflow. Maintenance behavior is designed around monitoring and alert handling; use the capacity engine&amp;rsquo;s own reset or exclusion controls when the goal is to change forecasting input.&lt;/p&gt;
&lt;h2 id="recalculate-and-validate"&gt;Recalculate and Validate&lt;/h2&gt;
&lt;p&gt;Capacity forecasting runs periodically, so a policy change may not appear after one five-minute collection cycle. Broadcom KB 437777 describes two supported validation paths:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;For a global recalculation, go to &lt;strong&gt;Administration &amp;gt; Control Panel &amp;gt; Dynamic Thresholds&lt;/strong&gt; and start recalculation during an approved window.&lt;/li&gt;
&lt;li&gt;For a specific cluster, open its &lt;strong&gt;Capacity&lt;/strong&gt; tab and use &lt;strong&gt;Reset&lt;/strong&gt; only when changing the projection baseline is intended.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then validate all of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The expected policy is active on the target object.&lt;/li&gt;
&lt;li&gt;The effective Historical Data value matches the approved setting.&lt;/li&gt;
&lt;li&gt;Time Remaining severity changes at the intended future thresholds.&lt;/li&gt;
&lt;li&gt;The Capacity chart shows the expected projection start point and any excluded interval.&lt;/li&gt;
&lt;li&gt;VM Recommended Size uses the intended future horizon.&lt;/li&gt;
&lt;li&gt;HA reservation and capacity buffers match the actual resilience design.&lt;/li&gt;
&lt;li&gt;Demand and Allocation models are interpreted separately, with the more constrained model understood.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Test on a small object group before broad assignment. Keep the before-and-after values with the change record so a surprising forecast can be traced to a specific policy decision.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://knowledge.broadcom.com/external/article/437777/critical-cpu-capacity-alerts-despite-low.html"&gt;Broadcom KB 437777: Critical CPU capacity alerts despite low utilization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blogs.vmware.com/cloud-foundation/2025/08/12/vmware-cloud-foundation-helps-you-optimally-size-vms-and-keep-your-infrastructure-and-workloads-running-smoothly/"&gt;Broadcom VCF Blog: Rightsizing VMs with VMware Cloud Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>