{"id":9664,"date":"2016-01-29T18:31:40","date_gmt":"2016-01-29T16:31:40","guid":{"rendered":"http:\/\/blog.zhaw.ch\/icclab\/?p=9664"},"modified":"2016-01-30T12:21:30","modified_gmt":"2016-01-30T10:21:30","slug":"cyclops-dashboard-demo-for-cloudstack","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/","title":{"rendered":"Open source Billing support for CloudStack with Cyclops"},"content":{"rendered":"<p>Last week the ICCLab&#8217;s\u00a0<a href=\"http:\/\/blog.zhaw.ch\/icclab\/rating-charging-billing\/\" target=\"_blank\">RCB Initiative<\/a> released a new\u00a0<a href=\"http:\/\/icclab.github.io\/cyclops\/\" target=\"_blank\">Cyclops<\/a> code base with added support for CloudStack platform. Until last week&#8217;s release Cyclops came with native support for OpenStack only. Now Cyclops&#8217; Dashboard can properly associate CloudStack user account details and the Cyclops UDR micro-service can pull CloudStack meters list and associated usage data for further processing by the framework.\u00a0 Lets take a quick look of this new feature in this demo.<\/p>\n<div class=\"lyte-wrapper\" title=\"Cyclops - Rating Charging Billing\" style=\"width:640px;max-width:100%;margin:5px;\"><div class=\"lyMe\" id=\"WYL_NqsX_fHJq5Y\"><div id=\"lyte_NqsX_fHJq5Y\" data-src=\"https:\/\/blog.zhaw.ch\/icclab\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FNqsX_fHJq5Y%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\">Cyclops - Rating Charging Billing<\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/NqsX_fHJq5Y\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.zhaw.ch\/icclab\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FNqsX_fHJq5Y%2F0.jpg\" alt=\"Cyclops - Rating Charging Billing\" width=\"640\" height=\"340\" \/><br \/>Watch this video on YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:640px;margin:5px;\"><br\/><span class=\"lyte_disclaimer\">Defaulttext aus wp-youtube-lyte.php<\/span><\/div><\/p>\n<p><!--more-->The demo shows how a CloudStack admin would use <a href=\"https:\/\/github.com\/icclab\/cyclops-dashboard\" target=\"_blank\">Cyclops&#8217; Dashboard <\/a>to create a bill for their cloud users. The demo illustrates the complete work-flow in Cyclops from the very first step of account login to configuring CloudStack meters,\u00a0visualization of the collected\u00a0usage data, application of\u00a0appropriate rates to the collected data and then computation of charge records out of it.<\/p>\n<p><a href=\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\" rel=\"attachment wp-att-9684\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9684\" src=\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\" alt=\"Screen Shot 2016-01-29 at 16.21.40\" width=\"720\" height=\"231\" srcset=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png 720w, https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40-300x96.png 300w, https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40-500x160.png 500w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>In the coming week RCB team\u00a0will be releasing Cyclops&#8217; newest micro-service\u00a0&#8211; with a powerful prediction engine at its core. As always staying true to its RESTful design, this new micro-service too will include REST\u00a0APIs using which\u00a0Cyclops Dashboard will be able to visualize forecasted data trends as informative charts and graphs.<\/p>\n<p>Stay tuned for our forthcoming release announcements!<\/p>\n<p>With love from the Cyclops team. For further details please contact us at icclab-rcb-cyclops@dornbirn.zhaw.ch.<\/p>\n<div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/billing\/\">#billing<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/charging\/\">#charging<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/cloudstack\/\">CloudStack<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/cyclops\/\">Cyclops<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>Last week the ICCLab&#8217;s\u00a0RCB Initiative released a new\u00a0Cyclops code base with added support for CloudStack platform. Until last week&#8217;s release Cyclops came with native support for OpenStack only. Now Cyclops&#8217; Dashboard can properly associate CloudStack user account details and the Cyclops UDR micro-service can pull CloudStack meters list and associated usage data for further processing [&hellip;]<\/p>\n","protected":false},"author":210,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1,8],"tags":[746,745,85,420],"features":[],"class_list":["post-9664","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-charging","tag-billing","tag-charging","tag-cloudstack","tag-cyclops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Open source Billing support for CloudStack with Cyclops - Service Engineering (ICCLab &amp; SPLab)<\/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:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open source Billing support for CloudStack with Cyclops\" \/>\n<meta property=\"og:description\" content=\"Last week the ICCLab&#8217;s\u00a0RCB Initiative released a new\u00a0Cyclops code base with added support for CloudStack platform. Until last week&#8217;s release Cyclops came with native support for OpenStack only. Now Cyclops&#8217; Dashboard can properly associate CloudStack user account details and the Cyclops UDR micro-service can pull CloudStack meters list and associated usage data for further processing [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-29T16:31:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-01-30T10:21:30+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\" \/>\n<meta name=\"author\" content=\"perz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"perz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\"},\"author\":{\"name\":\"perz\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/701968ffab9472ccfd37487101a6f5c6\"},\"headline\":\"Open source Billing support for CloudStack with Cyclops\",\"datePublished\":\"2016-01-29T16:31:40+00:00\",\"dateModified\":\"2016-01-30T10:21:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\"},\"wordCount\":233,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\",\"keywords\":[\"#billing\",\"#charging\",\"CloudStack\",\"Cyclops\"],\"articleSection\":[\"*.*\",\"Charging\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\",\"name\":\"Open source Billing support for CloudStack with Cyclops - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\",\"datePublished\":\"2016-01-29T16:31:40+00:00\",\"dateModified\":\"2016-01-30T10:21:30+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/701968ffab9472ccfd37487101a6f5c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage\",\"url\":\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\",\"contentUrl\":\"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open source Billing support for CloudStack with Cyclops\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/701968ffab9472ccfd37487101a6f5c6\",\"name\":\"perz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/24485438264fa02d76545242399ac2a519feea74d1becceb1d72abf4d03d9f91?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/24485438264fa02d76545242399ac2a519feea74d1becceb1d72abf4d03d9f91?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/24485438264fa02d76545242399ac2a519feea74d1becceb1d72abf4d03d9f91?s=96&d=mm&r=g\",\"caption\":\"perz\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/perz\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Open source Billing support for CloudStack with Cyclops - Service Engineering (ICCLab &amp; SPLab)","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:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/","og_locale":"en_US","og_type":"article","og_title":"Open source Billing support for CloudStack with Cyclops","og_description":"Last week the ICCLab&#8217;s\u00a0RCB Initiative released a new\u00a0Cyclops code base with added support for CloudStack platform. Until last week&#8217;s release Cyclops came with native support for OpenStack only. Now Cyclops&#8217; Dashboard can properly associate CloudStack user account details and the Cyclops UDR micro-service can pull CloudStack meters list and associated usage data for further processing [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2016-01-29T16:31:40+00:00","article_modified_time":"2016-01-30T10:21:30+00:00","og_image":[{"url":"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png","type":"","width":"","height":""}],"author":"perz","twitter_card":"summary_large_image","twitter_misc":{"Written by":"perz","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/"},"author":{"name":"perz","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/701968ffab9472ccfd37487101a6f5c6"},"headline":"Open source Billing support for CloudStack with Cyclops","datePublished":"2016-01-29T16:31:40+00:00","dateModified":"2016-01-30T10:21:30+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/"},"wordCount":233,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png","keywords":["#billing","#charging","CloudStack","Cyclops"],"articleSection":["*.*","Charging"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/","url":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/","name":"Open source Billing support for CloudStack with Cyclops - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png","datePublished":"2016-01-29T16:31:40+00:00","dateModified":"2016-01-30T10:21:30+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/701968ffab9472ccfd37487101a6f5c6"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#primaryimage","url":"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png","contentUrl":"http:\/\/blog.zhaw.ch\/icclab\/files\/2016\/01\/Screen-Shot-2016-01-29-at-16.21.40.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/cyclops-dashboard-demo-for-cloudstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"Open source Billing support for CloudStack with Cyclops"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/701968ffab9472ccfd37487101a6f5c6","name":"perz","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/24485438264fa02d76545242399ac2a519feea74d1becceb1d72abf4d03d9f91?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/24485438264fa02d76545242399ac2a519feea74d1becceb1d72abf4d03d9f91?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24485438264fa02d76545242399ac2a519feea74d1becceb1d72abf4d03d9f91?s=96&d=mm&r=g","caption":"perz"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/perz\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/9664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/210"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=9664"}],"version-history":[{"count":10,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/9664\/revisions"}],"predecessor-version":[{"id":9697,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/9664\/revisions\/9697"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=9664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=9664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=9664"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=9664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}