1
我已經設置了一個Ceph對象存儲集羣,並且我想監視每個OSD上對象的訪問行爲。例如,當這個對象被寫入這個OSD?它有多大?這需要多久?如何監視Ceph OSD對象訪問?
那麼有沒有任何工具或API可以幫助我構建這樣的顯示器?
我已經設置了一個Ceph對象存儲集羣,並且我想監視每個OSD上對象的訪問行爲。例如,當這個對象被寫入這個OSD?它有多大?這需要多久?如何監視Ceph OSD對象訪問?
那麼有沒有任何工具或API可以幫助我構建這樣的顯示器?
對於存在的特定對象,可以設置客戶端來觀察對象,並接收有關更改的通知。從那裏你可以發佈一個統計。
https://github.com/ceph/ceph/blob/master/src/include/rados/librados.hpp#L709
諾亞感謝您的回覆,但我相信,如果我能與特定的OSD對象的變化相關聯? –
我不知道我理解你的問題。 –
我的意思是通過監視通知方法,我可以知道哪個OSD操作對象嗎?或者我可以在每個OSD上寫一個小監視器來跟蹤每個OSD的操作,例如,讀/寫一個對象? –