我想知道是否有人使用Tasseo作为他们的Graphite仪表板。我有一些问题,我没有得到。基本上,Tasseo调查石墨服务器的统计信息 - 如果您在Graphite服务器上启用了身份验证(http base auth),则必须将GRAPHITE_URL
和GRAPHITE_AUTH
环境变量导出到运行tasseo的环境中,即。如果你作为runit服务运行tasseo那么你运行脚本应该是这样的:tasseo身份验证失败
#!/bin/sh
exec 2>&1
export GRAPHITE_URL="https://graphite-url"
export GRAPHITE_AUTH="user:password"
cd /app
exec chpst -u tasseo bundle exec rackup -o 127.0.0.1 -p 5000 -s thin
我注意到,虽然是,如果我不验证到石墨在其中,我在另一个选项卡运行Tasseo同一个浏览器(通过运行我字面意思是跑步,因为Tasseo只是一个完全内置在JavaScript中的sinatra应用程序,即它在您的浏览器中运行),那么我不能显示任何图形。只要我在同一浏览器中对Graphite进行身份验证,一切正常。Tasseo正在使用CORS ie。它从JavaScript内部轮询Graphite,所以它可能会对它做些什么。
最烦人的是我每次重启tasseo应用服务器时都要这样做:-(所以当我重启tasseo时,我不得不重新加载Graphite页面 - 我假设这是重新认证? 另外我注意到即使当我重新加载Graphite选项卡时,Tasseo会运行一段时间,然后经过一段时间(没有确切的措施),它停止工作 - 在Chrome的开发控制台中,我可以看到OPTIONS
对Graphite的请求失败 - 因此GET
请求 任何想法?