java利用rrd4j做服务监控的图片

本文介绍了如何利用开源库rrd4j生成服务监控的图形,强调了该工具通过大量点构成线条的优点。内容包括rrd4j的简单应用,解释了rrd定义对象的设置,如归档、时间间隔等参数,以实现保存最近两天多的数据,并指出配置参数的重要性,防止错误发生。
摘要由CSDN通过智能技术生成

rrd4j是个开源的类似Jfreechar的工具..但是我想说的是,这个工具好的地方是因为其建立图形的线都是由很多个细小的点构成的..因为很多所以看起来就像线了。

废话不多说.就拿里面的例子来说..同时加上我的理解....OK



public class Demo {

	static final long SEED = 1909752002L;
	static final Random RANDOM = new Random();
	static final String FILE ="demo";
	
	static final long START = Util.getTimestamp(2010,4,1);
	static final long END = Util.getTimestamp(2010, 6, 1);	//年、月、日	.解析时间
	static final int MAX_STEP = 300;
	
	static final int IMG_WIDTH =500;
	static final int IMG_HEIGHT =300;
	
	
	public static void main(String[] args) throws Exception {
		
		System.out.println("===  Starting demo  ====");
		
		System.out.println("start: "+START+"\tend:"+END+"\t"+START+"-"+END+"="+(END-START));
		
		long startMillis = System.currentTimeMillis();
		String factory = "FILE";	//设置文件的保存方式	1.FILE 文件形式	2.SAFE 线程安全	3.NIO 缓冲区	4.MEMORY 内存
		RrdDb.setDefaultFactory(factory);
		
		long start = START;
		long end = END;
		String rrdPath = Util.getRrd4jDemoPath(FILE+".rrd");	//文件路径
		String imgPath = Util.getRrd4jDemoPath(FILE+".png");
		
		//创建
		System.out.println("== Creating RRD file "+ rrdPath);
		RrdDef rrdDef = new RrdDef(rrdPath, start - 1, 300);	//新建一个RRD定义对象,给定路径,开始时间以及时间间隔
		rrdDef.setVersion(2);		//文件版本
		
		/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值