Skip to content

Commit

Permalink
The handler render_rrd draws the number of HTTP requests now (in the
Browse files Browse the repository at this point in the history
TCP conns/sec graph).

git-svn-id: svn://cherokee-project.com/cherokee/trunk@3875 5dc97367-97f1-0310-9951-d761b3857238
  • Loading branch information
alobbs committed Nov 25, 2009
1 parent fc4db68 commit cb6408b
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 10 deletions.
2 changes: 1 addition & 1 deletion cherokee/collector_rrd.c
Expand Up @@ -286,7 +286,7 @@ rrd_thread_worker_func (void *param)
cherokee_collector_vsrv_rrd_t *vrrd;
cherokee_collector_rrd_t *rrd = COLLECTOR_RRD(param);

TRACE (ENTRIES, "Worker thread created.. sleeping %dsecs\n", WORKER_INIT_SLEEP);
TRACE (ENTRIES, "Worker thread created.. sleeping %d secs\n", WORKER_INIT_SLEEP);
sleep (WORKER_INIT_SLEEP);

while (! rrd->exiting) {
Expand Down
28 changes: 20 additions & 8 deletions cherokee/handler_render_rrd.c
Expand Up @@ -135,20 +135,32 @@ render_srv_accepts (cherokee_handler_render_rrd_t *hdl,
cherokee_buffer_add_va (tmp, "--imgformat PNG --width 580 --height 340 --start -%s ", interval->interval);
cherokee_buffer_add_va (tmp, "--title \"Accepted Connections: %s\" ", interval->interval);
cherokee_buffer_add_str (tmp, "--vertical-label \"conn/s\" -c BACK#FFFFFF -c SHADEA#FFFFFF -c SHADEB#FFFFFF -c SHADEA#FFFFFF -c SHADEB#FFFFFF ");

cherokee_buffer_add_va (tmp, "DEF:accepts=%s/server.rrd:Accepts:AVERAGE ", rrd_connection->path_databases.buf);
cherokee_buffer_add_va (tmp, "DEF:accepts_min=%s/server.rrd:Accepts:MIN ", rrd_connection->path_databases.buf);
cherokee_buffer_add_va (tmp, "DEF:accepts_max=%s/server.rrd:Accepts:MAX ", rrd_connection->path_databases.buf);
cherokee_buffer_add_str (tmp, "VDEF:accepts_total=accepts,TOTAL ");
cherokee_buffer_add_str (tmp, "CDEF:accepts_minmax=accepts_max,accepts_min,- ");
cherokee_buffer_add_str (tmp, "COMMENT:\"\\n\" ");
cherokee_buffer_add_str (tmp, "COMMENT:\" Current Average Maximum Total\\n\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts:LAST:\"%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts:AVERAGE:\"%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts_max:MAX:\"%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts_total:\"%8.2lf%s\" ");

cherokee_buffer_add_va (tmp, "DEF:requests=%s/server.rrd:Requests:AVERAGE ", rrd_connection->path_databases.buf);
cherokee_buffer_add_va (tmp, "DEF:requests_min=%s/server.rrd:Requests:MIN ", rrd_connection->path_databases.buf);
cherokee_buffer_add_va (tmp, "DEF:requests_max=%s/server.rrd:Requests:MAX ", rrd_connection->path_databases.buf);
cherokee_buffer_add_str (tmp, "VDEF:requests_total=requests,TOTAL ");
cherokee_buffer_add_str (tmp, "CDEF:requests_minmax=requests_max,requests_min,- ");

cherokee_buffer_add_str (tmp, "LINE1.5:requests#900:\"HTTP reqs\" ");
cherokee_buffer_add_str (tmp, "GPRINT:requests:LAST:\"Current\\:%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:requests:AVERAGE:\" Average\\:%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:requests_max:MAX:\" Maximum\\:%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:requests_total:\" Total\\:%8.2lf%s\\n\" ");

cherokee_buffer_add_str (tmp, "AREA:accepts_min#ffffff: ");
cherokee_buffer_add_str (tmp, "STACK:accepts_minmax#4477BB:Connections ");
cherokee_buffer_add_str (tmp, "LINE1.5:accepts#224499:Average ");
cherokee_buffer_add_str (tmp, "STACK:accepts_minmax#4477BB: ");
cherokee_buffer_add_str (tmp, "LINE1.5:accepts#224499:\"TCP conns\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts:LAST:\"Current\\:%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts:AVERAGE:\" Average\\:%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts_max:MAX:\" Maximum\\:%8.2lf%s\" ");
cherokee_buffer_add_str (tmp, "GPRINT:accepts_total:\" Total\\:%8.2lf%s\\n\" ");
cherokee_buffer_add_str (tmp, "\n");

command_rrdtool (hdl, tmp);
Expand Down
2 changes: 1 addition & 1 deletion cherokee/rrd_tools.c
Expand Up @@ -311,7 +311,7 @@ cherokee_rrd_connection_execute (cherokee_rrd_connection_t *rrd_conn,
{
ret_t ret;

TRACE (ENTRIES, "Sending to RRDtool: %s\n", buf->buf);
TRACE (ENTRIES, "Sending to RRDtool: %s", buf->buf);

/* Spawn rrdtool
*/
Expand Down

0 comments on commit cb6408b

Please sign in to comment.