分类: Mysql/postgreSQL
2013-02-02 12:31:56
这些监控的方式均是在C环境下统计,lua环境下来读访问。
对所有的backend执行的查询数据统计,需要在network_backend_t中添加成员num_queries
在network-backend-lua.c中的proxy_backend_get方法中添加num_queries的查询支持,在network-conn-pool-lua.c中的network_connection_pool_lua_add_connection中添加,另外在admin.lua中添加表头num_queries与表内容b.num_queries.
对所有的backend的空闲连接数的统计,只需要在admin.lua中添加增加表头cur_idle_connections与b.pool.users['username'].cur_idle_connections表内容的访问即可。
其他的监控可能需要另外建表来完成,后续其他的监控会陆续补上。