Graphite:图形未渲染,图像无法显示,因为它包含错误

Graphite: graphs not rendering, image cannot be displayed because it contains errors

我是石墨新手。设置好后,我 运行 遇到无法查看(或绘制)图表但其他一切似乎都很好的问题。如果我试图直接从其 url 打开图表,它会显示 "The image http://.... cannot be displayed because it contains errors".

下面是我尝试单击 loadavg_1min 并显示它时控制台中的输出:

[03/Aug/2015 21:07:06]"GET /render/?width=1041&height=542&_salt=1438661217.502 HTTP/1.1" 200 4
- Broken pipe from ('127.0.0.1', 52538)

我的设置没有什么特别的,我使用 Mac 10.10 并完全按照文档进行初始化,除了 local_settings.py 中的 CARBONLINK_HASHING_KEYFUNC 之外,其他都是默认的我将它设置为 "None"。我按照 link 开始:http://graphite.wikidot.com/quickstart-guide.

如果需要,我会提供更多信息。提前致谢!

在我的 Graphite 浏览器中,Graphite Composer 只显示损坏的图像。

您可以在 http://yourGraphiteServer.com/dashboard 检查错误。它为您提供了完整的 python 回溯。

就损坏的图像而言,它是处理字体和图像渲染的 cairocffi 包。上面 URL 的回溯应该表明缺少 cairocffi 包。您应该安装 cairocffi 并解决所有依赖项。

pip install cairocffi 会完成任务。

This cairocffi 的 Github 页面。