跳转到主要内容

从其他来源(如Django设置)生成conn-check YAML配置的工具

项目描述

这是一套Python模块和工具,用于从其他来源(如Django设置模块)生成conn-check配置YAML。

支持的来源

  • Django设置模块

用法

Django

您可以使用 conn-check-django 命令行工具从 Django 应用程序导出常用设置,该工具需要以下参数

  • -m--settings-module:Django 要导入的 Python 模块。

  • -d--database-name:如果未在 Django 设置中设置为 NAME,则为数据库模式名称。

  • --statsd-send:用于与 statsd 检查一起发送的可选字符串(默认为 conn-check 特定的指标)。

  • --statsd-expect:从 statsd 检查中期望的响应字符串。

  • -foutput-file:可选输出到文件而不是 STDOUT

随后是生成 YAML 文件的路径,例如

$ conn-check-django -m myapp.settings -f /tmp/myapp-conncheck.yaml
$ conn-check /tmp/myapp-conncheck.yaml

扩展配置生成

您可能想通过自定义(或不受支持的)设置扩展生成的检查,这可以通过创建自己的脚本并从相关的 conn_check_configs 子模块(例如 django)导入所有函数/变量来实现,然后通过您的自定义检查创建函数扩展 EXTRA_CHECK_MAKERS 列表,这些函数必须接受 2 个参数:Django 设置模块和 CLI 选项(通常是 argparse.Namespace 实例)。

构建轮子

为了便于/更便携地分发此工具,您可以将 conn-check-configs 及其所有依赖项构建为 Python 轮子

make clean-wheels
make build-wheels

build-wheels make 目标将构建 conn-check-configs 及其基本依赖项。

默认情况下,所有轮子都将放置在 ./wheels 中。

项目详情


下载文件

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

源分布

conn-check-configs-1.0.11.tar.gz (7.9 kB 查看哈希

上传时间

构建分布

conn_check_configs-1.0.11-py2-none-any.whl (7.4 kB 查看哈希

上传时间 Python 2

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面