Agente open source de monitoramento de infraestrutura em tempo real, com métricas por segundo, descoberta automática, detecção de anomalias com ML e alertas.
kiali/kiali
Console de gerenciamento do service mesh Istio que visualiza o tráfego, a topologia e a integridade da configuração em um cluster Kubernetes.
- Estrelas
- 3,647
- Forks
- 571
- Issues abertas
- 94
- Último commit
- há 18 horas
O que é?
Kiali é um console de gerenciamento para service meshes do Istio. Ele é executado em um cluster Kubernetes ou OpenShift e permite que operadores vejam como os serviços se comunicam, incluindo um gráfico de tráfego com a topologia do mesh e o estado da configuração do Istio aplicada a ele.
Kiali pode ser instalado como um add-on do Istio ou implantado por meio do operator e de um recurso personalizado do Kiali. Ele oferece opções de configuração, como integração com Grafana e tracing, e pode ser incorporado a outras aplicações usando um modo kiosk que oculta a navegação principal.
O repositório contém o backend em Go, um frontend em React, scripts de implantação gerenciados pelo operator e ferramentas para desenvolvedores executarem o Kiali localmente com um kubeconfig, com hot reload e testes de integração para Istio, Bookinfo e os apps de demonstração de taxa de erros.
Recursos principais
- 01Gráfico de tráfego que mostra a comunicação entre serviços no mesh
- 02Validação de recursos de configuração do Istio
- 03Implantação por meio do Kiali operator e de um recurso personalizado do Kiali
- 04Integração com Grafana e tracing do OpenTelemetry
- 05Modo kiosk para incorporar páginas a outras aplicações
Casos de uso
- Inspecionar o fluxo de tráfego e os erros entre microsserviços em um mesh do Istio
- Verificar se a configuração do Istio é válida antes ou depois de alterações
- Executar o Kiali localmente com um cluster de desenvolvimento para depuração
Início rápido
- 1
Instale os pré-requisitos: Go, git, gcc, Docker ou Podman, Node.js 20 ou superior e GNU make
- 2
Clone o código-fonte do Kiali
git clone https://github.com/kiali/kiali.git - 3
Compile os recursos do frontend
make build-ui - 4
Execute o backend com recarga automática no cluster local indicado no kubeconfig
make run-backend
Antes de usar
- O Kiali precisa de um cluster Kubernetes com uma malha de serviços compatível com Istio para exibir dados úteis.
- A configuração do ambiente de desenvolvimento exige a instalação de várias ferramentas e a clonagem de vários repositórios.
- A integração com Chat AI está em versão prévia para desenvolvedores, e as APIs podem mudar sem aviso prévio.
Tópicos
Perguntas frequentes
- O que é kiali?
- Console de gerenciamento do service mesh Istio que visualiza o tráfego, a topologia e a integridade da configuração em um cluster Kubernetes. Kiali é um console de gerenciamento para service meshes do Istio. Ele é executado em um cluster Kubernetes ou OpenShift e permite que operadores vejam como os serviços se comunicam, incluindo um gráfico de tráfego com a topologia do mesh e o estado da configuração do Istio aplicada a ele.
- kiali é gratuito? Qual é a licença?
- kiali é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- kiali ainda é mantido?
- Manutenção ativa. O último commit de kiali foi em 20 de out. de 2026.
- Para que posso usar kiali?
- Inspecionar o fluxo de tráfego e os erros entre microsserviços em um mesh do Istio Verificar se a configuração do Istio é válida antes ou depois de alterações Executar o Kiali localmente com um cluster de desenvolvimento para depuração
- Como instalar kiali?
- Instale os pré-requisitos: Go, git, gcc, Docker ou Podman, Node.js 20 ou superior e GNU make Clone o código-fonte do Kiali: git clone https://github.com/kiali/kiali.git Compile os recursos do frontend: make build-ui Execute o backend com recarga automática no cluster local indicado no kubeconfig: make run-backend
- Onde consigo kiali?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kiali/kiali
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um service mesh de código aberto que adiciona gerenciamento de tráfego, segurança e observabilidade a microsserviços com poucas ou nenhuma alteração no código.
Ferramenta open source de observabilidade e APM que usa eBPF para coletar métricas, logs, traces e profiles, com análise de causa raiz assistida por IA.
Toolkit que empacota programas eBPF como Gadgets em imagens OCI para coletar e inspecionar dados do sistema em clusters Kubernetes e hosts Linux.
Checkmk é um sistema open source de monitoramento de TI para infraestrutura e aplicações em ambientes físicos, virtuais, conteinerizados e na nuvem.
Cria e gerencia dashboards do Grafana e alertas pré-configurados para serviços e infraestruturas comuns, sem precisar escrever queries manualmente.