Bom pessoal, no vídeo anterior eu mostrei aqui pra vocês, né, esses micro serviços, um chamando os outros, ali ele tá demorando, ali basicamente 5 segundos, por quê? Porque quando eu venho aqui, eu tenho 1 segundo aqui no micro serviço 1, 2 segundos no micro serviço 2 e mais 2 segundos aqui no microserviço 3. Se você olhar aqui, eu tenho o cara que é o Jäger aqui para mim. Esse Jäger é um dos caras que conseguem pegar os traces que a gente precisa e mostrar ali para a gente. Então, o que a gente vai fazer aqui nesse momento é acessar o Jäger para a gente ter essas informações aqui. Um outro cara que consegue fazer isso também é o Zipkin. Então a gente pode olhar tanto no Zipkin quanto no Jäger, são caras ali que trabalham com tracing. Então vamos lá, vamos pegar aqui. Eu vou chegar aqui, vou colocar aqui localhost 2.14. Aqui o 94. Vamos começar pelo zipkin aqui. Aqui está o zipkin. Então, se eu chegar aqui, find a trace, e colocar, eu posso buscar pelo service name. E eu vou falar que o service name é o microservice demo. Quando eu coloco aqui, eu posso até colocar outras informações, mas eu não quero, então eu vou colocar run query aqui para a gente. E aqui ele mostrou aqui para a gente, olha só, duas requisições. Uma sete minutos atrás e outra oito minutos atrás que a gente estava fazendo. Se eu clicar aqui e dar um um show olha só que interessante a galera ele está mostrando ao micro serviço um chamando micro serviço 2 eo micro serviço 2 chamando micro serviço 3 então você vai ver que o micro serviço um faz duas chamadas eo micro serviço 2 faz uma chamada aqui. E aqui, ó, ele mostra para a gente, tá, qual que é o nome do serviço, qual é o SPAN ID, eu já vou falar para vocês sobre o que é isso, tá, qual que é o Parent ID, esse cara aqui não tem pai, e aqui qual que é o nome da biblioteca aqui que a gente trabalhou e qual que é o Span Kind. Eu vou mostrar para vocês o que isso significa já daqui a pouco. Quando eu clico aqui, eu consigo expandir e agora aqui, se você perceber, eu já estou no microserviço 2, ele tem a opção aqui para mim para mostrar o Parent ID. O Parent ID é esse cara aqui, por quê? Porque é esse cara aqui, é quê? Porque é esse cara aqui, ó. É o microserviço 1. E se eu for no microserviço 3, ele mudou aqui o pai, porque o pai do microserviço 3 é o microserviço 2. Legal? É basicamente isso que ele faz. E eu consigo agora aqui ter mais informações sobre tudo que vai acontecer com esses micro serviços. Então aqui eu consigo ver a duration e a chamada. E o span é um trecho de código, basicamente, que foi rodado com um ponto de início e um fim. E esse span aqui demorou 5 minutos, 5 segundos para ser resolvido, porque ele dependia desses outros dois caras aqui. Então normalmente quando a gente acaba tendo um problema, a gente simplesmente utiliza esses tipos de cara. Legal? Se a gente for trabalhar aqui com o Jaeger, vai ser basicamente a mesma coisa. Localhost, dois pontos, o 16 aqui. O Jaeger vai mostrar qual serviço que eu quero ver então eu vou querer ver o microserviço demo normal eu posso fazer filtros, eu posso passar tags, perceba que eu tenho bastante informação para eu filtrar para eu pegar somente os traces que me ajudam aqui e quando eu der um find traces, ele também me trouxe aqueles dois traces aqui aqui ele está falando que eu tenho Trace Expense, porque foram três caras que foram executados dentro de uma função, dentro da nossa aplicação, que foram passados. Se eu clicar aqui, a gente vai ter basicamente a mesma pegada que nós tivemos ali no Zipkin, que é mostrar o que aconteceu com esses dados tá e normalmente quando a gente tem erro a gente tem problema a gente acaba tendo o resultado do erro e os problemas que a gente acaba tendo aqui dentro desses espécies e daí você consegue entender que o micro serviço um chamou 22 o três mas o três do problema e o problema é esse aqui daí ele bota e o erro que deu ea gente consegue buscar tá quais são os principais pontos que a gente acaba tendo legal então essa que é a idéia de quando você consegue trabalhar com o tracing e isso vai te ajudar sem dúvidas a conseguir entender mais sobre os micro serviços beleza no próximo vídeo eu só vou dar uma mostradinha no código que eu criei só pra não dizer que a gente não viu nem um pouco de código aqui pra mostrar como que esses micro serviços foram feitos para você entender tá então vamos nessa