Running a JVM in a Container Without Getting Killed

From DZone I just read this post: Running a JVM in a Container Without Getting Killed.

Interesting memory usage running a JVM in a Container. I will change all my images 🙂

Thanks Carlos Sánchez

Advertisements

Microservice Monitoring

Following with the previous post, we were thinking about how monitor our microservices, and here is our proposal:

monitoring

  • Data Collector (fluentd). Instead of using the common ELK Stack (elasticsearch, logstash, kibana) or Elastic Stack, we substitute logstash for fluentd. There are some comparisons like this one. logstash has a limited on-memory queue and you would need to install a message brocker, such as redis, RabbitMQ or Apache Kafka, to facilitate a buffered publish-subscriber model or enable persistent queues with limitations.Each microservice logs through console and we’ll use the Docker fluentd logging driver to process these logs and send them to our elasticsearch.
  • Distributed tracing system (Zipkin). It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. We’ll store the information in our elasticsearch.Each microservice will use Spring Cloud Sleuth to trace each request, maintain an unique identifier and keep track. Spring Cloud Sleuth will send the data to Zipkin.
  • Distributed Search and Analytics (elasticsearch). We’ll store our data in elasticsearch so we will be able to search whatever we want in our logs.
  • Explore, Visualize and Discover data (kibana). We’ll visualize our stored data using kibana.

The last survivor

Disculpad por este post tan largo pero creo que merece la pena, al menos para mí.

Después de 2 años, 8 meses y 14 días, mi etapa en Yaap llega a su fin. Hasta ahora, siempre había tenido la oportunidad de despedirme de mis compañeros pero, en esta ocasión, soy el último superviviente 🙂 Así que aprovecho este medio para “despedirme” de todas las personas con las que he tenido la gran fortuna de trabajar.

Cierto es que, a lo largo de estos años, he trabajado en empresas donde había mucha calidad profesional y personal, pero en esta última etapa, en una start-up como Yaap, el ambiente ha sido distinto. Todos los departamentos están juntos, todos trabajando para sacar unos productos adelante con el máximo esfuerzo y siempre con buen ambiente y trabajando codo con codo con los compañeros, sean o no de tu mismo departamento.

Durante este tiempo, han pasado muchas personas por la Compañía, y de todas y cada una, me llevo gran recuerdo, incluso con las que haya podido tener altibajos (el camino no siempre ha sido de rosas), y por eso, me quedo con lo mejor, porque de todos he aprendido. Nunca había visto tantas buenas personas juntas en un mismo proyecto; y cuando me refiero a buenas personas, lo digo en todos los ámbitos.

Al final, me quedo con muchos amigos y espero tener la oportunidad algún día de poder volver a trabajar con ellos. Y si no, siempre quedará el Casa Tua 🙂

Un fuerte abrazo a todos

Hello World

Como no podía ser de otro modo, todo comienzo en el aprendizaje de un lenguaje de programación empieza por el famoso “Hello World”, así que mi primera entrada en este blog que estreno se titula así 🙂

La idea del blog es simple: Compartir conocimientos que he ido adquiriendo a lo largo de mi carrera / proyectos en los que he tenido la oportunidad de colaborar, así como compartir las experiencias en el aprendizaje de nuevas tecnologías, frameworks, etc. y, claro está, compartir todo lo que considere puede ser de utilidad para los demás.