2013-01-20 86 views
0

我想知道是否有人使用Tasseo作爲他們的Graphite儀表板。我有一些問題,我沒有得到。基本上,Tasseo調查石墨服務器的統計信息 - 如果您在Graphite服務器上啓用了身份驗證(http base auth),則必須將GRAPHITE_URLGRAPHITE_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請求 任何想法?

回答

0

只要任何人在設置Tasseo時遇到此問題,然後確定您是否在石墨服務器上使用自簽名證書,那麼他們必須是tr由運行Tasseo的CORS java腳本的瀏覽器進行操作。否則,你會注意到上面描述的內容 - 一旦你將這些自簽名證書設置爲TRUSTED,一切都將像魅力一樣工作!