/** * Emits a metrics record to a file. */ public void emitRecord(String contextName, String recordName, OutputRecord outRec) { writer.print(contextName); writer.print("."); writer.print(recordName); String separator = ": "; for (String tagName : outRec.getTagNames()) { writer.print(separator); separator = ", "; writer.print(tagName); writer.print("="); writer.print(outRec.getTag(tagName)); } for (String metricName : outRec.getMetricNames()) { writer.print(separator); separator = ", "; writer.print(metricName); writer.print("="); writer.print(outRec.getMetric(metricName)); } writer.println(); }
@Override public void emitRecord(String contextName, String recordName, OutputRecord outRec) { writer.print(iso8601()); writer.print(" "); writer.print(contextName); writer.print("."); writer.print(recordName); String separator = ": "; for (String tagName : outRec.getTagNames()) { writer.print(separator); separator = ", "; writer.print(tagName); writer.print("="); writer.print(outRec.getTag(tagName)); } for (String metricName : outRec.getMetricNames()) { writer.print(separator); separator = ", "; writer.print(metricName); writer.print("="); writer.print(outRec.getMetric(metricName)); } writer.println(); }
writer.print(recordName); String separator = ": "; for (String tagName : outRec.getTagNames()) { writer.print(separator); separator = ", ";
json.put("timestamp", System.currentTimeMillis()); json.put("period", period); for (String tagName : outRec.getTagNames()) { json.put(tagName, outRec.getTag(tagName));