[英]Graphite: How to send graphite metrics at random intervals?
我正在使用套接字向Graphite发送指标:
String prefix = prefix
+ "." + metric + " " + value + " " + (System.currentTimeMillis() / 1000);
socket = new Socket(host, port);
out = new PrintWriter(socket.getOutputStream(), true);
out.println(prefix);
这会每毫秒左右发送一次指标。 如何确保每1或5分钟或随机发送一次?
放入while循环并添加睡眠
while (true){
String prefix = prefix
+ "." + metric + " " + value + " " + (System.currentTimeMillis() / 1000);
socket = new Socket(host, port);
out = new PrintWriter(socket.getOutputStream(), true);
out.println(prefix);
Thread.sleep(60);
}
为什么要随机间隔进行? 石墨期望精确的间隔。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.