为django-alive提供额外的健康检查
项目描述
django-alive-checks是一个Django应用程序,为您的Django项目提供额外的健康检查。这些检查旨在与django-alive包一起工作,但包括不能作为django-alive本身一部分的依赖项。
安装
您可以使用以下命令安装基本包:
pip install django-alive-checks
如果您想包含对Elasticsearch的支持,可以使用以下命令安装:
pip install django-alive-checks[elasticsearch]
与django-alive的集成
要将check_elasticsearch函数与您的django-alive检查集成,您可以将它添加到健康检查配置中
# settings.py
ALIVE_CHECKS = [
...
("alive_checks.checks.check_elasticsearch", {"settings": ES_SETTINGS}),
]
其中ES_SETTINGS包含传递给elsaticsearch.Elasticsearch的设置。
测试
要为此项目运行测试
python -m unittest discover
测试覆盖以下场景
成功连接到Elasticsearch。
连接到Elasticsearch失败。
连接尝试期间的异常。
处理elasticsearch包不存在的情况。
贡献
欢迎贡献!如果您遇到任何问题,有改进的想法或想添加更多检查,请随意打开一个问题或提交一个拉取请求。
许可证
此项目受MIT许可证许可。有关更多详细信息,请参阅LICENSE文件。
致谢
感谢Django和Elasticsearch社区对其持续支持和开发使此项目成为可能的相关库。
项目详情
关闭
django_alive_checks-0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d887429312f4c68f34435bd67cfa6daf3fa259f41acc149dbd21c7f4594ef50d |
|
MD5 | 6225d53185d87e45230662b9f7c284ab |
|
BLAKE2b-256 | 1d56fdb82664b2284a8d326635f07d7b280a734230483ce36a3fa597410cc88c |
关闭
django_alive_checks-0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa7787011e8aa0576319a41ce7dcb9e5ae8b4c81db507183f76126ea9b7c1a1d |
|
MD5 | 368f00ee14e740fc57da35ea585b74e8 |
|
BLAKE2b-256 | 38b694874699aae217dbac85c8ee133eaae031343131d7cb74cfdcfd83d6e1a6 |