发布健康检查的简单django应用程序/框架

django_healthchecks的Python项目详细描述


简单的django应用程序/框架,用于发布运行状况检查以进行监视

状态

https://travis-ci.org/mvantellingen/django-healthchecks.svg?branch=masterhttp://codecov.io/github/mvantellingen/django-healthchecks/coverage.svg?branch=masterhttps://img.shields.io/pypi/v/django-healthchecks.svg

安装

pip install django_healthchecks

用法

在url.py中添加以下内容:

url(r'^healthchecks/',include('django_healthchecks.urls')),

使用可用的运行状况检查添加设置:

HEALTH_CHECKS={'postgresql':'django_healthchecks.contrib.check_database','cache_default':'django_healthchecks.contrib.check_cache_default','solr':'your_project.lib.healthchecks.check_solr',}

您还可以通过http包含健康检查。如果你想的话这很有用 监视是否启动了相关服务:

HEALTH_CHECKS={...'my_microservice':'https://my-service.services.internal/healthchecks/',...}

默认情况下,HTTP运行状况检查将在500毫秒后超时。您可以重写此 如下所示:

HEALTH_CHECKS_HTTP_TIMEOUT=0.5

默认情况下,状态代码总是200,您可以将其更改为 否则,使用“健康检查”错误代码设置:

HEALTH_CHECKS_ERROR_CODE=503

您还可以通过basic auth为健康检查添加一些简单的保护。 这可以在每次检查时指定,也可以使用通配符*

HEALTH_CHECKS_BASIC_AUTH={'*':[('admin','pass')],'solr':[],}

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

推荐PyPI第三方库


热门话题
java如何从用户输入中找到最大值和最小值?(while循环)   java数据库资源异常   java hibernate查询速度太慢,是否忽略了延迟加载条件?   不带花括号的java IfElse控制流   nextInt()中十进制数输入的java检查   java根据REST中的资源类型发送不同的响应主体   JAVAutil。扫描器Java系统。争论中   对于单个条目,java XSLT到数组的转换失败   java将txt文档预处理为以字符串为键、整数ArrayList为值的hashmap   java获取泛型数组类类型的简单方法?   雅加达ee使用Fast Purge Open API通过java代码清除akamai中的缓存URL   java在OpenNLP中使用parseLine解析后,如何获得没有空格的名词短语作为输入句子?   设置与my GUI的自动交互之间的延迟(Java Swing)