Ir al contenido principal

Destacado

Spring Cloud Sleuth y StackDriver Trace

Siguiendo con nuestra saga de proyectos de Spring GCP, ahora, nos toca ver Spring Cloud Sleuth.
En proyectos de Arquitectura de Micro servicios es muy importante la información y observabilidad de todo. Si se están realizando llamadas entre servicios A, B y C; es importante entender si estas fueron exitosas o existe latencia entre dichas llamadas.

Nosotros podemos agregar esta dependencia de Sleuth a nuestro proyecto Spring Boot para darle ese "super poder" de tracing distribuido y luego exponer dicha información en un Zipkin o Jaegger por ejemplo.

GCP tiene Stackdriver trace, que es un servicio que nos permite guardar esta data de tracing sin tener que administrar nosotros mismos nuestro Zipking o storage. Stackdriver puede productir reportes de latencia y/o detectar anamalías en la performance.

Existen dos formas de usar Stackdriver Trace en nuestra aplicación Spring Boot:

1. Usas un Stackdriver Trace Zipkin proxy y configurar el Spring Cloud Sleuth para que use este prox…

Un vistazo a postgresql 8.3

Luego de la compra de Oracle de SUN, y por herencia a su hijo MYSQL. Me dio por dar un vistazo a postgresql, así que estoy compartiendo el como instalarlo en mi ubuntu 8.10

1. sudo apt-get update
2. sudo apt-get install postgresql-8.3 postgresql-contrib
3. sudo su postgres
4. psql < /usr/share/postgresql/8.3/contrib/adminpack.sql
5. psql
6. Si queremos cambiar el password del usuario postgres:
ALTER USER postgres WITH PASSWORD '[password]';
7. Crear un nuevo usuario para la base de datos:
CREATE USER [username] WITH PASSWORD '[password]';
8. Crear una base de datos y darle permisos para ese nuevo usuario:
CREATE DATABASE [dbname] OWNER [username];
9. Hasta aquí OK pero no puedo conectarme desde una maquina remota, para eso debo configurar el siguiente archivo:
sudo mousepad /etc/postgresql/8.3/main/pg_hba.conf

Localiza la linea #listen_address = ‘localhost’ y cambia ‘localhost’ por ‘*’.
También cambia password_encryption a off

Con esto ya podemos conectarnos, pero para autenticarnos modificamos el archivo pg_hba.conf :
sudo mousepad /etc/postgresql/8.3/main/pg_hba.conf

y añade una linea

host all 192.168.1.0/24 md5

Para permitir a todos los usuarios de 192.168.1 en ese rango acceder a la base de datos, luego restart el server

10. sudo /etc/init.d/postgresql-8.3 restart


11. Luego vamos a instalar el pgadmin3
sudo apt-get install pgadmin3

12. llamamos a la aplicación pgadmin3 para ver las bd...

[UPDATE]
Definitivamente mejor explicado en la guía ubuntu jejeje

http://www.guia-ubuntu.org/index.php?title=PostgreSQL

Enjoy! y a seguir investigando

Comentarios