{"id":2463,"date":"2026-10-29T09:36:12","date_gmt":"2026-10-29T08:36:12","guid":{"rendered":"https:\/\/thomas-kopton.de\/vblog\/?p=2463"},"modified":"2026-10-29T09:59:07","modified_gmt":"2026-10-29T08:59:07","slug":"vmware-vcf-operations-super-metrics-from-0-to-hero-part-1-anatomy-of-a-formula","status":"publish","type":"post","link":"https:\/\/thomas-kopton.de\/vblog\/?p=2463","title":{"rendered":"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VMware VCF Operations<\/mark><strong> <\/strong>collects thousands of metrics out of the box, and for most day-to-day questions they are all you need. Sooner or later, though, every environment has questions the built-in metrics weren\u2019t designed to answer. A KPI that combines metrics from different objects or even different adapters. A value calculated for a scope that only exists in your organization, like an application, a tenant or a service tier. A company-specific threshold or score that turns raw numbers into \u201cgood\u201d, \u201cwatch\u201d and \u201cact\u201d. Or simply a metric at a level of the hierarchy where none is collected. That is where <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VCF Operations Super Metrics<\/mark> come in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Super Metrics are one of the most powerful features in VCF Operations, and at the same time probably one of the most underused. The syntax looks scary at first, and many people stop at copying a formula from a forum post without really knowing why it works. This series fixes that. In five parts we go from your very first formula to KPIs that drive alerts and dashboards:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><strong>Part 1 &#8211; Anatomy of a Formula<\/strong> <\/mark>(this post): what a super metric is, the four steps from formula to data, resource entries, this, metric keys, depth and the editor. We build our first super metric on a VM.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Part 2 &#8211; Looping Functions and Depth<\/mark><\/strong>: how one object aggregates many with <code>sum<\/code>, <code>avg<\/code>, <code>min<\/code>, <code>max<\/code> and <code>count<\/code>, and how <code>depth<\/code> makes one formula work on cluster, datacenter and vCenter. We build the &#8220;worst VM CPU ready&#8221; and the &#8220;vCPU to pCore&#8221; ratio.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Part 3 &#8211; Filtering and Logic<\/mark><\/strong>: the <code>WHERE<\/code> clause, filtering on metrics, string operators and conditional expressions. We fix the ratio to count only powered-on VMs and build a 0\/1\/2 status code.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Part 4 &#8211; Hero Patterns<\/mark><\/strong>: aliasing, safe division and custom groups, plus the habits that keep super metrics fast and maintainable at scale. We build a cluster host CPU balance index.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Part 5 &#8211; Putting Super Metrics to Work<\/mark><\/strong>: symptoms and alerts, a KPI dashboard, version control with Git, and the six things to check when a value looks wrong.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The series is based on a hands-on workshop, so every part comes with examples you can build in your own environment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is a Super Metric?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A super metric is a formula that combines one or more metrics from one or more objects using math, aggregation and logic. VCF Operations computes it every collection cycle and stores the result like any other metric.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That last part is the important one. Once it is computed, a super metric is just a metric. You can chart it, put it in a view or a report, show it on a dashboard and alert on it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The lifecycle: four steps before you see data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The most common question I get about super metrics is \u201cWhy does mine show no data?\u201d In nine out of ten cases, one of these four steps is missing:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Validate<\/strong> the formula.<\/li>\n\n\n\n<li><strong>Preview<\/strong> it against a real object to check the result.<\/li>\n\n\n\n<li><strong>Assign<\/strong> it to the object type(s) it should be computed on.<\/li>\n\n\n\n<li><strong>Activate<\/strong> it in the policy that applies to those objects.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Two things to keep in mind. First, activate the super metric in the policy that covers the relevant objects, not the base policy for everything. Second, there is no backfill: values are collected from the moment of activation. If you need a KPI for next quarter\u2019s review, create it today.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1024x549.png\" alt=\"\" class=\"wp-image-2470\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1024x549.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-766x411.png 766w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-300x161.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1536x824.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-2048x1098.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 01: Super Metric using the WHERE clause.<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Anatomy of a formula<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every value in a super metric comes from a <strong>resource entry<\/strong>, the part in <code>${\u2026}<\/code>. Here are the two forms you will use all the time:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>avg(${adaptertype=VMWARE, objecttype=VirtualMachine, metric=cpu|usage_average, depth=2})<\/code><br><br><code>${this, metric=mem|guest_provisioned} \/ 1048576<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s take them apart.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>adaptertype<\/strong> and <strong>objecttype<\/strong> tell VCF Operations which kind of object to read: VMWARE with VirtualMachine, HostSystem or ClusterComputeResource, for example.<\/li>\n\n\n\n<li><strong>metric<\/strong> is the metric <em><code>key<\/code><\/em> in the form <code>group|name<\/code>. It is not the label you see in the UI. The UI shows \u201cCPU | Usage (%)\u201d, the formula needs <code>cpu|usage_average<\/code>.<\/li>\n\n\n\n<li><strong>this<\/strong> means \u201cthe object this super metric is being computed on\u201d. With this, you don\u2019t need <code>adaptertype<\/code> or <code>objecttype<\/code>.<\/li>\n\n\n\n<li><strong>depth<\/strong> says how many relationship hops away to look. More on that in a moment.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The first line is an average across many VMs. The second line is simple math on a single object: memory metrics are in KB, and dividing by 1048576 (1024 \u00d7 1024) gives GB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Depth, explained once and for all<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depth is the concept people get wrong most often, so let\u2019s be precise. Depth counts hops <strong>from the object the super metric is assigned to<\/strong>, not from the top of the hierarchy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assign a super metric to a cluster, and:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>depth=1<\/code> reaches the hosts (children)<\/li>\n\n\n\n<li><code>depth=2<\/code> reaches the VMs (grandchildren)<\/li>\n\n\n\n<li><code>depth=-1<\/code> reaches the datacenter (parent)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Positive values walk down, negative values walk up. The objecttype filter decides which objects along the way are actually used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This leads to a useful trick: a generous depth is safe as long as objecttype is set. If you write depth=5, the formula still only picks VMs, but now it works whether you assign it to a cluster, a datacenter or a vCenter. One formula, many levels. We will use that in Part 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"717\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-1024x717.png\" alt=\"\" class=\"wp-image-2473\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-1024x717.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-300x210.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-767x537.png 767w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-1536x1075.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-2048x1434.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 02: Super Metric depth concept.<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Let the editor do the typing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The super metric editor does a lot of the work for you, and I strongly recommend letting it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Autocomplete<\/strong> &#8211; start typing an object type or a metric name and pick the suggestion. The editor builds the resource entry with the exact keys. Typos in metric keys fail silently, so this alone saves a lot of frustration.<\/li>\n\n\n\n<li><strong>Preview<\/strong> &#8211; pick a real object and check the result before you save. A flat zero or an empty chart almost always means a wrong key, a wrong depth or a wrong object type.<\/li>\n\n\n\n<li><strong>Unit and description<\/strong> &#8211; set the unit so dashboards label the value correctly, and write one sentence about what the super metric answers. You will thank yourself in a year.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">I also recommend a naming convention: function, object, metric, unit, and never an object name. The same super metric will run on many objects. A common prefix makes your super metrics easy to find in the metric picker (TK in my case, you can use whatever you like to be your prefix):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>TK - Max VM CPU Ready (%)<br>TK - VM Memory Configured (GB)<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Try it: your first super metric<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a super metric on <strong>Virtual Machine<\/strong> that shows configured memory in GB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:#abb8c3\" class=\"has-inline-color has-vivid-cyan-blue-color\">NOTE: If you prefer typing, or want to reuse a formula from this series, switch the editor to its unformatted mode: you can then type the formula as plain text or simply copy and paste it in.<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Name: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">TK &#8211; VM Memory Configured (GB)<\/mark><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>${this, metric=mem|guest_provisioned} \/ 1048576<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create the super metric, select <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Virtual Machine<\/mark> as the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Object Type<\/mark>.<\/li>\n\n\n\n<li>Select <code>THIS<\/code> from the dropdown.<\/li>\n\n\n\n<li>Select <code>Metric<\/code> from the next dropdown menu.<\/li>\n\n\n\n<li>Type in <code>total capa<\/code> and select <code>Memory|Total Capacity (GB)<\/code> from autocomplete menu (note that the display name is different than the name in the unformatted formula).<\/li>\n\n\n\n<li>At the end add the division by 1048576.<\/li>\n\n\n\n<li>Set the unit to GB.<\/li>\n\n\n\n<li>Preview it on a VM with known memory. A 16 GB VM must show 16.<\/li>\n\n\n\n<li>Activate it in your policy and finish the Super Metric creation.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1096\" height=\"596\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1.png\" alt=\"\" class=\"wp-image-2480\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1.png 1096w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1-300x163.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1-1024x557.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/image-1-767x417.png 767w\" sizes=\"auto, (max-width: 1096px) 100vw, 1096px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 03: Super Metric value division.<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Want a second one? This combines two metrics of the same object and shows the memory actually used:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>${this, metric=mem|guest_provisioned} * ${this, metric=mem|usage_average} \/ 100 \/ 1048576<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The check is easy: the result can never be bigger than the configured memory. If it is, you forgot to divide the percentage by 100.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What\u2019s next<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can now read a Super Metric formula and say exactly which objects and which metric it touches. So far, though, every formula has worked on a single object. In <strong>Part 2<\/strong> the cluster starts asking its hosts and VMs: looping functions, depth in practice, and the vCPU to pCore ratio that almost every capacity conversation starts with.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Stay<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f5d800\" class=\"has-inline-color\">safe<\/mark><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thomas \u2013&nbsp;<a href=\"https:\/\/twitter.com\/ThomasKopton\">https:\/\/twitter.com\/ThomasKopton<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VMware VCF Operations collects thousands of metrics out of the box, and for most day-to-day questions they are all you need. Sooner or later, though, every environment has questions the built-in metrics weren\u2019t designed to answer. A KPI that combines metrics from different objects or even different adapters. A value calculated for a scope that &#8230;<\/p>\n","protected":false},"author":1,"featured_media":2473,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57,15,14,95,93,34,2],"tags":[58,94],"class_list":["post-2463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aria-operations","category-super-metric","category-supermetric","category-vcf","category-vcf-operations","category-vrealize-operations","category-vrops","tag-aria-operations","tag-vcf-operations"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula - TOMsOps<\/title>\n<meta name=\"description\" content=\"Learn how VCF Operations Super Metrics work: resource entries, metric keys, depth and the editor. Part 1 of a 5-part series, from first formula to KPIs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thomas-kopton.de\/vblog\/?p=2463\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula - TOMsOps\" \/>\n<meta property=\"og:description\" content=\"Learn how VCF Operations Super Metrics work: resource entries, metric keys, depth and the editor. Part 1 of a 5-part series, from first formula to KPIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thomas-kopton.de\/vblog\/?p=2463\" \/>\n<meta property=\"og:site_name\" content=\"TOMsOps\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T08:36:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T08:59:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1792\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thomas Kopton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Kopton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463\"},\"author\":{\"name\":\"Thomas Kopton\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#\\\/schema\\\/person\\\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"headline\":\"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula\",\"datePublished\":\"2026-10-29T08:36:12+00:00\",\"dateModified\":\"2026-10-29T08:59:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463\"},\"wordCount\":1295,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/super-metric-depth2x-scaled.png\",\"keywords\":[\"Aria Operations\",\"VCF Operations\"],\"articleSection\":[\"Aria Operations\",\"Super Metric\",\"SuperMetric\",\"VCF\",\"VCF Operations\",\"vRealize Operations\",\"vROps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463\",\"url\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463\",\"name\":\"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula - TOMsOps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/super-metric-depth2x-scaled.png\",\"datePublished\":\"2026-10-29T08:36:12+00:00\",\"dateModified\":\"2026-10-29T08:59:07+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#\\\/schema\\\/person\\\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"description\":\"Learn how VCF Operations Super Metrics work: resource entries, metric keys, depth and the editor. Part 1 of a 5-part series, from first formula to KPIs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#primaryimage\",\"url\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/super-metric-depth2x-scaled.png\",\"contentUrl\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/super-metric-depth2x-scaled.png\",\"width\":2560,\"height\":1792},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?p=2463#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#website\",\"url\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/\",\"name\":\"TOMsOps\",\"description\":\"Just another VMware Cloud Management Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/#\\\/schema\\\/person\\\/892d6b96c66b1dd4b75c6e32fdbfea82\",\"name\":\"Thomas Kopton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"caption\":\"Thomas Kopton\"},\"url\":\"https:\\\/\\\/thomas-kopton.de\\\/vblog\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula - TOMsOps","description":"Learn how VCF Operations Super Metrics work: resource entries, metric keys, depth and the editor. Part 1 of a 5-part series, from first formula to KPIs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thomas-kopton.de\/vblog\/?p=2463","og_locale":"en_US","og_type":"article","og_title":"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula - TOMsOps","og_description":"Learn how VCF Operations Super Metrics work: resource entries, metric keys, depth and the editor. Part 1 of a 5-part series, from first formula to KPIs.","og_url":"https:\/\/thomas-kopton.de\/vblog\/?p=2463","og_site_name":"TOMsOps","article_published_time":"2026-10-29T08:36:12+00:00","article_modified_time":"2026-10-29T08:59:07+00:00","og_image":[{"width":2560,"height":1792,"url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png","type":"image\/png"}],"author":"Thomas Kopton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Kopton","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#article","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463"},"author":{"name":"Thomas Kopton","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"headline":"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula","datePublished":"2026-10-29T08:36:12+00:00","dateModified":"2026-10-29T08:59:07+00:00","mainEntityOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463"},"wordCount":1295,"commentCount":2,"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png","keywords":["Aria Operations","VCF Operations"],"articleSection":["Aria Operations","Super Metric","SuperMetric","VCF","VCF Operations","vRealize Operations","vROps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thomas-kopton.de\/vblog\/?p=2463#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463","url":"https:\/\/thomas-kopton.de\/vblog\/?p=2463","name":"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula - TOMsOps","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#primaryimage"},"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png","datePublished":"2026-10-29T08:36:12+00:00","dateModified":"2026-10-29T08:59:07+00:00","author":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"description":"Learn how VCF Operations Super Metrics work: resource entries, metric keys, depth and the editor. Part 1 of a 5-part series, from first formula to KPIs.","breadcrumb":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thomas-kopton.de\/vblog\/?p=2463"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#primaryimage","url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png","contentUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2026\/10\/super-metric-depth2x-scaled.png","width":2560,"height":1792},{"@type":"BreadcrumbList","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2463#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thomas-kopton.de\/vblog"},{"@type":"ListItem","position":2,"name":"VMware VCF Operations Super Metrics from 0 to Hero \u2013 Part 1: Anatomy of a Formula"}]},{"@type":"WebSite","@id":"https:\/\/thomas-kopton.de\/vblog\/#website","url":"https:\/\/thomas-kopton.de\/vblog\/","name":"TOMsOps","description":"Just another VMware Cloud Management Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82","name":"Thomas Kopton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","caption":"Thomas Kopton"},"url":"https:\/\/thomas-kopton.de\/vblog\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2463"}],"version-history":[{"count":25,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2463\/revisions"}],"predecessor-version":[{"id":2569,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2463\/revisions\/2569"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/media\/2473"}],"wp:attachment":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}