製作 Riemann 的 plugin

什麼情況下需要使用 plugin ?

Riemann 雖然已經提供了大量的函數,然而,有的時候,我們還是會需要自己引用外部的 jar 檔。如果參考了 Riemann 原始的 project.clj 檔,發現 dependency 就是沒有自己需要外部 jar 檔的話,就可以考慮使用 plugin 了。

可以參考的範例

rabbitmq, kafka 都有 Riemann 的 plugin 可以用來參考。

利用 leiningen

https://clojars.org/riemann/lein-template

plugin 的安裝

  1. 將寫完的 plugin 編成獨立的 example.jar 檔。並且將這個 example.jar 放到安裝 Riemann 的機器上,比如說,放在 /usr/lib/riemann/
  2. 在安裝 Riemann 的機器上,修改 /etc/default/riemann
    EXTRA_CLASSPATH=/usr/lib/riemann/example.jar
    

results matching ""

    No results matching ""