石墨网,没有界面。只是呈现http api。

influxgraph-graphite-api的Python项目详细描述


石墨网,没有界面。只是呈现http api。

专门用于InfluxDB backendgraphite-api叉。

这是一个极简的api服务器,它复制 石墨网。

实现的API调用:

  • /metrics/find
  • /metrics/expand
  • /render

无操作:

  • /dashboard/find
  • /dashboard/load/<name>
  • /events/get_data

石墨原料药的变化

  • 硬编码平均值合并删除的所有数据点-由存储后端处理的合并。
  • cairo可选依赖项-默认情况下为json/raw格式。
  • 已删除硬编码的旧式耳语index文件要求。(/srv/index
  • maxdatapoints已删除呈现查询参数-由存储后端处理。
  • 已删除Whisper硬编码默认配置。
  • 来自挂起的Graphite API请求的各种修复和来自Graphite Web的后端口修复,asPercent等等。
  • 性能改进。

与石墨网的区别

  • 无国籍的。不需要数据库。
  • 没有泡菜渲染。
  • 没有远程渲染。
  • 除了表单数据和 查询字符串参数。
  • 与Python2和3兼容。
  • 易于安装和配置。

目标

  • 坚实的代码基础。严格的flake8兼容性,良好的测试覆盖率。
  • 易于安装/使用/配置。
  • 与原始Graphite Web API和第三方仪表板兼容。

非目标

  • 支持早于2.7的python版本。
  • 内置支持世界上每个公制存储系统。耳语是 默认情况下,其他存储通过第三方后端添加。

文档

On readthedocs.org或在docs/目录中。

cairoccfi依赖关系

cairo用于在目标格式为图像时在服务器端呈现图形。默认情况下,仅启用json和raw格式输出。尝试在不使用cairo的情况下呈现图像格式将导致错误消息:未安装cairo。

可以通过附加功能-pip install influxgraph-graphite-api[cairo]将其拉入。

黑客攻击

Tox用于对所有支持的环境运行测试。开始 从存储库的新克隆:

pip install tox
tox

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

推荐PyPI第三方库


热门话题
java将spring j_spring_安全检查迁移到登录   log4j2中自定义appender中AppConfig的java问题   在将java转换为Json时是否可以忽略内部类名和变量   用java将PDF文件转换为十六进制格式   java将值从AsyncTask返回到主类   java如何导入带有部署变量类名的静态函数?   java Spring Boot@ConfigurationProperties未从环境检索属性   java为什么API调用需要80毫秒的延迟才能到达控制器(在Google应用程序引擎中)?   XML配置中MarshallingMessageConverter中的java设置MarshallTo获取无效属性“MarshallTo”   java从群中获取facebook帖子   @ComponentScan的java excludeFilters不起作用   java将单选按钮值从一个类传递到另一个类   java使JTextArea在Swing中可滚动   java Android增强现实应用程序:将球坐标旋转到设备坐标系