Guate-hogar es una aplicación que busca facilitar la venta/renta de viviendas dentro de Guatemala. Actualmente se encuentra delimitado a zonas céntricas de la ciudad capital.
-
pipenv, python3
-
requierements.txt pip install -r requirements.txt
-
ElasticSearch docker network create elastic-network
node 1: docker run --rm --name esn01 -p 9200:9200 -v esdata01:/usr/share/elasticsearch/data --network elastic-network -e "node.name=esn01" -e "cluster.name=stanislavs-docker-cluster" -e "cluster.initial_master_nodes=esn01" -e "bootstrap.memory_lock=true" --ulimit memlock=-1:-1 -e ES_JAVA_OPTS="-Xms2g -Xmx2g" docker.elastic.co/elasticsearch/elasticsearch:7.3.0
node 2: docker run --rm --name esn01 -p 9200:9200 -v esdata01:/usr/share/elasticsearch/data --network elastic-network -e "node.name=esn01" -e "cluster.name=stanislavs-docker-cluster" -e "cluster.initial_master_nodes=esn01" -e "bootstrap.memory_lock=true" --ulimit memlock=-1:-1 -e ES_JAVA_OPTS="-Xms2g -Xmx2g" docker.elastic.co/elasticsearch/elasticsearch:7.3.0
-
MySql docker-compose -f app/mysql-docker-compose.yml up -d
-
Kibana docker run --rm --link esn01:elasticsearch --name kibana --network elastic-network -p 5601:5601 docker.elastic.co/kibana/kibana:7.3.0
-
Kafka docker-compose -f app/kafka-docker-compose.yml up -d
-
Logstash docker-compose -f app/mysql-docker-compose.yml up -d
-
JBDC logstash-plugin install jbdc
-
Snakeviz (visual profiler) pip install snakeviz
(Aquí se encuentran los comandos que se deben correr en terminal, ya que los requerimientos proveen una instalación automática de todas las extensiones necesarias para correr el programa de manera correcta).
-
venv venv\Scripts\activate
-
Python python3 run.py
-
Logstash .../logstash-7.15.2/bin/logstash
-
Visual profiler snakeviz <profile_file_name>
se puede acceder a la app a través de las siguientes 2 opciones:
Kibana es una aplicación frontend que se encuentra sobre el Elastick Stack y proporciona capacidades de visualización.
Aquí se muestran algunas imágenes, sin embargo más de estas se pueden encontrar en el folder 'Kibana'.

Se utilizó Werkzeug profiler que muestra resultados en terminal.
Para poder visualizarlo utilizamos snakeviz que muestra gráficas y tablas.
Con JMeter realizamos el testing de pruebas de carga. Aquí se muestran algunas imágenes, sin embargo más de estas se pueden encontrar en el folder 'JMeter'.
- Jean Pierre Mejicanos
- Adriana Mundo
- Pablo Velasquez





