{"id":1500,"date":"2023-05-09T15:22:24","date_gmt":"2023-05-09T14:22:24","guid":{"rendered":"https:\/\/thomas-kopton.de\/vblog\/?p=1500"},"modified":"2023-05-09T15:27:23","modified_gmt":"2023-05-09T14:27:23","slug":"energy-consumption-data-in-vmware-aria-operations-for-applications-fka-tanzu-observability-fka-wavefront","status":"publish","type":"post","link":"https:\/\/thomas-kopton.de\/vblog\/?p=1500","title":{"rendered":"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront)"},"content":{"rendered":"\n<p>My last posts focused on <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">sustainability<\/mark><\/strong> and how <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VMware Aria Operations<\/mark><\/strong> can help get more insights into energy consumption, infrastructure efficiency and how to improve operations and make the virtual infrastructure more sustainable.<\/p>\n\n\n\n<p>In this post I will describe how I used an old Raspberry Pi, a DHT22 sensors, few Shelly Plug S smart plugs and <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VMware Aria Operations for Applications<\/mark><\/strong> (FKA Tanzu Observability, FKA Wavefront) to get <strong>environment<\/strong>, <strong>power usage<\/strong>, <strong>energy consumption<\/strong>, energy <strong>costs<\/strong> and <strong>carbon emissions<\/strong> insights of my various devices.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Hardware<\/h5>\n\n\n\n<p>An old <code>Raspberry Pi Model B Rev 2<\/code> on my desk was waiting for a new usage purpose and I thought it would be a good idea measure the temperature and humidity in my server rack, simply to see if I need any additional cooling. In my case it is rather a proof of concept but in real data centers this information can easily <strong>help adjust the cooling system and save energy<\/strong>.<\/p>\n\n\n\n<p>The <code>DHT22<\/code> sensor and how to attach it to the Pi is very well described here:<\/p>\n\n\n\n<p><a href=\"https:\/\/pimylifeup.com\/raspberry-pi-humidity-sensor-dht22\">https:\/\/pimylifeup.com\/raspberry-pi-humidity-sensor-dht22<\/a><\/p>\n\n\n\n<p>I am already getting power usage data from my HPE servers via vSphere and for example VMware Aria Operations, <strong>power consumption of all other devices<\/strong> was however a blind spot. A very convenient, providing a well documented API, and not extremely expensive way to get that information (and enable home automation) are the <code>Shelly Smart Devices<\/code>. For this use case I have ordered few of the Smart Plug and Switch devices.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.shelly.cloud\/de-ch\/products\/product-overview\/1xplugs\/shelly-plug-s-5-pack\">https:\/\/www.shelly.cloud\/de-ch\/products\/product-overview\/1xplugs\/shelly-plug-s-5-pack<\/a><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Software<\/h5>\n\n\n\n<p>To process the DHT22 temperature and humidity data I have forked:<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/adafruit\/Adafruit_Python_DHT\" target=\"_blank\">https:\/\/github.com\/adafruit\/Adafruit_Python_DHT<\/a><\/p>\n\n\n\n<p>And did some modifications to better meet my requirements:<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/tkopton\/raspberry-pi-dht22-rest-api\" target=\"_blank\">https:\/\/github.com\/tkopton\/raspberry-pi-dht22-rest-api<\/a><\/p>\n\n\n\n<p>I know, I need to switch to <code>CircuitPython libraries<\/code>, this is in my backlog;-)<\/p>\n\n\n\n<p>The small REST server is providing the data I need:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"sensors\": &#91;\n        {\n            \"humidity\": 60.0,\n            \"id\": 1,\n            \"name\": \"Rack01-Bottom\",\n            \"temperature\": 19.5,\n            \"timestamp\": \"2023-05-09T14:05:12.970183\"\n        },\n        {\n            \"humidity\": 53.599998474121094,\n            \"id\": 2,\n            \"name\": \"Rack02-Top\",\n            \"temperature\": 22.299999237060547,\n            \"timestamp\": \"2023-05-09T14:05:12.970183\"\n        }\n    ]\n}<\/code><\/pre>\n\n\n\n<p>The Shelly devices provide a REST API (and MQTT, but this is something for another blog post) OOTB. The JSON responses include all the needed data for my use cases.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"meters\": &#91;\n        {\n            \"power\": 559.12,\n            \"overpower\": 0.00,\n            \"is_valid\": true,\n            \"timestamp\": 1683640714,\n            \"counters\": &#91;\n                574.193,\n                599.288,\n                597.426\n            ],\n            \"total\": 1728563\n        }\n    ]\n}<\/code><\/pre>\n\n\n\n<p>To get all these metrics into <strong>Aria Operations for Applications<\/strong> I am using a <strong>Wavefront Proxy<\/strong> running in my lab and the <strong>Telegraf<\/strong> agent configured with the HTTP Plugin.<\/p>\n\n\n\n<p>The high-level setup is fairly simple:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"95\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image.png\" alt=\"\" class=\"wp-image-1517\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image.png 378w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-300x75.png 300w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 01: Wavefront-Proxy setup. (Source: <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.wavefront.com\/proxies.html\" target=\"_blank\">https:\/\/docs.wavefront.com\/proxies.html<\/a>)<\/em><\/figcaption><\/figure>\n\n\n\n<p>The Telegraf HTTP plugin is extremely easy to configure, few lines of config are sufficient to get all the data in. The first example shows the configuration for my Pi+DHT22 sensor and the second one for two Shelly devices (plug and switch):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;&#91;inputs.http]]\n  urls = &#91;\n    \"http:\/\/192.168.0.151:5000\/api\/v1\/sensors\"\n  ]\n  method = \"GET\"\n\n  timeout = \"10s\"\n  data_format = \"json\"\n  json_string_fields = &#91;\"name\"]<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;&#91;inputs.http]]\n  urls = &#91;\n    \"http:\/\/192.168.0.23\/status\/0\"\n  ]\n  method = \"GET\"\n  username = \"admin\"\n  password = \"secret\"\n  timeout = \"10s\"\n  data_format = \"json\"\n  name_override = \"shellyplug_lroom_tv\"\n\n&#91;&#91;inputs.http]]\n  urls = &#91;\n    \"http:\/\/192.168.0.17\/status\/0\"\n  ]\n  method = \"GET\"\n  username = \"admin\"\n  password = \"secret\"\n  timeout = \"10s\"\n  data_format = \"json\"\n  name_override = \"shellyplug_basement_rack\"\n\n&#91;&#91;inputs.http]]\n  urls = &#91;\n    \"http:\/\/192.168.0.24\/rpc\"\n  ]\n  method = \"POST\"\n  body = '''\n  {\"id\":1,\"method\":\"Switch.GetStatus\",\"params\":{\"id\":0}}\n  '''\n  timeout = \"10s\"\n  data_format = \"json\"\n  name_override = \"shellyswitch_kitchen_light_top\"<\/code><\/pre>\n\n\n\n<p>To calculate the carbon emissions we need to correct kgCO2 per kWh energy factor.<\/p>\n\n\n\n<p>I am retrieving this real-time value (30-days trial) from:<\/p>\n\n\n\n<p><a href=\"https:\/\/app.electricitymaps.com\/map\">https:\/\/app.electricitymaps.com\/map<\/a><\/p>\n\n\n\n<p>This is the config and after the trial I will switch to another source:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;&#91;inputs.http]]\n  urls = &#91;\n    \"https:\/\/api-access.electricitymaps.com\/$myID\/carbon-intensity\/latest?zone=DE\"\n  ]\n\n  interval = \"60m\"\n  method = \"GET\"\n  headers = {\"X-BLOBR-KEY\" = \"secret\"}\n  timeout = \"10s\"\n  data_format = \"json\"\n  name_override = \"ElectricityMap_DE\"<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Outcome<\/h5>\n\n\n\n<p>Now it&#8217;s time to <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">get insights from the data<\/mark><\/strong>\ud83d\ude42<\/p>\n\n\n\n<p>As I am still learning the <strong>WQL<\/strong> (Wavefront Query Language), these examples might not be perfect but they serve my use cases:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I want to know the <strong>power usage<\/strong> of my devices<\/li>\n\n\n\n<li>I want to know the projected <strong>energy consumption<\/strong> of my devices over month, year etc.<\/li>\n\n\n\n<li>I want to know the projected <strong>energy costs<\/strong> of my devices over month, year etc.<\/li>\n\n\n\n<li>I want to know the projected <strong>carbon emissions<\/strong> indirectly induced by my devices over month, year etc.<\/li>\n<\/ul>\n\n\n\n<p>The next two pictures show the configuration of two widgets as an example.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"465\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5-1024x465.png\" alt=\"\" class=\"wp-image-1529\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5-1024x465.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5-300x136.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5-768x349.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5-1536x698.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-5-2048x930.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 02: Carbon emissions widget &#8211; WQL example. <\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"756\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6-1024x756.png\" alt=\"\" class=\"wp-image-1530\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6-1024x756.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6-300x221.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6-768x567.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6-1536x1133.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-6-2048x1511.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 03: Carbon emissions Top-N widget &#8211; WQL example. <\/em><\/figcaption><\/figure>\n\n\n\n<p>The following pictures show the dashboards I have created in Aria Operations for Applications to vizualize the energy related data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1-1024x530.png\" alt=\"\" class=\"wp-image-1519\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1-1024x530.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1-300x155.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1-768x398.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1-1536x795.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-1-2048x1060.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 04: Power usage dashboard.<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2-1024x557.png\" alt=\"\" class=\"wp-image-1520\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2-1024x557.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2-300x163.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2-768x418.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2-1536x835.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-2-2048x1114.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 05: Energy consumption dashboard.<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3-1024x585.png\" alt=\"\" class=\"wp-image-1521\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3-1024x585.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3-300x171.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3-768x438.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3-1536x877.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-3-2048x1169.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 06: Energy costs dashboard.<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"584\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4-1024x584.png\" alt=\"\" class=\"wp-image-1522\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4-1024x584.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4-300x171.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4-768x438.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4-1536x875.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4-2048x1167.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 07: Carbon emissions dashboard.<\/em><\/figcaption><\/figure>\n\n\n\n<p>In the following blog post I will describe how I implemented the same use cases in VMware Aria Operations focusing on the <strong>vSphere<\/strong> virtual infrastructure.<\/p>\n\n\n\n<p><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>Thomas \u2013\u00a0<a href=\"https:\/\/twitter.com\/ThomasKopton\">https:\/\/twitter.com\/ThomasKopton<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My last posts focused on sustainability and how VMware Aria Operations can help get more insights into energy consumption, infrastructure efficiency and how to improve operations and make the virtual infrastructure more sustainable. In this post I will describe how I used an old Raspberry Pi, a DHT22 sensors, few Shelly Plug S smart plugs &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,68,71,46],"tags":[72,69,73,74,45],"class_list":["post-1500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aria-operations-for-applications","category-sustainability","category-tanzu-observability","category-wavefront","tag-aria-operations-for-applications","tag-sustainability","tag-tanzu-observability","tag-to","tag-wavefront"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront) - TOMsOps<\/title>\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=1500\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront) - TOMsOps\" \/>\n<meta property=\"og:description\" content=\"My last posts focused on sustainability and how VMware Aria Operations can help get more insights into energy consumption, infrastructure efficiency and how to improve operations and make the virtual infrastructure more sustainable. In this post I will describe how I used an old Raspberry Pi, a DHT22 sensors, few Shelly Plug S smart plugs ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thomas-kopton.de\/vblog\/?p=1500\" \/>\n<meta property=\"og:site_name\" content=\"TOMsOps\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-09T14:22:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-09T14:27:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3660\" \/>\n\t<meta property=\"og:image:height\" content=\"2086\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#article\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500\"},\"author\":{\"name\":\"Thomas Kopton\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"headline\":\"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront)\",\"datePublished\":\"2023-05-09T14:22:24+00:00\",\"dateModified\":\"2023-05-09T14:27:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500\"},\"wordCount\":665,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png\",\"keywords\":[\"Aria operations for applications\",\"sustainability\",\"tanzu observability\",\"to\",\"Wavefront\"],\"articleSection\":[\"Aria Operations for Applications\",\"Sustainability\",\"Tanzu Observability\",\"Wavefront\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500\",\"name\":\"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront) - TOMsOps\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage\"},\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png\",\"datePublished\":\"2023-05-09T14:22:24+00:00\",\"dateModified\":\"2023-05-09T14:27:23+00:00\",\"author\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"breadcrumb\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=1500\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png\",\"contentUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png\",\"width\":3660,\"height\":2086},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=1500#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/thomas-kopton.de\/vblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront)\"}]},{\"@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:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/\",\"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":"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront) - TOMsOps","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=1500","og_locale":"en_US","og_type":"article","og_title":"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront) - TOMsOps","og_description":"My last posts focused on sustainability and how VMware Aria Operations can help get more insights into energy consumption, infrastructure efficiency and how to improve operations and make the virtual infrastructure more sustainable. In this post I will describe how I used an old Raspberry Pi, a DHT22 sensors, few Shelly Plug S smart plugs ...","og_url":"https:\/\/thomas-kopton.de\/vblog\/?p=1500","og_site_name":"TOMsOps","article_published_time":"2023-05-09T14:22:24+00:00","article_modified_time":"2023-05-09T14:27:23+00:00","og_image":[{"width":3660,"height":2086,"url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png","type":"image\/png"}],"author":"Thomas Kopton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Kopton","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#article","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500"},"author":{"name":"Thomas Kopton","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"headline":"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront)","datePublished":"2023-05-09T14:22:24+00:00","dateModified":"2023-05-09T14:27:23+00:00","mainEntityOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500"},"wordCount":665,"commentCount":0,"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png","keywords":["Aria operations for applications","sustainability","tanzu observability","to","Wavefront"],"articleSection":["Aria Operations for Applications","Sustainability","Tanzu Observability","Wavefront"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thomas-kopton.de\/vblog\/?p=1500#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500","url":"https:\/\/thomas-kopton.de\/vblog\/?p=1500","name":"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront) - TOMsOps","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage"},"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png","datePublished":"2023-05-09T14:22:24+00:00","dateModified":"2023-05-09T14:27:23+00:00","author":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"breadcrumb":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thomas-kopton.de\/vblog\/?p=1500"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#primaryimage","url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png","contentUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2023\/05\/image-4.png","width":3660,"height":2086},{"@type":"BreadcrumbList","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=1500#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thomas-kopton.de\/vblog"},{"@type":"ListItem","position":2,"name":"Energy Consumption Data in VMware Aria Operations for Applications (FKA Tanzu Observability, FKA Wavefront)"}]},{"@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:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/","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\/1500","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=1500"}],"version-history":[{"count":29,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/1500\/revisions"}],"predecessor-version":[{"id":1536,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/1500\/revisions\/1536"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/media\/1522"}],"wp:attachment":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}