Skip to content

edee111/espmon

Repository files navigation

#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:

  1. Vytvoření adresáře espmon-home

  2. Vytvoření systémové proměnné ESPMON_HOME odkazující na adresář espmon-home.

  3. 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:

  1. Zkopírovat obsah adresáře client-conf/logstash do adresáře s logstash

  2. V souboru logstash-espmon.conf změnit hodnotu atributu conf na 3. řádku na skutečnou absolutní cestu k souboru event.log

  3. Zkopírovat obsah adresáře client-conf/elasticsearch do adresáře s elasticsearch

  4. Zkopírovat obsah adresáře s kibana do adresáře s elasticsearch/plugins/kibana/_site

###Spuštění:

  1. V adresáři s logstash spustit bin/logstash -f logstash-espmon.conf (v systému Windows "bin/logstash" -f logstash-espmon.conf)

  2. V adresáři s elasticsearch spustit bin/elastisearch (v systému Windows "bin/elastisearch")

  3. Ve webovém prohlížeči zadat adresu https://localhost:9200/_plugin/kibana/ - zobrazí se titulní strana kibana

  4. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published