跳转到主要内容

围绕健康检查、烟雾测试和诊断的框架:在运行时监控您的应用程序和服务。

项目描述

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 还不是功能齐全的。一些重要功能在 路线图 中。另请参阅 愿景

当然,任何想法、反馈或帮助都受欢迎 :)

资源

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

hospital-0.9.zip (24.1 kB 查看哈希值)

上传时间 源代码