4 Replies Latest reply on Jun 8, 2012 9:11 AM by Neeraj Bhatia

    Derived system metrics?



      How can we configure derived system metrics in BCO? For example - I want to calculate energy utilization system metric based on it's CPU utilization. Another example is, one wants to see average CPU utilization for all of the windows servers belonging to his application.




        • 1. Re: Derived system metrics?
          Stefano Omini

          Hi Neeraj,

          I start answering to the second part of your question.


          You can easily create such derived system metric.

          - go into your "My Application" domain, in the workspace area

          - add a new system

          - when the wizard opens, choose the option "Derive a new system from existing resources"

          - choose the sytems you want to be "aggregated" in order to derive the new system

          - choose the type of aggregation (sum/avg/max/... but you have also smarter criteria like A/P clusters, A/A clusters, ...)

          - you can also change the coefficient to be assigned to each existing system in the formula which will compute the derived metric

          - you can also specify the starting date for computation of historical data

          - finally the wizard asks you which metrics you want to take in consideration (in your case "CPU Utilization")


          That's all...

          Give a name to the new derived system, and then the Hierarchy Manager system task will be responsible of computing the metric of your derived entity...


          Now let's go back to the first question.

          BCO is quite flexible in computing derived metrics:

          - you can aggregate for example a set of "CPU Utilization" metrics as an input, and use them to compute an AVG "CPU Utilization " output metric

          - you can also use simple or complex formula to derive another kind of metric as an output.

          But for your specific example, I think the biggest problem is not how to implement the derived enity but rather how to define which coefficient should be used to convert a CPU util into a energy consumption KPI. I think it could be not so easy.

          1 of 1 people found this helpful
          • 2. Derived system metrics?

            Hi Stefano,


            Thanks for the reply. Let me give you specifc requirements.


            I want to have derived system metric (power utilization) based on it's configuration metrics (idle power and max power) and system metric (CPU utilization). The problem I am facing is system name based on existing resources doesn't give me an option to refer configuration metrics and apply a custom formula.


            Any help?




            • 3. Re: Derived system metrics?
              Stefano Omini

              Ok, thanks for clarifying your question, at first I thought you were planning to use a fixed coefficient.


              I can confirm that, as far as I know, derived system cannot be created like you need, by accessing other configuration metrics of the same system.

              Anyway, derived entities template is only one of the hierarchy templates available in BCO, so you may want to open a ticket to BMC Support, just to check whether there is any other template which can help you.


              A standard feature, if available, should be preferred, but in case no template should fit your needs, you can achieve the same result by creating a "Generic - Database extractor" ETL to compute the desired metric.

              You can in fact access the metrics historized in BCO data warehouse (for example, by using the Public Views interface). This solution requires, of course, a little more experience in designing a SQL query able to manage correctly BCO data model.

              • 4. Re: Derived system metrics?

                Hi Stefano,


                Many thanks for very prompt response. I really appreciate that.


                I have opened a ticket with BMC tech support and they seem to provide the same solution i.e. write a SQL extractor ETL  (fetch, process and re-load the data).


                Got nice work to play with this weekend :-) Euro 2012 is digression though lol!