Recursos básicos
Por padrão, o Kubetail usa a sua Kubernetes API para observar os workloads e buscar os dados de logs. Todos os recursos descritos aqui estão disponíveis no dashboard web do Kubetail sem nenhuma instalação adicional.
Múltiplos clusters
Seção intitulada “Múltiplos clusters”Kubetail lê o seu arquivo kubeconfig para descobrir os clusters disponíveis e usa as credenciais definidas nele para se autenticar em cada um deles. Quando há mais de um context configurado, um seletor de cluster aparece na barra de navegação superior para que você possa alternar entre eles. O Kubetail observa mudanças no arquivo kubeconfig e atualiza a lista automaticamente, de modo que novos contexts aparecem sem necessidade de reiniciar.
Filtros de workloads
Seção intitulada “Filtros de workloads”Na página inicial do dashboard, você pode ver todos os seus workloads em tempo real e restringir a visualização por namespace, tipo de workload e busca.
Tail em tempo real
Seção intitulada “Tail em tempo real”Selecionar um workload abre o console de logs, que começa a fazer tail de todos os logs dos seus contêineres simultaneamente. Novas linhas de log chegam à medida que são escritas, e você pode rolar para cima para ver linhas anteriores. Você também pode usar os controles do visualizador para pular para o início do fluxo, ir para um horário específico ou voltar ao fim para retomar o tailing.
Rastreamento do ciclo de vida dos contêineres
Seção intitulada “Rastreamento do ciclo de vida dos contêineres”Kubetail observa eventos de pods Kubernetes em tempo real. Quando um novo pod ou contêiner inicia — durante um rolling update, um crash-restart ou um scale-out — os seus logs são adicionados automaticamente ao fluxo ativo. Quando um pod é excluído, sua fonte de logs é removida do fluxo. Você não precisa reabrir o console nem atualizar manualmente para ver essas mudanças.
Filtros de logs
Seção intitulada “Filtros de logs”No console de logs, você pode filtrar por:
- Container — mostra apenas contêineres específicos pelo nome.
- Node — mostra apenas contêineres em execução em um determinado nó.
- Region / Zone — filtra por região de nuvem ou zona de disponibilidade (obtidas dos labels de nó
topology.kubernetes.io/regionetopology.kubernetes.io/zone). - OS / Arch — filtra por sistema operacional ou arquitetura de CPU (obtidos dos labels de nó
kubernetes.io/osekubernetes.io/arch).
Qualquer combinação desses filtros pode ser aplicada ao mesmo tempo, e remover todos os filtros retorna ao fluxo completo.