Java

Uso de XRebel con Couchbase

Hace poco estuve en Tallin en una conferencia llamada TopConf y una reunión local de Docker. Y usted podría pensar que esto no tiene mucho que ver con el título de este post, pero en realidad sí. Tallin es también donde se encuentra la sede de ZeroTurnaround. ZeroTurnaround es la empresa que está detrás de XRebel. Y mientras tuiteaba estuve allí Simon Maple lo vio y me invitó a una visita a su oficina local. Ahora puedo invitarte a una visita a la integración de XRebel y Couchbase.

¿Qué es XRebel?

Es una herramienta de rendimiento para Java Web Apps. De su sitio web:

Utilice información sobre el rendimiento en tiempo real para comprender y resolver posibles problemas más rápido y antes, durante la fase de desarrollo. Domine sus aplicaciones empresariales para reducir la repetición de tareas, minimizar la deuda técnica y mejorar la experiencia del usuario final.

Se integra con varias colas de mensajes y bases de datos, siendo una de las últimas Couchbase. Te ofrece una visión global de todas las llamadas realizadas a tu backend cada vez que envías una petición al servidor.

¿Cómo lo intento?

Continúa ZeroTurnaround y descarga la última versión de XRebel. Descomprímelo y asegúrate de recordar dónde, ya que necesitarás su ubicación. Funciona más o menos automáticamente porque es un agente Java. Cada vez que ejecutes un proceso Java necesitas declarar la ruta a ese agente en la configuración de la JVM. Si estás lanzando tu aplicación usando java sería así:

java -jar -javaagent:[ruta/a/]xrebel.jar myApp.jar

O si como yo estás usando Maven y una aplicación Spring Boot:

mvn spring-boot:run -Drun.agent="[ruta/a/]xrebel.jar"

Si el agente fue recogido correctamente, debería ver los siguientes registros de mensajes:

Ahora XRebel se enganchará a un servlet que tengas ejecutando y empezará a inyectar algo de código HTML automáticamente para que puedas acceder a su dashboard. Aquí hay un ejemplo usando una aplicación que hice para un entrada anterior:

Como puedes ver XRebel te da una buena indicación de lo que está pasando en cada llamada que haces. Puedes ver todo el stacktrace, y los detalles de cada operación Couchbase que haces ya sea Key/Value, N1QL query o fulltext search.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Laurent Doguin

Laurent es un metalero empollón que vive en París. Principalmente escribe código en Java y texto estructurado en AsciiDoc, y a menudo habla sobre datos, programación reactiva y otras cosas de moda. También fue Developer Advocate de Clever Cloud y Nuxeo, donde dedicó su tiempo y experiencia a ayudar a esas comunidades a crecer y fortalecerse. Ahora dirige las relaciones con los desarrolladores en Couchbase.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.