莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

              My weekend project clj.monitor is beta release,it's a clojure DSL for monitoring system and applications based on SSH.

          Home:https://github.com/killme2008/clj.monitor

          An example:
          (ns clj.monitor.example
            (:use [clj.monitor.core]
                  [control.core]
                  [clj.monitor.tasks]))

          ;;define a mysql cluster
          (defcluster mysql
            :clients [{:user "deploy" :host "mysql.app.com"}])

          ;;define a monitor for mysql cluster
          (defmonitor mysql-monitor
            :tasks [(ping-mysql "root" "password")
                      (system-load :5 3)]
            :clusters [:mysql])

          ;;start monitors
          (start-monitors
           :cron "* 0/5 * * * ?"
           :alerts [(mail :from "alert@app.com" :to "yourname@app.com")]
           :monitors [mysql-monitor])

          API document: http://fnil.net/clj.monitor

          It is just a beta release,if you have any questions or find issues ,please let me know,thanks.

          評論

          # re: clj.monitor : monitoring applications in clojure based on SSH  回復(fù)  更多評論   

          2012-05-13 10:41 by Darren
          SSH庫用的啥?dependencies里貌似沒瞅到,:0)

          # re: clj.monitor : monitoring applications in clojure based on SSH[未登錄]  回復(fù)  更多評論   

          2012-05-13 18:51 by track
          你好,博主,我看了你另一個博客這個地址http://dennis-zane.iteye.com/blog/204969的文章。有一段話“因而,如果,如果在取消SelectionKey后沒有調(diào)用到selector的select方法(因為Client一般在取消key后,我們都會終止調(diào)用select的循環(huán),當(dāng)然,server關(guān)閉一個注冊的channel我們是不會終止select循環(huán)的),那么本地socket將進(jìn)入CLOSE-WAIT 狀態(tài)(等待本地Socket關(guān)閉)”
          這段話描述是不是不正確,CLOSE-WAIT是被動關(guān)閉socket一方才會有的狀態(tài),你說的key cancel或channel colse都是主動關(guān)閉方,怎么會有CLOSE-WAIT狀態(tài)呢,不太明白。請博主解答。

          # re: clj.monitor : monitoring applications in clojure based on SSH[未登錄]  回復(fù)  更多評論   

          2012-05-16 12:52 by Ben
          你好,請問還能共享一下yanf4j aio部分代碼嗎?目前正在了解,或是麻煩發(fā)到hrffei@sina.cn郵箱,謝謝

          # re: clj.monitor : monitoring applications in clojure based on SSH[未登錄]  回復(fù)  更多評論   

          2012-05-17 16:21 by dennis
          @Ben
          不好意思,這個代碼早就不知道扔到哪里去了。可以看看netty的代碼。

          # re: clj.monitor : monitoring applications in clojure based on SSH[未登錄]  回復(fù)  更多評論   

          2012-05-17 16:23 by dennis
          @track
          恩,這里表述是不準(zhǔn)確的,不過我也沒有說明key.cancel和channel.close一定是主動的,可能是客戶端發(fā)現(xiàn)服務(wù)器主動關(guān)閉連接,仍然需要做這兩個操作。
          主站蜘蛛池模板: 顺昌县| 浪卡子县| 浦县| 丰原市| 手机| 绥芬河市| 桦南县| 汉源县| 同江市| 汪清县| 翁源县| 宜州市| 社会| 新和县| 广河县| 铜梁县| 广安市| 紫金县| 兴宁市| 建瓯市| 库车县| 华容县| 河间市| 宜君县| 汶上县| 乌拉特前旗| 雅江县| 克什克腾旗| 宿迁市| 乡城县| 时尚| 乐安县| 五指山市| 苍南县| 铜陵市| 凯里市| 开阳县| 德钦县| 贵州省| 天镇县| 鄂托克旗|