• 84864

    文章

  • 744

    评论

  • 18

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

使用Teaweb监控服务器上PostgreSQL数据库的大小

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

1,点击主机,选择Apps页签,增加一个监控App项,如下图所示,名子可以随便起 ,最好选上“与本组下的所有Agent共享”这个对勾,这样在别的主机上就不用设置了。自动就会有这个图表出现。

增加监控项,如下图所示

数据库的变化一般不会特别剧烈,写成300秒差不多,太频繁了,会对数据库造成小小的压力。

数据库的SQL语句可以自己按需要写或者排序和过滤不想监控的数据库。最简单的写法是:

select datname dbname,pg_database_size(datname) dbsize from pg_database where datname not in ('template1','template0');

点击"数值记录",出现类似下面的数值,说明你的配置和数据库连接正常了。

点击图表,选择添加 图表类型选择JavaScript: Javascript代码写上如下的代码,或者可以自己更优化一下。

var chart = new charts.StackBarChart();
chart.values = [];
chart.labels = [];

var latest = NewQuery().cache(120).latest(1);
if (latest.length > 0) {
	var db = latest[0].value;
	db.$each(function (k, v) {
		chart.values.push([v.dbsize]);
		chart.labels.push(v.dbname + "(" + (Math.round(v.dbsize / 1024 / 1024 / 1024 * 100) / 100)+ "G");
	});

	chart.options.height = db.length * 4;
}

chart.colors = [ colors.BROWN, colors.GREEN ];
chart.render();

点击"添加到看板"小按钮,加到监控面板上

这样,在当前组的每个主机上,都可以看到每个主机上数据库的大小了。

最终效果如下:


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客