private static TimelineMetric getSingleValueMetric(String id, TimelineMetricOperation op, long timestamp, long value) { TimelineMetric m = new TimelineMetric(); m.setId(id); m.setType(Type.SINGLE_VALUE); m.setRealtimeAggregationOp(op); Map<Long, Number> metricValues = new HashMap<Long, Number>(); metricValues.put(timestamp, value); m.setValues(metricValues); return m; }
private static TimelineMetric createDummyMetric(long ts, Long value) { TimelineMetric metric = new TimelineMetric(); metric.setId("dummy_metric"); metric.addValue(ts, value); metric.setRealtimeAggregationOp(TimelineMetricOperation.SUM); return metric; }
TimelineMetric memoryMetric = new TimelineMetric(); memoryMetric.setId(ContainerMetric.MEMORY.toString()); memoryMetric.setRealtimeAggregationOp(TimelineMetricOperation.SUM); memoryMetric.addValue(currentTimeMillis, pmemUsage); entity.addMetric(memoryMetric); cpuMetric.setId(ContainerMetric.CPU.toString()); cpuMetric.setRealtimeAggregationOp(TimelineMetricOperation.SUM); cpuMetric.addValue(currentTimeMillis, Math.round(cpuUsagePercentPerCore));
private static TimelineMetric getTimeSeriesMetric(String id, TimelineMetricOperation op, Map<Long, Number> metricValues) { TimelineMetric m = new TimelineMetric(); m.setId(id); m.setType(Type.TIME_SERIES); m.setRealtimeAggregationOp(op); m.setValues(metricValues); return m; }
TimelineMetric m1 = new TimelineMetric(); m1.setId("HDFS_BYTES_WRITE"); m1.setRealtimeAggregationOp(TimelineMetricOperation.SUM); long ts = System.currentTimeMillis(); m1.addValue(ts - 20000, 100L); m2.setRealtimeAggregationOp(TimelineMetricOperation.SUM); m2.addValue(ts - 20000, 3L); metrics.add(m2); m4.setRealtimeAggregationOp(TimelineMetricOperation.MAX); m4.addValue(ts - 20000, i); metrics.add(m4);
metric.setId(metricId); metric.setType(TimelineMetric.Type.SINGLE_VALUE); metric.setRealtimeAggregationOp(TimelineMetricOperation.SUM); metric.addValue(1425016501000L, 1234567L);