Graphite-web,无界面。仅提供HTTP渲染API。
项目描述
Graphite-web,无界面。仅提供HTTP渲染API。
这是一个最小化API服务器,它复制了Graphite-web的行为。我在尽可能减少代码的同时,保留了基本功能。
实现的API调用
/metrics/find
/metrics/expand
/render
No-ops
/dashboard/find
/dashboard/load/<name>
/events/get_data
额外的API调用
/index (仅限POST 或 PUT): 通过递归查询存储后端可用的路径来重建搜索索引。取代了graphite-web的build-index命令行脚本。
与graphite-web的不同之处
无状态。不需要数据库。
不支持Pickle渲染。
不支持远程渲染。
支持请求体中的JSON数据,除了表单数据和查询字符串参数。
Ceres集成将作为外部后端。
与python 2和3兼容。
易于安装和配置。
目标
稳固的代码库。严格的flake8兼容性,良好的测试覆盖率。
易于安装/使用/配置。
与原始Graphite-web API和第三方仪表板的兼容性。
非目标
对非常旧的Python版本的支持(Python 2.6仍然支持,但可能不会太久)。
内置对世界上所有指标存储系统的支持。Whisper默认包含在内,其他存储系统通过第三方后端添加。
文档
在readthedocs.org上或在docs/目录中。
黑客
Tox用于运行所有受支持环境中的测试。要从仓库的全新克隆开始
pip install tox
tox
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
graphite-api-1.1.3.tar.gz (75.5 kB 查看哈希值)
构建分发
graphite_api-1.1.3-py2.py3-none-any.whl (80.2 kB 查看哈希值)
关闭
graphite-api-1.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f72718124510065be75c53bf49bd69c16cdb13ca31431add77282c0f7c5933e3 |
|
MD5 | 060e8cf2263a29bc1e5642d86eafc3d1 |
|
BLAKE2b-256 | 0c5702f5f1ae8c044ef6b8ade555e7541c36ccb738b29a3bd1b6973d4266e8c2 |
关闭
graphite_api-1.1.3-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 252e599fc0195fe7ae9429d291b37d2cf2f2d098fc142b713141ca18a4f0e1dd |
|
MD5 | 433d46edb739a095280cd8e4f65f4cbe |
|
BLAKE2b-256 | 830cca75b8ba16d9bdc402e0e228b55c88b01c4cfa6518bb8a9ecb453237538f |