一个可重用的django应用程序,用于监视webapp的所有方面

django-monitoring的Python项目详细描述


不要用这个。正在工作。

一个可重用的django应用程序,用于监视webapp的所有方面。

我们的想法是创建一个应用程序,它提供一些可以重用的api 任何其他应用程序。

假设您要创建一个图表,显示在您的 每天都在现场。

首先,您将创建一个可以保存此数据的模型。Django监察部 为常用的模型类型提供一些抽象基类:

class MonitorUserCount(MonitorCountBase, models.Model):
    pass

接下来,您将注册一个连接到该显示器型号的新显示器:

from monitoring import monitor
from myapp.models import MonitorUserCount

monitor.register('user_count', UserRegistrationCount)

现在,您可以在代码中的任何位置向此监视器添加一个计数:

from monitoring import monitor

def post_registration__handler(sender, user, *args, **kwargs):
    monitor.add('user_count', 1)

django monitoring会发现,user_count监视器已连接 对于MonitorUserCount模型,它还将知道此模型是 类型MonitorCountBase,它将知道如何将一个数据点添加到 本身。在本例中,它只需向表中添加一行,该行表示1 用户是在timezone.now()添加的。

最后,django监控提供了一个视图,它将显示所有 连接的监视器。我还得考虑如何教你 要显示的监视器,如何呈现数据以及如何筛选数据。

基类可能有一个描述默认值的属性 模板,但您可以轻松地覆盖这些模板为您的应用程序。

安装

从pypi获得最新的稳定版本(尚未发布!)

$ pip install django-monitoring

从github获取最新提交

$ pip install -e git+git://github.com/bitmazk/django-monitoring.git#egg=monitoring

monitoring添加到INSTALLED_APPS

INSTALLED_APPS=(...,'monitoring',)

monitoringurl添加到urls.py

urlpatterns=patterns('',...url(r'^monitoring/',include('monitoring.urls')),)

不要忘记迁移数据库

./manage.py migrate monitoring

用法

待办事项:描述用法或指向文档。同时描述可用的设置和 模板标签。

贡献

如果您想参与此项目,请执行以下步骤

# Fork this repository
# Clone your fork
$ mkvirtualenv -p python2.7 django-monitoring
$ python setup.py install
$ pip install -r dev_requirements.txt

$ git co -b feature_branch master
# Implement your feature and tests
$ git add . && git commit
$ git push -u origin feature_branch
# Send us a pull request for your feature branch

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在ElasticSearch中插入条目的最佳方式是什么?   如何使用java播放视频并从中捕获帧   断言在Java良好实践中主动抛出断言错误?   swing Java编译有没有办法告诉编译器忽略部分代码?   java如何在执行另一个测试之后执行一个测试?   java添加两个数字链表   java如何通过代码编辑awt文本字段   jade无效缩进上的java错误;应为0个空格   java我可以在不安装facebook的情况下使用Android版facebook sdk。apk?   java现实地说,我为什么要使用DuckType或控制反转?   Java性能:Java逻辑从巨大的列表中找到最高的3个数字   java使用Lucene/Solr和Spring数据   java按照线程启动的顺序完成线程   java无法解析hibernate。cfg。脱机时使用xml