public ResourceMetricKey getKey() { if (key != null) { return key; } key = ResourceMetricKey.valueOf(resource, metric); return key; }
public ResourceMetricKey getKey() { if (key != null) { return key; } key = ResourceMetricKey.valueOf(resource, metric); return key; }
public ResourceMetricKey getHealthKey(ResourceKey resourceKey) { return ResourceMetricKey.valueOf(resourceKey, healthKey); }
void initializeExposedMetrics(Collection<MetricKey> metrics) { ResourceKey rKey = resource.getKey(); exposedMetrics = new ArrayList<ResourceMetricKey>(metrics.size()); for (MetricKey metric : metrics) { exposedMetrics.add(ResourceMetricKey.valueOf(rKey, metric)); } }
public NapdexHealthMetricData(MetricDataRepo metricDataRepo, MetricRepo metricRepo, ResourceKey resource) { this.dataRepo = metricDataRepo; this.metricRepo = metricRepo; this.satisfied = ResourceMetricKey.valueOf(resource, SATISFIED_TAG.getMetricKey()); this.tolerated = ResourceMetricKey.valueOf(resource, TOLERATED_TAG.getMetricKey()); this.frustrated = ResourceMetricKey.valueOf(resource, FRUSTRATED_TAG.getMetricKey()); this.satisfiedData = dataRepo.createOrGetMetricData(satisfied); this.toleratedData = dataRepo.createOrGetMetricData(tolerated); this.frustratedData = dataRepo.createOrGetMetricData(frustrated); }
public List<SyncMetricDataTagCommand> generateCommands(TraceAnalysis analysis) { Set<Resource> resources = analysis.getResources(); List<SyncMetricDataTagCommand> commands = new ArrayList<SyncMetricDataTagCommand>(resources.size()); String tagName = REQUEST_URI_EXAMPLE; String tagValue = analysis.getEndPointAnalysis().getExample(); for (Resource r : resources) { ResourceMetricKey rmKey = ResourceMetricKey.valueOf(r.getKey(), ENDPOINT_RESPONSE_TIME); commands.add(new SyncMetricDataTagCommand(rmKey, tagName, tagValue)); } return commands; }
public List<UpdateMetricCommand> generateCommands(TraceAnalysis analysis) { Resource endPoint=analysis.getEndPoint(); ResourceMetricKey rmKey=ResourceMetricKey.valueOf(endPoint.getKey(), Metrics.ENDPOINT_RESPONSE_TIME); return asList(new UpdateMetricCommand(rmKey, analysis.getResponseTimePoint())); }
public List<UpdateMetricCommand> generateCommands(TraceAnalysis analysis) { if (!analysis.isError()) { return Collections.emptyList(); } ResourceMetricKey rmKey = ResourceMetricKey.valueOf(analysis.getEndPoint().getKey(), ERROR_COUNT); CounterMetricValue val = new CounterMetricValue(analysis.getResponseTime(), 1); return Collections.singletonList(new UpdateMetricCommand(rmKey, val)); }
public List<UpdateMetricCommand> generateCommands(TraceAnalysis analysis) { List<MetricKey> tagMetricKeys = getMetricsForTags(analysis.getTraceTags()); List<UpdateMetricCommand> commands = new ArrayList<UpdateMetricCommand>(tagMetricKeys.size()); TimeRange responseTime = analysis.getResponseTime(); ResourceKey resourceKey = analysis.getEndPoint().getKey(); for (MetricKey tagMetricKey : tagMetricKeys) { ResourceMetricKey rmKey = ResourceMetricKey.valueOf(resourceKey, tagMetricKey); CounterMetricValue value = new CounterMetricValue(responseTime, 1); commands.add(new UpdateMetricCommand(rmKey, value)); } return commands; }
public List<UpdateMetricCommand> generateCommands(TraceAnalysis analysis) { Resource endPoint=analysis.getEndPoint(); ResourceMetricKey rmKey=ResourceMetricKey.valueOf(endPoint.getKey(), INVOCATION_COUNT); CounterMetricValue value=new CounterMetricValue(analysis.getResponseTime(), 1.0d); return singletonList(new UpdateMetricCommand(rmKey, value)); } }
public static SyncMetricDataTagCommand getMetricDataTagCommand() { ResourceMetricKey key = ResourceMetricKey.valueOf(getServerResourceCommand("butter", "butter-label").getResource().getKey(), Metrics.INVOCATION_COUNT); return new SyncMetricDataTagCommand(key,"mytagName", "tag"); }
public static UpdateMetricCommand getAddPointCommand() { ResourceMetricKey key = ResourceMetricKey.valueOf(getServerResourceCommand("butter", "butter-label").getResource().getKey(), Metrics.ENDPOINT_RESPONSE_TIME); return new UpdateMetricCommand(key, DataPoint.dp(45, 23)); }
public static UpdateMetricCommand getIncrementCommand() { ResourceMetricKey key = ResourceMetricKey.valueOf(getServerResourceCommand("butter", "butter-label").getResource().getKey(), Metrics.INVOCATION_COUNT); CounterMetricValue counter = new CounterMetricValue(TimeRange.range(0, 56), 56.0); return new UpdateMetricCommand(key, counter); }
public static UpdateMetricDistributionCommand getUpdateGauge() { ResourceMetricKey key = ResourceMetricKey.valueOf(getServerResourceCommand("butter", "butter-label").getResource().getKey(), Metrics.ENDPOINT_RESPONSE_TIME); IndexedBin bin1 = new IndexedBin(1, 4); IndexedBin bin2 = new IndexedBin(2, 6); SparseHistogram histo = new SparseHistogram(InsightGaugeHistogramDefinition.getInstance(), Arrays.asList(bin1, bin2)); GaugeMetricValue gauge = new GaugeMetricValue(TimeRange.range(0, 56), 34, 80, 40, 400, 600,histo); return new UpdateMetricDistributionCommand(key, gauge); }
static Command createMetricCommand (ResourceKey resKey, TimeRange range, String key, PointType pt, Collection<? extends IDataPoint> points) { if (ListUtil.size(points) <= 0) { return null; } ResourceMetricKey metricKey = ResourceMetricKey.valueOf(resKey, MetricKey.valueOf(key)); switch (pt) { case COUNTER: { CounterMetricValueBuilder valueBuilder = new CounterMetricValueBuilder(range); CounterMetricValue mValue = (CounterMetricValue)aggregateValue(points, valueBuilder); return new UpdateMetricCommand(metricKey, mValue); } case GAUGE: { GaugeMetricValueBuilder valueBuilder=new GaugeMetricValueBuilder(range); GaugeMetricValue gValue = (GaugeMetricValue)aggregateValue(points, valueBuilder); return new UpdateMetricDistributionCommand(metricKey, gValue); } default: throw new IllegalStateException("createMetricCommand(" + metricKey + ")[" + range + "] unhandled point type: " + pt); } }