为“django server guardian”应用程序提供运行状况度量的api。

django-server-guardian-api的Python项目详细描述


Django Server Guardian应用程序提供运行状况度量的api。

安装和使用

从pypi获得最新的稳定版本

pip install django-server-guardian-api

从github获取最新提交

pip install -e git+git://github.com/bitmazk/django-server-guardian-api.git#egg=server_guardian_api

server_guardian_api添加到INSTALLED_APPS

INSTALLED_APPS=(...,'server_guardian_api',)

server_guardian_apiurl添加到urls.py

urlpatterns=[url(r'^server-guardian-api/',include('server_guardian_api.urls')),]

作为一个简单的身份验证方法,添加安全令牌,如 将Django Server Guardian设置为SERVER_GUARDIAN_SECURITY_TOKEN

SERVER_GUARDIAN_SECURITY_TOKEN='asd0hb42t92-example-token-39gh1g3-91hfosj325'

添加作为端点度量的SERVER_GUARDIAN_PROCESSORS设置 是有定义的。

SERVER_GUARDIAN_PROCESSORS=('server_guardian_api.endpoints.mailer_mail','myapp.mymodule.myfunction',)

此设置中定义的函数必须返回以下字典 格式

{'status':'OK',# must be one of: "OK", "WARNING", "DANGER"'info':'additional text describing the status. e.g. type of error',}

这意味着,如果一切正常,您的api端点将返回如下内容

[{'label':'mail_queue','status':'OK','info':"No deferred email queued. That's great!",},{'label':'other_metric',...},]

贡献

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

# Fork this repository
# Clone your fork
mkvirtualenv -p python2.7 django-server-guardian-api
make develop

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

为了运行测试,只需执行tox。这将安装两个新的 环境(适用于django 1.8和django1.9)并针对这两个环境运行测试 环境。

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

推荐PyPI第三方库


热门话题
java刷新系统。用自己的记录器输出   使用Jython将参数从Java传递到Python   JavaSocksV4代理   java如何使用通知?   java@DirtiesConext不工作   java将多个jar组合成一个(使用maven)   java使用相等运算符比较两个类   java我怎样才能让两个JOptionPane一起出现在我的第一页上,并让它们在两个页面上都有正确的答案?   html无法访问java中资产文件夹内的文件   通过post命令向SpringWebApp发送对象时,java对象字段为null   单个实例中静态变量的类更改值(Java)   java解决方案是什么   试图检查网站所有受支持的密码套件的安全性,在java中遇到chacha20和poly1035问题