#Espmon ##Prerekvizity: Java, Maven
##Sestavení: V adresáři projektu espmon spustit v příkazovém řádku: mvn install
##Spuštění Esper serverů: ###Spuštění example z příkazového řádku: java -Xmx16m -jar example/target/test-example.jar 3600 40 9999
java -Xmx16m -jar example/target/test-example.jar 3600 20 9998
java -Xmx16m -jar example/target/test-example.jar 3600 10 9997
java -Xmx16m -jar example/target/test-example.jar 3600 1 9996
Tím se spustí 4 Esper servery s testy o počtu 40, 20, 10 a 1 umělých teplotně monitorovaných serverů na portech 9999, 9998, 9997, 9996.
###Spuštění test-event-representation: java -Xmx16m -jar test-event-representation/target/test-representation.jar 3600 POJO 9999
java -Xmx16m -jar test-event-representation/target/test-representation.jar 3600 MAP 9998
java -Xmx16m -jar test-event-representation/target/test-representation.jar 3600 ARRAY 9997
java -Xmx64m -jar test-event-representation/target/test-representation.jar 3600 XML 9996
###Spuštění test-statement-result-receiving: java -Xmx16m -jar test-statement-result-receiving/target/test-receiving.jar 3600 LISTENER 9999
java -Xmx16m -jar test-statement-result-receiving/target/test-receiving.jar 3600 SUBSCRIBER 9998
##Spuštění klienta (sbírá výkonostní statistiky ze spuštěných Esper instancí): ###Konfigurace:
-
Vytvoření adresáře espmon-home
-
Vytvoření systémové proměnné ESPMON_HOME odkazující na adresář espmon-home.
-
Nakopírování obsahu espmon-client/espmon-home-template do vytvořeného adresáře. ###Spuštění: java -jar espmon-client/target/espmon-client.jar
Konfigurace v espmon-home-template/conf/espmon.xml je nastavena na 4 servery na portech 9999, 9998, 9997 a 9996.
Je možno konfiguraci upravit a zvolit si tak vlastní umístění serverů. Pokud je v ale konfiguraci server, který neběží, pak je přeskočen.
Do adresáře $ESPMON_HOME/logs se nyní ukládají logy. Soubor event.log obsahuje zalogované EngineMetrics a StatementMetrics. Soubor product.log obsahuje ostatní logy.
##Spuštění vizualizace: ###Prerekvizity: logstash 1.5.0 (https://www.elastic.co/downloads/logstash)
elasticsearch 1.4.2 (https://www.elastic.co/downloads/past-releases/elasticsearch-1-4-2)
kibana 3.1.2 (https://www.elastic.co/downloads/past-releases/kibana-3-1-2)
###Konfigurace:
-
Zkopírovat obsah adresáře client-conf/logstash do adresáře s logstash
-
V souboru logstash-espmon.conf změnit hodnotu atributu conf na 3. řádku na skutečnou absolutní cestu k souboru event.log
-
Zkopírovat obsah adresáře client-conf/elasticsearch do adresáře s elasticsearch
-
Zkopírovat obsah adresáře s kibana do adresáře s elasticsearch/plugins/kibana/_site
###Spuštění:
-
V adresáři s logstash spustit bin/logstash -f logstash-espmon.conf (v systému Windows "bin/logstash" -f logstash-espmon.conf)
-
V adresáři s elasticsearch spustit bin/elastisearch (v systému Windows "bin/elastisearch")
-
Ve webovém prohlížeči zadat adresu https://localhost:9200/_plugin/kibana/ - zobrazí se titulní strana kibana
-
Nahrát do kibana předem vytvořené obrazovky, které jsou v adresáři client-conf/kibana. Nahrání se provede klikem na ikonu "Load" v pravém horním rohu úvodní obrazovky, přejetím na "Advanced" a vybráním příslušného souboru. Po načtení souboru je třeba kliknout v pravém horním rohu na ikonu "Save", aby byly změny zachovány.