Skip to content

Commit

Permalink
fixes for read limit
Browse files Browse the repository at this point in the history
  • Loading branch information
jurka committed Jul 31, 2011
1 parent 354e35e commit 67f5c5d
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 21 deletions.
21 changes: 5 additions & 16 deletions gearoscope/apps/dashboard/models.py
@@ -1,5 +1,6 @@
import logging, random
import re
from django.conf import settings

from django.db import models
from datetime import datetime
Expand Down Expand Up @@ -59,7 +60,7 @@ class ServerLogReader(object):
log = []

def __init__(self, reader):
ServerLogReader.log = reader.tail(10000)
ServerLogReader.log = reader.tail(settings.DASHBOARD_LOG_LIMIT)

def get_records_for(self, server):
# TODO: implement server reader
Expand All @@ -76,7 +77,7 @@ class GearmanLogReader(object):
sender = 'gearman'

def __init__(self, reader):
GearmanLogReader.log = reader.tail(10000)
GearmanLogReader.log = reader.tail(settings.DASHBOARD_LOG_LIMIT)

def get_summary(self, records):
for record in records:
Expand Down Expand Up @@ -124,7 +125,7 @@ class SupervisorLogReader(object):
sender = 'supervisor'

def __init__(self, reader):
SupervisorLogReader.log = reader.tail(10000)
SupervisorLogReader.log = reader.tail(settings.DASHBOARD_LOG_LIMIT)
# print [ i.message for i in SupervisorLogReader.log]

def get_records_for(self, supervisor):
Expand All @@ -150,7 +151,7 @@ class ProcessLogReader(object):
sender = 'process'

def __init__(self, reader):
ProcessLogReader.log = reader.tail(10000)
ProcessLogReader.log = reader.tail(settings.DASHBOARD_LOG_LIMIT)

def get_records(self):

Expand Down Expand Up @@ -212,15 +213,3 @@ def get_records(self):
return records














2 changes: 1 addition & 1 deletion gearoscope/apps/monitor/reader.py
Expand Up @@ -9,7 +9,7 @@ def tail(self, size, verbosity='info'):
limit = MonitorEntry.LEVELS.index(verbosity.lower())
lines = [entry for entry in lines if entry.code >= limit]

return lines[:size]
return lines[:max(size,len(lines))]

class MonitorEntry(object):
__slots__=('time', 'sender', 'level', 'code', 'message')
Expand Down
3 changes: 3 additions & 0 deletions gearoscope/settings.py
Expand Up @@ -165,3 +165,6 @@
# should have permissions to read/write this file
SONAR_CONFIGURATION_FILE = os.path.join(WORKDIR, 'data', 'sonar.conf')

# Maximum records to read from sonar log file
DASHBOARD_LOG_LIMIT = 10000

7 changes: 3 additions & 4 deletions gearoscope/static/js/script.js
Expand Up @@ -191,7 +191,6 @@ var queue = {

update: function(){
var qdata = $(this.item).data('queue-data');

var counter = $(this.item).data('counter') || 0;

$(this.item)
Expand All @@ -202,10 +201,10 @@ var queue = {
// $(this.item).find('.queue_stats .cpu.progress').width(Math.min(Math.max(qdata.cpu_value, 1), 99)+'%');
// $(this.item).find('.queue_stats .memory.progress').width(Math.min(Math.max(qdata.memory_value, 1), 99)+'%');

var run_points = this.appendPoint($(this.item).data('run_points'), counter, qdata.params.running);
var run_points = this.appendPoint($(this.item).data('run_points'), counter, (""+qdata.params.running).replace("\"",''));
$(this.item).data('run_points', run_points);

var queued_points = this.appendPoint($(this.item).data('queued_points'), counter, qdata.params.queued);
var queued_points = this.appendPoint($(this.item).data('queued_points'), counter, (""+qdata.params.queued).replace("\"",''));
$(this.item).data('queued_points', queued_points);

$(this.item).data('counter', counter + 1);
Expand Down Expand Up @@ -391,7 +390,7 @@ var requestor = {

init: function(){
requestor.start();
setInterval(requestor.start, 5000);
setInterval(requestor.start, 3000);
}


Expand Down

0 comments on commit 67f5c5d

Please sign in to comment.