Examples of PerformanceManager


Examples of com.vmware.vim.binding.vim.PerformanceManager

   }

   public void dumpCounters() throws Exception {
      VcService vcService = VcContext.getService();
      ManagedObjectReference pmRef= vcService.getServiceInstanceContent().getPerfManager();
      PerformanceManager perfMgr = MoUtil.getManagedObject(pmRef);
      CounterInfo[] allCounters = perfMgr.getPerfCounter();
      for (CounterInfo c: allCounters) {
         int key = c.getKey();
         String group = formatElementInfo(c.getGroupInfo());
         String name = formatElementInfo(c.getNameInfo());
         String unit = formatElementInfo(c.getUnitInfo());
View Full Code Here

Examples of com.vmware.vim25.mo.PerformanceManager

          + " cannot be found.");
      si.getServerConnection().logout();
      return;
    }

    PerformanceManager perfMgr = si.getPerformanceManager();

    // find out the refresh rate for the virtual machine
    PerfProviderSummary pps = perfMgr.queryPerfProviderSummary(vm);
    int refreshRate = pps.getRefreshRate().intValue();

    // retrieve all the available perf metrics for vm
    PerfMetricId[] pmis = perfMgr.queryAvailablePerfMetric(
        vm, null, null, refreshRate);

    PerfQuerySpec qSpec = createPerfQuerySpec(
        vm, pmis, 3, refreshRate);

    while(true)
    {
      PerfEntityMetricBase[] pValues = perfMgr.queryPerf(
        new PerfQuerySpec[] {qSpec});
      if(pValues != null)
      {
        displayValues(pValues);
      }
View Full Code Here

Examples of com.vmware.vim25.mo.PerformanceManager

          + " cannot be found.");
      si.getServerConnection().logout();
      return;
    }

    PerformanceManager perfMgr = si.getPerformanceManager();

    int perfInterval = 1800; // 30 minutes for PastWeek
   
    // retrieve all the available perf metrics for vm
    PerfMetricId[] pmis = perfMgr.queryAvailablePerfMetric(
        vm, null, null, perfInterval);
   
    Calendar curTime = si.currentTime();
   
    PerfQuerySpec qSpec = new PerfQuerySpec();
    qSpec.setEntity(vm.getRuntime().getHost());
    //metricIDs must be provided, or InvalidArgumentFault
    qSpec.setMetricId(pmis);
    qSpec.setFormat("normal"); //optional since it's default
    qSpec.setIntervalId(perfInterval);

    Calendar startTime = (Calendar) curTime.clone();
    startTime.roll(Calendar.DATE, -4);
    System.out.println("start:" + startTime.getTime());
    qSpec.setStartTime(startTime);
   
    Calendar endTime = (Calendar) curTime.clone();
    endTime.roll(Calendar.DATE, -3);
    System.out.println("end:" + endTime.getTime());
    qSpec.setEndTime(endTime);
   
    PerfCompositeMetric pv = perfMgr.queryPerfComposite(qSpec);
    if(pv != null)
    {
      printPerfMetric(pv.getEntity());
      PerfEntityMetricBase[] pembs = pv.getChildEntity();
      for(int i=0; pembs!=null && i< pembs.length; i++)
View Full Code Here

Examples of com.vmware.vim25.mo.PerformanceManager

    }

    ServiceInstance si = new ServiceInstance(
      new URL(args[0]), args[1], args[2], true);

    PerformanceManager perfMgr = si.getPerformanceManager();

    System.out.println("***Print All Descriptions:");
    PerformanceDescription pd = perfMgr.getDescription();
    printPerfDescription(pd);

    System.out.println("\n***Print All Historical Intervals:");
    PerfInterval[] pis = perfMgr.getHistoricalInterval();
    printPerfIntervals(pis);
   
    System.out.println("\n***Print All Perf Counters:");
    PerfCounterInfo[] pcis = perfMgr.getPerfCounter();
    printPerfCounters(pcis);
   
    si.getServerConnection().logout();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.