From 7fde02b88a7720b3f0d7fdbf1103a45f57d3b1f4 Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Wed, 11 Aug 2010 20:47:08 -0400 Subject: [PATCH] Adding an update queue to munin so I can track how many feeds are past due. --- apps/reader/views.py | 2 +- utils/munin/newsblur_feeds.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/reader/views.py b/apps/reader/views.py index 99596b7eb..da05ccd83 100644 --- a/apps/reader/views.py +++ b/apps/reader/views.py @@ -480,7 +480,7 @@ def delete_feed(request): for k, folder in enumerate(old_folders): if isinstance(folder, int): if folder == feed_id: - print "DEL'ED: %s'th item: %s" % (k, old_folders) + print " ---> [%s] DEL'ED: %s'th item: %s folders/feeds" % (request.user, k, len(old_folders)) # folders.remove(folder) else: new_folders.append(folder) diff --git a/utils/munin/newsblur_feeds.py b/utils/munin/newsblur_feeds.py index 3faf5b2af..7e8ffa54a 100755 --- a/utils/munin/newsblur_feeds.py +++ b/utils/munin/newsblur_feeds.py @@ -1,5 +1,5 @@ #!/usr/bin/env python - +import datetime from utils.munin.base import MuninGraph from apps.rss_feeds.models import Feed from apps.reader.models import UserSubscription @@ -10,11 +10,13 @@ graph_config = { 'graph_vlabel' : 'Feeds & Subscribers', 'feeds.label': 'feeds', 'subscriptions.label': 'subscriptions', + 'update_queue.label': 'update_queue', } metrics = { 'feeds': Feed.objects.count(), 'subscriptions': UserSubscription.objects.count(), + 'update_queue': Feed.objects.filter(next_scheduled_update__lte=datetime.datetime.now()).count(), } if __name__ == '__main__':