• 125326

    文章

  • 803

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下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网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客