Package com.alibaba.jstorm.metric

Examples of com.alibaba.jstorm.metric.UserDefMetricData


          List<String> workerIds = clusterState.monitor_user_workers(topologyId);
          if(workerIds == null)
            continue
          MetricKVMsg topologyMetricMsg = new MetricKVMsg();
          for(String workerId : workerIds)  {
            UserDefMetricData useWorkDefMetric = clusterState.get_userDef_metric(topologyId, workerId);
            //add metric based on worker to useWorkDefMetric
            topologyMetricMsg.countGangeMetric(useWorkDefMetric.getGaugeDataMap());
              topologyMetricMsg.countCounterMetric(useWorkDefMetric.getCounterDataMap());
            topologyMetricMsg.countHistogramMetric(useWorkDefMetric.getHistogramDataMap());
            topologyMetricMsg.countTimerMetric(useWorkDefMetric.getTimerDataMap());
            topologyMetricMsg.countMeterMetric(useWorkDefMetric.getMeterDataMap());
          }
          topologyMetricMsg.calcAvgTimer();
          topologyMetricMsg.emptyCountMap();  
          Map<String, Object> ret = topologyMetricMsg.convertToKVMap();
          if(ret.size() >0) totalMsg.putAll(ret);
View Full Code Here


      String topologyId = workerData.getTopologyId();
      String hostName =JStormServerUtils.getHostName(workerData.getConf());
      String workerId = hostName + ":" + workerData.getPort();
     
      UserDefMetric userDefMetric = Metrics.getUserDefMetric();
      UserDefMetricData userDefMetricData = new UserDefMetricData();
      userDefMetricData.updateFromGauge(userDefMetric.getGauge());
      userDefMetricData.updateFromCounter(userDefMetric.getCounter());
      userDefMetricData.updateFromMeterData(userDefMetric.getMeter());
      // If metrics performance is disable, Timer & Histogram metrics will not be monitored,
      // and the corresponding metrics data will not be sent to ZK either.
      if (metricPerf == false) {
         userDefMetricData.updateFromHistogramData(userDefMetric.getHistogram());
         userDefMetricData.updateFromTimerData(userDefMetric.getTimer());
      }

      try {
          clusterState.update_userDef_metric(topologyId, workerId, userDefMetricData);
      } catch(Exception e) {
View Full Code Here

TOP

Related Classes of com.alibaba.jstorm.metric.UserDefMetricData

Copyright © 2018 www.massapicom. 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.