Java

Uso do XRebel com o Couchbase

Recentemente, estive em Tallinn para uma conferência chamada TopConf e um encontro local do Docker. E você pode pensar que isso não tem muito a ver com o título desta postagem, mas na verdade tem. Tallinn também é onde você encontrará a sede da ZeroTurnaround. A ZeroTurnaround é a empresa por trás da XRebel. E enquanto eu tuitava que estava lá Simon Maple viu e me convidou para um tour em seu escritório local. Agora posso convidá-lo para uma visita à integração do XRebel e do Couchbase.

O que é o XRebel?

É uma ferramenta de desempenho para aplicativos da Web Java. Do site deles:

Use insights de desempenho em tempo real para entender e resolver possíveis problemas com mais rapidez e antecedência, durante a fase de desenvolvimento. Domine seus aplicativos de negócios para reduzir o retrabalho, minimizar o débito técnico e melhorar a experiência do usuário final.

Ele se integra a várias filas de mensagens e bancos de dados, sendo o Couchbase um dos mais recentes. Ele oferece uma visão geral abrangente de todas as chamadas feitas ao seu backend sempre que você envia uma solicitação ao servidor.

Como faço para tentar isso?

Continue ZeroTurnaround e faça o download da versão mais recente do XRebel. Descompacte-a e lembre-se de onde ela está, pois você precisará de sua localização. Ele funciona mais ou menos automaticamente porque é um agente Java. Toda vez que você executa um processo Java, precisa declarar o caminho para esse agente na configuração da JVM. Se você estiver iniciando seu aplicativo usando o java, será assim:

java -jar -javaagent:[caminho/para/]xrebel.jar myApp.jar

Ou se, como eu, você estiver usando o Maven e um aplicativo Spring Boot:

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

Se o agente tiver sido captado corretamente, você deverá ver os seguintes registros de mensagens:

Agora, o XRebel se conectará a um servlet em execução e começará a injetar algum código HTML automaticamente para que você possa acessar o painel de controle. Aqui está um exemplo usando um aplicativo que fiz para uma postagem anterior do blog:

Como você pode ver, o XRebel fornece uma boa indicação do que está acontecendo em cada chamada que você faz. Você pode ver todo o stacktrace e os detalhes de cada operação do Couchbase realizada, seja ela chave/valor, consulta N1QL ou pesquisa de texto completo.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Laurent Doguin

Laurent é um nerd metaleiro que mora em Paris. Em sua maior parte, ele escreve código em Java e texto estruturado em AsciiDoc, e frequentemente fala sobre dados, programação reativa e outras coisas que estão na moda. Ele também foi Developer Advocate do Clever Cloud e do Nuxeo, onde dedicou seu tempo e experiência para ajudar essas comunidades a crescerem e se fortalecerem. Atualmente, ele dirige as Relações com Desenvolvedores na Couchbase.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.