public SimpleTextOutputStream write(boolean b) { write(b ? "true" : "false"); return this; }
public StatsOutputStream writePair(String name, String s) { checkSeparator(); write('"').writeEncoded(name).write("\":\"").writeEncoded(s).write('"'); return this; }
public static void generate(PulsarService pulsar, boolean includeTopicMetrics, boolean includeConsumerMetrics, OutputStream out) throws IOException { ByteBuf buf = ByteBufAllocator.DEFAULT.heapBuffer(); try { SimpleTextOutputStream stream = new SimpleTextOutputStream(buf); generateSystemMetrics(stream, pulsar.getConfiguration().getClusterName()); NamespaceStatsAggregator.generate(pulsar, includeTopicMetrics, includeConsumerMetrics, stream); FunctionsStatsGenerator.generate(pulsar.getWorkerService(), pulsar.getConfiguration().getClusterName(), stream); out.write(buf.array(), buf.arrayOffset(), buf.readableBytes()); } finally { buf.release(); } }
public StatsOutputStream writePair(String name, boolean value) { checkSeparator(); write('"').writeEncoded(name).write("\":").write(value); return this; }
public StatsOutputStream writePair(String name, long n) { checkSeparator(); write('"').writeEncoded(name).write("\":").write(n); return this; }
public StatsOutputStream writePair(String name, double d) { checkSeparator(); write('"').writeEncoded(name).write("\":").write(d); return this; }
public SimpleTextOutputStream write(boolean b) { write(b ? "true" : "false"); return this; }
StatsOutputStream writeItem(String s) { checkSeparator(); write('"').writeEncoded(s).write('"'); return this; }
private static void metric(SimpleTextOutputStream stream, String cluster, String namespace, String topic, String subscription, String consumerName, long consumerId, String name, long value) { metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\", namespace=\"").write(namespace) .write("\",topic=\"").write(topic).write("\",subscription=\"").write(subscription) .write("\",consumer_name=\"").write(consumerName).write("\",consumer_id=\"").write(consumerId).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); }
public StatsOutputStream startObject(String key) { checkSeparator(); write('"').writeEncoded(key).write("\":{"); separators.push(Boolean.FALSE); return this; }
public StatsOutputStream startList(String key) { checkSeparator(); write('"').writeEncoded(key).write("\":["); separators.push(Boolean.FALSE); return this; }
private static void metric(SimpleTextOutputStream stream, String cluster, String namespace, String topic, String subscription, String consumerName, long consumerId, String name, double value) { metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\",namespace=\"").write(namespace) .write("\",topic=\"").write(topic).write("\",subscription=\"").write(subscription) .write("\",consumer_name=\"").write(consumerName).write("\",consumer_id=\"").write(consumerId).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); } }
private static void metric(SimpleTextOutputStream stream, String cluster, String namespace, String topic, String subscription, String name, long value) { metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\",namespace=\"").write(namespace) .write("\",topic=\"").write(topic).write("\",subscription=\"").write(subscription).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); }
private static void metric(SimpleTextOutputStream stream, String cluster, String namespace, String topic, String name, double value) { metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\",namespace=\"").write(namespace) .write("\",topic=\"").write(topic).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); }
private static void metric(SimpleTextOutputStream stream, String cluster, String namespace, String topic, String subscription, String name, double value) { metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\",namespace=\"").write(namespace) .write("\",topic=\"").write(topic).write("\",subscription=\"").write(subscription).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); }
private static void metricWithRemoteCluster(SimpleTextOutputStream stream, String cluster, String namespace, String name, String remoteCluster, double value) { TopicStats.metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\",namespace=\"").write(namespace); stream.write("\",remote_cluster=\"").write(remoteCluster).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); } }
private static void metric(SimpleTextOutputStream stream, String cluster, String namespace, String name, double value) { TopicStats.metricType(stream, name); stream.write(name).write("{cluster=\"").write(cluster).write("\",namespace=\"").write(namespace).write("\"} "); stream.write(value).write(' ').write(System.currentTimeMillis()).write('\n'); }