时间序列数据库(如infloxdb)的断路器,可防止昂贵的查询

protector的Python项目详细描述


![logo](contrib/assets/protector_rabbit.png)

浏览器或数据库本身。
**目前只支持infloxdb 0.8**。但也可以添加其他数据库。

拒绝查询的消息。

例如,您应该将grafana指向protector,而不是infloxdb来过滤查询:

![徽标](contrib/assets/diagram_protector.jpeg)


过滤查询根本不会执行,而是返回错误消息。
可以在"config.yaml"中指定规则。

导致未定义的行为。
它们甚至可以关闭服务器。这就是为什么它们是被禁止的。

这是一个风险很大的操作,应该仅限于管理员用户

这不应该在infloxdb 0.8及之前版本中完成。
请参见:https://infloxdb.com/docs/v0.8/api/query_language.html;删除数据或删除序列


是意外处决的。为了避免错误,只需删除点
或添加另一个单词(例如"my.graphite.series."->;"my.graphite.series")


通过线路传输的数据。

数据(`query_old_data`)
此类查询可以关闭时间序列数据库
,因为它需要打开并解析磁盘中非常旧的碎片




与其中一个模式匹配的序列名查询总是在没有任何先前检查的情况下执行。例如,如果您希望允许对[grafana annotations]的所有查询(http://docs.grafana.org/reference/annotations/),这将非常有用。查看"config.yaml"以获取一些示例模式。

指向数据库的"backend_host"和"backend_port":选项1:作为独立应用程序运行,需要在服务器上安装Python2.7。ig.yaml
```

将所有面向用户的端点(例如grafana)指向protector,而不是infloxdb。
这应该可以做到。



[-c配置文件][-v][--显示规则][-f][--version]
[{start,stop,status,restart}]


protector-时间序列数据库的循环断路器

positional参数:
{start,stop,status,restart}
以下选项之一:
开始:启动守护进程(默认值)
停止:停止守护进程
状态:显示当前状态
重新启动:重新启动守护进程

可选参数:
-h,--帮助显示此帮助消息并退出
--要绑定到的主机主机主机名(默认值:localhost)
--要绑定到的端口端口端口(默认值:8888)
--后端主机的主机名时序数据库(默认:本地主机)
--后端端口后端端口
时序数据库端口(默认:8086)
-c配置文件,--configfile配置文件
配置文件路径(默认:无)
-v,--详细设置详细级别。通过添加v:
-v-vv-vv(默认值:0)
--show_rules显示可用规则的列表并退出
-f,--前台运行来增加详细程度。不要在开始时进行守护。
--version show version
```



\查看"docker compose integration.yml"了解更多信息。



\credits

[bradley ashburn]创建的徽标(https://thenounproject.com/bashburn/)。谢谢你!



许可证

bsd-3

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

推荐PyPI第三方库


热门话题
用cucumberjvm执行java异步步骤   java通过Jackson2导出/导入JSON文件。9.7   java Tomcat在页面加载时给出500错误   将filereader合并到代码中的java问题   从GUI java将对象属性写入文件时发生swing错误   java简单程序,用于检查输入字符串是否为关键字(指定了关键字)   java如何在布局之间滑动时打开音频文件?   hibernate解析Java。lang.ClassCastException   java如何解决记录测试结果的Jenkins构建错误?   Java:在重写文件之前检查文件是否需要更新的最佳方法是什么?   mongodb在Java中重用数据库连接   java Hibernate(n+1)使用非k连接选择   java如何在Spring批处理中创建JSON文件读取器   java将MuPDF导入Android应用程序   字典我对Java中的多态性有疑问