石墨网,没有界面。只是呈现http api。
graphite-api的Python项目详细描述
石墨网,没有界面。只是呈现http api。
这是一个极简的api服务器,它复制 石墨网。我删除了所有可能的代码,并尽可能地简化了 在保持基本功能的同时也可以。
实现的API调用:
- /metrics/find
- /metrics/expand
- /render
无操作:
- /dashboard/find
- /dashboard/load/<name>
- /events/get_data
其他API调用:
- /index(POST或PUT)仅重建搜索索引 递归地查询存储后端的可用路径。替换 Graphite Web的build-index命令行脚本。
与石墨网的区别
- 无国籍的。不需要数据库。
- 没有泡菜渲染。
- 没有远程渲染。
- 除了表单数据和 查询字符串参数。
- ceres集成将作为外部后端。
- 与Python2和3兼容。
- 易于安装和配置。
目标
- 坚实的代码基础。严格的flake8兼容性,良好的测试覆盖率。
- 易于安装/使用/配置。
- 与原始Graphite Web API和第三方仪表板兼容。
非目标
- 支持非常旧的python版本(仍然支持python 2.6,但是 可能不会太久)。
- 内置支持世界上每个公制存储系统。耳语是 默认情况下,其他存储通过第三方后端添加。
文档
On readthedocs.org或在docs/目录中。