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 static SyncMetricDataTagCommand getMetricDataTagCommand() { ResourceMetricKey key = ResourceMetricKey.valueOf(getServerResourceCommand("butter", "butter-label").getResource().getKey(), Metrics.INVOCATION_COUNT); return new SyncMetricDataTagCommand(key,"mytagName", "tag"); }