Sobre o projeto

Kiali é um console de gerenciamento para a malha de serviços Istio, projetado para fornecer observabilidade do fluxo de tráfego, topologia e saúde de microsserviços executados em Kubernetes. Ele pode ser instalado como um complemento do Istio ou integrado como um componente confiável em ambientes de produção. O projeto oferece uma interface web para visualizar a topologia da malha de serviços, monitorar o tráfego entre serviços e inspecionar configurações e métricas de saúde. Inclui recursos como visualizações de grafo das interações entre serviços, listas de aplicações e cargas de trabalho, e integração com serviços externos como Grafana para visualização de métricas. O Kiali também inclui uma prévia para desenvolvedores de uma integração de IA por chat, que depende de um servidor MCP para expor a API do Kiali como ferramentas para assistentes de IA e o OpenShift LightSpeed como backend de IA. O projeto suporta o modo quiosque para incorporar páginas do Kiali em outros aplicativos sem o cabeçalho principal e a barra de navegação. Para desenvolvedores, o repositório fornece instruções abrangentes de configuração, incluindo a construção do frontend e backend, criação de clusters Kubernetes locais com Istio, execução de testes de integração e depuração de componentes do servidor e da GUI. O projeto é escrito em Go para o backend e usa Node.js com Yarn para o frontend.