我想知道是否有人使用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
請求 任何想法?