2012-12-11 44 views
4

我正在考慮安裝OpsCenter來監控運行在RackSpace VM上的我們的24節點Cassandra羣集。在過去,我聽說OpsCenter減慢了集羣速度。如果OpsCenter將通過線路將大量數據用於計算機上的代理,或者安裝在每個Cassandra節點上的代理將使用大量系統資源,那麼我有點擔心。任何使用OpsCenter的人都會遇到這種情況嗎?是否有使用OpsCenter的理由或情況是一個壞主意?OssCenter for Cassandra是否會減慢Cassandra?

回答

8

披露:我在DataStax的OpsCenter工作

的OpsCenter被設計成具有羣集上儘可能少的影響。我們非常小心不要過度使用任何資源。特別是,這些代理的設計幾乎不會寫入磁盤,只需很少的CPU和內存,並且最低限度地使用網絡(代理只能寫入本地Cassandra節點)。根據使用情況,主opscenterd守護進程可以使用更多的內存,CPU和網絡,因此,我們建議它在單獨的專用節點上運行。

隨着時間的推移,我們已經不斷地降低了OpsCenter具有羣集上的衝擊力,使你聽說過它影響集羣的東西可能有點過時。但是,由於您詢問是否存在使用OpsCenter的問題,因此我認爲在與具有許多列系列(可能爲50+)的羣集一起使用時必須小心。其原因是OpsCenter中收集的指標爲每列族(有CF的在systemOpsCenter keyspaces除外)在默認情況下,這會積少成多。有幾種方法可以控制此處的記錄:http://www.datastax.com/docs/opscenter/configure/data_collection#controlling-data-collection。簡而言之,您的選擇是不收集某些列系列的度量標準,或者減少度量數據的生存時間。

除此之外,如果你看到任何類似的過度資源消耗,請告訴我們,這樣我們就可以作出相應的改進。

+0

這真的很有幫助,謝謝。我們將把它安裝在我們的集羣上並嘗試一下。 – markwatson

+0

@TylerHobbs:你在回答共享的鏈接(http://www.datastax.com/docs/opscenter/configure/data_collection#controlling-data-collection)不工作了。你能解決這個問題嗎?我得想辦法通過OpsCenter中配置監控過程中,可能如果有任何的方式來配置的OpsCenter不收集任何緊閉的數據在歷史上和只顯示實時性能和資源使用的指標,與使用的OpsCenter因爲除了其他管理工具監控。 –

+0

@Tyler:好的,我想出了鏈接(http://www.datastax.com/docs/opscenter3.1/configure/data_collection)。我有一個單節點集羣並且希望爲此安裝Opscenter,但顯然我不會使用專用節點來管理單節點。如果可能的話,我想控制數據收集的速度(而不僅僅是控制數據存儲的時間)。所以Opscenter讀取和寫入對我的單個節點來說並不重要。我想將Opscenter配置爲僅作爲羣集管理工具使用,而不存儲任何歷史指標。實時指標可能就足夠了。任何方式來做到這一點? –