围绕健康检查、烟雾测试和诊断的框架:在运行时监控您的应用程序和服务。
项目描述
hospital 是一个Python框架,用于编写围绕应用程序或服务的健康检查、烟雾测试或诊断。
摘要
健康检查是一种测试,应用于运行中的应用程序和服务
像编写测试一样编写健康检查,使用断言;
使用测试运行器收集和运行健康检查;
使用健康检查验证部署;
将健康检查插入到监督和监控工具中;
在出现事件时,使用健康检查诊断问题。
示例
在项目的根包中,有一个 healthchecks 包或模块,其中断言您的(运行中)应用程序或服务是正常的
import unittest
import hospital
@hospital.healthcheck
class DocumentationHealthCheck(unittest.TestCase):
def test_http_200(self):
url = 'http://hospital.readthedocs.org/en/0.6/'
hospital.assert_http_response(url, status_code=200)
然后您可以使用命令行或网络服务收集和运行健康检查。以下是一个使用命令行的示例
$ hospital-cli <YOUR-PACKAGE>.healthchecks
项目状态
hospital 还不是功能齐全的。一些重要功能在 路线图 中。另请参阅 愿景。
当然,任何想法、反馈或帮助都受欢迎 :)
资源
IRC:freenode上的 #python-hospital
邮件列表:pythonhospital@librelist.com,请参阅存档 http://librelist.com/browser/pythonhospital/
错误 & 功能请求: https://github.com/python-hospital/hospital/issues
变更日志: https://hospital.readthedocs.org/en/latest/about/changelog.html
项目详情
关闭
hospital-0.9.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6b7c5e40400dcc1fc3ac5afce034ce3d9619393725130ae7599bb483dde4615 |
|
MD5 | e6842bb2ab6d69a4cdae20d40bfe853e |
|
BLAKE2b-256 | fdd187073358804167cc530e66d91a547a00b8b864a63f56eabc70ad855ae4c5 |