O pod normalmente é volátil. A menos que você tenha mapeado os dados para um provisionador de espaço. Nesse caso, você deverá copiar os arquivo do local mapeado e iniciar um novo pod no outro cluster apontando para o novo local.
Uma duvida, como eu faço para coletar métricas da aplicação? Por exemplo tenho uma API scraping onde roda em múltiplos pods. Eu gostaria de saber o tempo médio dessa aplicação. Porem, ao acessar o rota "service:8000/metrics" hora ele pega a informação de um pod, hora pega de outro pod sem o nosso controle. Sem contar que um pod pode ter dados a ser coletado, porem por algum motivo ele é "Terminado" sem coletar essas métricas antes ... enfim, como trabalhar com métricas de aplicação, em múltiplos pods que podem "morrer / terminar" com uma certa facilidade.
Olá Jean, Obrigado pela dúvida. Compreendo sua dúvida. Para métricas da aplicação com Prometheus (como parece ser o seu caso) de fato você corre esse risco de não coletar infos de todos os Pods, caso o tempo de vida de um pod seja muito pequeno. Sugiro adicionar um label com id do Pod nas métricas do Prometheus. Assim, você terá como filtrar dados de um Pod específico. Nesse caso, o foco é monitorar métricas da aplicação como todo e a visão por cada pod é enfraquecida. Para monitoramento do Pod em si, sugiro utilizar o Cadvisor ou alguma ferramenta semelhante. Além disso, é importante monitorar os logs dos Pods. O conjunto desses três métodos geralmente é suficiente.
Excelente explicação! Obrigado!
Show, vai me ajudar bastante!
Parabéns Gustavo! Vou rever todos os vídeos, está ajudando muito. Fique com DEUS.
Opa, como copio um disco de um pod pra outro em cluster diferentes ?
O pod normalmente é volátil. A menos que você tenha mapeado os dados para um provisionador de espaço. Nesse caso, você deverá copiar os arquivo do local mapeado e iniciar um novo pod no outro cluster apontando para o novo local.
opa, bom vídeo!
Uma duvida, como eu faço para coletar métricas da aplicação? Por exemplo tenho uma API scraping onde roda em múltiplos pods. Eu gostaria de saber o tempo médio dessa aplicação.
Porem, ao acessar o rota "service:8000/metrics" hora ele pega a informação de um pod, hora pega de outro pod sem o nosso controle.
Sem contar que um pod pode ter dados a ser coletado, porem por algum motivo ele é "Terminado" sem coletar essas métricas antes ... enfim, como trabalhar com métricas de aplicação, em múltiplos pods que podem "morrer / terminar" com uma certa facilidade.
Olá Jean, Obrigado pela dúvida. Compreendo sua dúvida. Para métricas da aplicação com Prometheus (como parece ser o seu caso) de fato você corre esse risco de não coletar infos de todos os Pods, caso o tempo de vida de um pod seja muito pequeno. Sugiro adicionar um label com id do Pod nas métricas do Prometheus. Assim, você terá como filtrar dados de um Pod específico. Nesse caso, o foco é monitorar métricas da aplicação como todo e a visão por cada pod é enfraquecida. Para monitoramento do Pod em si, sugiro utilizar o Cadvisor ou alguma ferramenta semelhante. Além disso, é importante monitorar os logs dos Pods. O conjunto desses três métodos geralmente é suficiente.
Ótimo, funcionou perfeito e muito bem explicado cada parâmetro
Sensacional!!! Vou utilizar.