Need help getting reports significant chargeback

I'm trying to understand if there is a way to obtain Chargeback reports more meaningful than what comes out of the box with vFoglight 6.7.1.  If I use flat on many levels, I have to create too many different levels and modules (and spend too much time by assigning them).  If I use MRU I get closer to what I'm looking for, but I don't know how much storage value add I/O.  I need to take into account the costs of storage, but I need to be able to charge per GB, are not the OPS / s.  Someone has found a way to dynamically load things like the number of processors, RAM and storage (per GB)?  It doesn't seem practical to create add ons for many configurations you end up with when you have hundreds or thousands of virtual machines.

In short, I would like to be able to set a cost by vCPU and GB RAM GB of storage and power who object my VMs.  If you use MRU I would like be able to replace the storage I/O with used storage space, or add at least as an option.  If there is a way to add dynamic Add-ons which would work too.

Thank you

Here's how opposition to the payment:

GHz consumed * rate per GHz

vRAM Allocated * availability % * rate per GB vRAM

Storage in GB * rate per GB allocated

The reasoning is as follows:

CPU allocated dynamically, and the number of cores is generally not relevant for most.  (Yes, I know vCPU to the ratio of base, but in real life environments, not usually the bottleneck CPU)

vRam is not allocated dynamically, so using allocated RAM encourages its customers to pay attention to what they want and helps focus them on the joint efforts of resizing.

The storage is the same, you pay for what you are asking and if you want to pay less, reduce your allocation.

====================================================================================================

It is actually a pretty simple thing to write a report for and requires no internal billing module integrated at all (we do not use it).

create a simple WCF called calcFunction to take 4 values double function as contexts and return args [0] * args [1] * args [2] * args [4]

Create another simple WCF function called calcStorageAllocated, using virtual machine type VMWVirtualMachine as context, with the following code:

storageTotal = 0.0 d

VM? storage? datastoreUsage?. every {use-> += storageTotal ((utilisation?.committed + utilisation?. non validée) / 1024/1024/1024)}

return storageTotal

create a query to list the virtual machines in a context on a table-oriented entry line.

Add additional context for cpuRate, vRamRate and storageRate

Add the following columns:

context, CPU, hostCPUs, usedHz

calcFunction

parameters: context/CPU/hostCPUs/usedHz/period/average, 0.0000000001, cpuRate, 1

context/memory/allocated/period/average

context, uptimePercent, period, average

calcFunction

parameters: context/memory/allocated/period/average,context/uptimePercent/period/average,vRamRate,0.0009765625

calcStorageAllocated

parameters: context

calcFunction

parameters: calcStorageAllocated , storageRate, 1.1

It's a start, anyway.  might need a little tweaking and a lot of room for improvement, but this will give you a basic chargeback report.

Tags: Dell Tech

Similar Questions

  • Need help get Photoshop CC 2015.0.0 update to 2015.1.1

    Need help get Photoshop CC 2015.0.0 update to 2015.1.1. I bought Adobe CC and installed on my Windows 7, 64-bit PC 19 February 2016. I've uninstalled and reinstalled Photoshop CC and failed to get the update. I checked updates of the app, refreshed and disconnected and signed in CC. Creative cloud still sees the 2015.0.0 as being the updated version. Help, please! Thank you!

    Penny

    Penny

    Please delete these two folders - C:\Users\\AppData\Local\Adobe\ MAA UPDATER and OOBE times

    In case if you have any type of firewall blocking Adobe then it won't work, to check and confirm the Solution 3 follow the following link: Adobe Creative Cloud apps reverts after 2015 updated CC test

  • Need help with reporting (vm, portgroup vlanid)

    Hello

    I need help.

    I want to create a report that shows the following:

    Report Portgroup (Networkname), VLANID, VM (Parent), Connectionstate


    PortGroup, VM and Connectionstate are indicated by:

    $pg1 = get - VM - DistributedSwitch dvSwitch1 | Get-NIC
    $pg1 |  Select Networkname, Parent, connectionstate

    The VLANID is indicated by:


    $VMs = get - VM - DistributedSwitch dvSwitch1
    $pg2 = $vms | Get-VirtualPortGroup

    $vlanid = $pg2 | Select name, @{N = 'Vlanid'; E = {$VLANID. ExtensionData.config.DefaultPortConfig.VLAN.VlanId}}

    The question is how to combine these lines and be able to add the vlanid State?

    I tried something like:

    Add-Member - InputObject $pg1 - name ('Vlanid' + $_)-MemberType NoteProperty-value $vlanid.extensiondata.Config.DefaultPortConfig.Vlan.VlanId

    Thanks for help.

    concerning

    Andreas

    Try it like this

    foreach($vm in Get-VM -DistributedSwitch dvSw1){
        $nic = Get-NetworkAdapter -VM $vm    $vm | Select Name,
            @{N="NetworkName";E={$nic.NetworkName}},
            @{N="ConnectionState";E={$nic.ConnectionState.Connected}},
            @{N="VlanId";E={(Get-VirtualPortGroup -VM $vm -Distributed).Extensiondata.Config.DefaultPortConfig.Vlan.VlanId}}
    }
    
  • Need help getting started

    Hello

    I heard that Muse is very easy to make Web site. I downloaded the free version and I need help to get started.

    I want to do something like this: http://image.noelshack.com/fichiers/2013/50/1386717589-medal-of-honor-website-preview.png

    How to make tables?

    Blury will be made with paint.net as I did, or I have an option to do it automatically?

    How can I create animations? -> Language, connection and I want to add one thing to copyright at the bottom that you can open and is blury where it is.

    How to make a website, adapting to the different screen resolution and what I choose for the Web site resolution?

    Thanks for helping me.

    I tried alone, but I don't know how to add the link, I tried to make a table, but it wasn't like I wanted to...

    Hello

    Regarding the tables, check this suggestion

    http://forums.Adobe.com/message/5906843#5906843

    And regarding the resolution.

    http://forums.Adobe.com/message/5902453#5902453

    As I understand it, you try to create a sensitive site. It is already added to the feature request, and Muse development team is already working on it.

    I hope this helps.

  • WebServices - need help getting started...

    Hi all

    I am fairly new to Web services and Coldfusion I could use some help getting started. Creating the Web service has already been made, so I need to create a new one, so that the part is already done.  The existing webservice is written in .NET and I need to consume using Coldfusion. I think I have all the information I need from the creator (s) in the various XML files. There are a few examples of applications in the .xml file format in the information that was given, as well as a wsdl.xml file. Of my reading on Coldfusion and Web services is that they are consumed by the...

    < cfinvoke webservice = "yada.wsdl" method = "use" returnvariable = "returnedVal" > "

    and send arguments through

    < cfinvokeargument

    to the Web service that returns the data.

    But t that's where I'm wrong... It seems I should use the wsdl.xml file to connect to the Web service... is that correct? I have to place the wsdl.xml outside the Web root in IIS?

    Any suggestions are appreciated.

    If you try to refer to this wsdl file:

    Directory containing wsdl.xml

    .../wwwroot/mydir/WSDL.Xml

    Then, you must use a parameter like this:

    method http://localhost/mydir/WSDL.xml"="mywsdlmethod"returnvar ="data">

    « ? WSDL"is a ColdFusion function that uses the ability of ColdFusion to generate a wsdl file dynamically on the fly from a SWC file that is configured to be a web service.

  • Need help get data with the most recent date of entry into

    Hey guys;

    I need help with fine tuning a query to get the one with the most recent implementation.

    Here's my current query:

    /**********************************************
    Select sge.seal_group_id,
    SGE.equipment_id,
    SGE.effective_date
    of seal_group_equipment EMS.
    seal_group sg
    where equipment_id = 48801
    AND EMS. SEAL_GROUP_ID = SG. SEAL_GROUP_ID
    and sge.end_date is null
    Group of sge.equipment_id, sge.seal_group_id, sge.effective_date
    After having sge.effective_date = max (sge.effective_date)

    ******************************************************/

    Which produces the following results:
    SEAL_GROUP_ID - EQUIPMENT_ID - EFFECTIVE_DATE
    25-48801 - 01/01/1993-00: 00:00
    11730-48801 - 22/08/2003 08:42:11


    What I really need, is to show only the line with the most recent date of entry into
    I hope someone can help
    Thank you

    MAX will not work because the SEAL_GROUP_ID could depart. I would say analytical:

    select seal_group_id,
    equipment_id,
    effective_date
    from (
    select sge.seal_group_id,
    sge.equipment_id,
    sge.effective_date,
    RANK() over (partition by equipment_id order by effective_date desc) r
    from seal_group_equipment sge,
    seal_group sg
    where equipment_id = 48801
    AND SGE.SEAL_GROUP_ID = SG.SEAL_GROUP_ID
    and sge.end_date is null)
    where r = 1;
    

    Keep in mind if two records have the same effective_date, they would both appear.

    Note: query above has not been tested, since there is no script provided.

  • Need help, get message display driver has stopped working, but has recovered

    Had no problems until recently, my freezer of mouse and screen, then get message display driver has stopped working, but recovered it gets really bad, please help

    Hello

    1. what operating system do you use?
    2. What is the brand and model of your system?
    3. Once you get this error message?
    4. you did it before the issue of any material changes or software?

    Try the steps outlined in the methods mentioned below and let us know if it helps.
    Note: The following Microsoft Articles are applicable for Windows 7 and Vista.

    Method 1: Boot your system in clean boot mode and temporarily disable your antivirus software. Check if get the same error message or not.

    Step 1: Try now to the KB article to perform the clean boot:
    How to troubleshoot a problem by performing a clean boot in Windows Vista and Windows 7:
    http://support.Microsoft.com/kb/929135
    Important: After you used the clean boot in order to solve your problem follow step 7 to reset the computer to start as usual.

    Clean boot in XP:

    Try now to the KB article to perform the clean boot:
    http://support.Microsoft.com/kb/310353
    Important: After you use the clean boot in order to solve your problem follow the steps in the "steps to configure Windows to use a Normal startup state" section to start your system in normal mode.

    Step 2: Turn off the antivirus software:
    http://Windows.Microsoft.com/en-us/Windows7/disable-antivirus-software
    Important: Antivirus software can help protect your computer against viruses and other security threats. In most cases, you should not disable your antivirus software. If you need to disable temporarily to install other software, you must reactivate as soon as you are finished. If you are connected to the Internet or a network, while your antivirus software is disabled, your computer is vulnerable to attacks

    Method 3: update the driver for

    Updated a hardware driver that is not working properly:
    http://Windows.Microsoft.com/en-us/Windows7/update-a-driver-for-hardware-that-isn ' t-work correctly

    Method 4: Please visit the manufacturer's website and download the latest driver for your graphics card.

    Method 5: Windows 7 power save settings reduces the voltage to the video card too well when it is inactive for some video cards.

    To resolve this problem, disable the display (Plugged In) turn it off and turn off the display (on battery) power settings by using one of the following methods:

    Use the Group Policy settings:
    To resolve this issue by using Group Policy settings, follow these steps:

    (a) click Start, type gpedit.msc in the search box and press ENTER.

    (b) in the local Group Policy Editor, expand models of administration under Computer Configuration, expand System, expand power management, and then click display and video settings.

    (c) in the dialog box that opens, double click on turn off the display (Plugged In), click active, type 0 in the box to turn the display Off (seconds), and then click OK.

    (d) in the dialog box that opens, double click on turn off the display (on drums), click active, type 0 in the box to turn the display Off (seconds), and then click OK.

    Use the powercfg command:
    To resolve this issue by using the powercfg command, follow these steps:

    (a) click Start, type command prompt in the search box, and then click command prompt in the list of results.

    (b) at the command prompt, type the following commands:
    powercfg - X-monitor-timeout-ac 0
    powercfg - X-monitor-timeout-dc 0

    Get back to us if the problem persists.

  • New cascade, I need help getting started to learn

    Hi all

    I'm new to Cascade, so confusing to start.  I have a question that needs your help to clarify:

    1. I create a control in QML Editor, because of the ease to make and listen to samples, give the id to it. So how do the handle in C++ code?

    2. are there any resource tutorial for some basic needs, such as: collect the text box data, display data, etc...

    There are a lot of samples, but I need an explanation of principle so that I can get contact with the sample easier.

    Enjoy your share!

    1. https://developer.blackberry.com/cascades/documentation/dev/integrating_cpp_qml/index.html

    2. https://developer.blackberry.com/cascades/documentation/dev/javascript/index.html

  • Need help with report

    I am trying to create a report that displays the name, Powerstate and ToolsVersion.  I tried the following, but I have a blank record for PowerState:

    Get - VM | Get-View | Select-Object Name, @{N = "PowerState"; E={$_. PowerState}}, @{N = "ToolsVersion"; {E = {$_.config.tools.toolsVersion}}
    Any help would be appreciated

    Try it like this

    Get - VM |
    Select-Object Name, @{N = "PowerState"; E={$_. PowerState}}, @{N = "ToolsVersion"; E={$_. Extensiondata.config.tools.toolsVersion}}

    Or even easier, like this

    Get - VM |
    Select-Object Name, PowerState, @{N = "ToolsVersion"; E={$_. Extensiondata.config.tools.toolsVersion}}

  • Need help for reporting the total capacity of the DS in service?

    I got this LucD script some time ago and I would like to know if it is possible to modify this script to display the capacity total datastore provisioned in multiple VCenter in different sites in view data warehouse | Summary tab. GroupBox ability ?

    $report = @()
    foreach($cluster in Get-Cluster){
        Get-Datastore -VMHost (Get-VMHost -Location $cluster | Select -First 1) | `
        Sort-Object -Property Name | ForEach-Object {
            $row = "" | Select-Object -Property Cluster, Datastore,CapacityGB,FreeSpaceGB
            $row.Cluster = $cluster.Name
            $row.Datastore = $_.Name
            $row.CapacityGB = [Math]::Round($_.CapacityMB/1KB,0)
            $row.FreeSpaceGB = [Math]::Round($_.FreeSpaceMB/1KB,0)
            $Report += $row
        }
    }
    $report | ft -AutoSize
    

    Any help would be greatly appreciated.
    

    Thank you.

    Of course, try this

    $report = @()
    foreach($cluster in Get-Cluster){
        Get-Datastore -VMHost (Get-VMHost -Location $cluster | Select -First 1) |     Sort-Object -Property Name | ForEach-Object {
            $row = "" | Select-Object -Property Cluster, Datastore,CapacityGB,FreeSpaceGB,ProvisionedGB
            $row.Cluster = $cluster.Name
            $row.Datastore = $_.Name
            $row.CapacityGB = [Math]::Round($_.CapacityMB/1KB,0)
            $row.FreeSpaceGB = [Math]::Round($_.FreeSpaceMB/1KB,0)
            $row.ProvisionedGB = [Math]::Round(($_.ExtensionData.Summary.Capacity - $_.Extensiondata.Summary.FreeSpace + $_.Extensiondata.Summary.Uncommitted)/1GB,0)
            $Report += $row    }
    }
    $report | ft -AutoSize
    
  • PS snapshot script... Need help with report

    I am trying to achieve when products are deployed on virtual machines, the instant Powershell script will execute and take snapshots, provide the report as html (output) and then run another Script that will be run against VI3 to commit all snapshots.

    I need assistance with the statement, I want to report to display the VM name + instant summary details, script below shows only instant summary.  Also if there is a script to commit all the snapshots on defined VM.

    **********************************************

    1. Variables

    $VCServerName = "VIServer.

    $CustomFieldName = 'Snapshots'

    $ManagedObjectType = "VMName".

    $today = (get-Date-Format ' YYYY-MM - dd_HH.mm.ss - tt')

    $nsn = "PowerShell-$today.

    $a = ""

    1. Script

    SE connect-VIServer $VCServerName - Port 443 - HTTPS protocol

    Get - VM $ManagedObjectType | New-Snapshot - name $nsn - Description "Instant product update"

    Get-Snapshot $ManagedObjectType | SELECT name, ID, Description, VM creation. ConvertTo-HTML-head $a | Out-file C:\Report.htm

    Invoke-Expression C:\Report.htm

    Disconnect-VIServer $VCServerName - confirm: $False

    You must select the last one.

    Something like this for example

    Get-Snapshot -VM $vm | Sort Created | Select -Last 1 | Remove-Snapshot -Confirm:$false
    

    ____________

    Blog: LucD notes

    Twitter: lucd22

  • Need help on report of prior ART.

    Hello
    In my report called "Summary of debtor aging" which is contains columns like customer, DueDays, amount due.
    My requirement need to split due days as columns 0-30 days, 30-60 days, 60 to 180 days and > 180 days and duedays according to the quantity would be that particular column in PivotTable view. How to achieve this. Please help on this.

    What is the 'DueDays' field has? This is a list of dates or is it a list of numbers?

    Assuming it is a date field that has a list of dates such as February 29, 2012 ', I approach it like this:

    Create a new field said 'diff Date' and timestampdiff function compares the dates by the current date (or date your condition comes to conclude what is from 1 to 30 days).

    It will be something like this (tsi_sql_day, 'duedates', current_day) timestampdiff. The syntax is perhaps not 100% correct, but the release of this expression will give you integers.

    Then, create another column saying "age in days", in there use a case statement to divide categories. It would go like this:

    case when 'diff date' < 30="" then="" '0-30="" days'="" when="" 'date="" diff'=""> = 30 and 'diff date' < 60="" then="" '30-60="" days'="" when="" 'date="" diff'=""> = 60 and the 'diff date' < 180="" then="" '60-180="" days'="" when="" 'date="" diff'=""> 180 then 'more than 180 days' end other "N/a".

    Again, you can check the syntax to ensure that it is correct...

    Create your pivot table and column to 'Diff Date' section of the column, divide it into 4 columns in pivot view. You can choose to exclude the other date 2 columns or leave it on the report.

    Try and see if it helps

    Thank you

    http://obinsight.blogspot.com/

    Published by: obinsight on February 29, 2012 09:31

  • Need help have reported my stolen Ultrabook

    Original title: Ultrabook stolen

    I am a student who is studying to become a certified Microsoft.

    February 6, 2014, my computer was stolen during the lunch break. Is there a way of

    report to Microsoft, and he would report it. It has already been reported to

    the police. The school is not useful because it was most likely another student.

    PLEASE, I BEG YOU! Help me A.S.A.P. thank you responding.

    Hello

    Microsoft keeps no information to help you find the computer. Check with the

    manufacturer of the system for the serial number and report it to the police. Keep an eye on Craig
    List, ebay and other sales sites.

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle="" -="" mark="" twain="" said="" it="">

  • Need help getting my old PS1 back up and functional. Any help out there for this old compurte

    Looking for help and information to set up my old PS1 computer.

    When I turn on indicates missing parameters?

    I'm not swift on computers, but by train to learn.

    There's also no IE software: Win 4.0 / or basice installation software.

    Try to find some records.

    It is highly unlikely that any software will always be available for this system, IBM would only be able to help.  Regarding the other error, probably a CMOS battery discharged on the motherboard, which attaches quite easily, but the problem with software is probably the killer.  Anything more recent Windows 95, 98 or NT 4.0 will probably not run on it.  And even if you can get it running, these operating systems won't get a lot of good in today's online environment.  I would say that recycle and do with it.

  • Dell Inspiron 1545 with Windows Vista hard drive failed and I need help, get the recovery disks.

    Hi I have dell inspiron 1545 vith windows vista, when I bought it, I did not receive installation or recovery cd because it is recovery partition, but now the disk hard colapsed and I cannot start windows or access the recovery partition, so if I buy the new hard disk where can I get windows vista? I've got my activation code, thanks Andrej

    original title: where to get vista

    Hello

    Check with Support from Dell, which must sell cheap installation media since you already own windows.

    Dell support
    http://support.Dell.com/

    Dell support drivers - product manual & warranty Info (left side) - and much more
    http://support.Dell.com/support/index.aspx?c=us&l=en&s=DHS

    Dell forums
    http://en.community.Dell.com/forums/
    --------------------------------------------------------------------------------------------

    Request backup discs - you can also request disks of Vista in the comments
    https://support.Dell.com/support/topics/global.aspx/support/DellCare/en/backupcd_form

    Why my Dell system did not come with disks? - Applies to Vista and Windows 7
    http://support.Dell.com/support/topics/global.aspx/support/DSN/document?c=us&CS=19&docid=370461&l=en&s=DHS

    Restore your Computer´s software to factory settings<-- this="" is="" for="">
    http://support.Dell.com/support/topics/global.aspx/support/DSN/en/document?c=us&CS=19&DL=false&l=en&s=DHS&docid=3E48AE3870775D64E040A68F5B2877D4&doclang=en

    Restore your Computer´s software to factory settings<-- this="" is="" for="">
    http://support.dell.com/support/topics/global.aspx/support/dsn/document?c=us&cs=19&l=en&s=dhs&docid=3E48AE3870775D64E040A68F5B2877D4&journalid=8E538A50B8131233E040AC0A66E94135&Query=&SystemID=&ServiceTag=&contenttype=&os=&component=&lang=&doclang=&toggle=&dl=

    I hope this helps and happy holidays!

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle=""><- mark="" twain="" said="" it="">

Maybe you are looking for