- PostgreSQL, MySQL, TiDB e outros bancos de dados principais têm seu fluxo de consultas monitorado e visualizado em tempo real
- Um proxy entre a aplicação e o banco de dados (sql-tapd) intercepta todas as requisições SQL e as transmite por stream gRPC para o cliente TUI (sql-tap)
- Design não intrusivo que permite observar o tráfego do banco de dados sem modificar o código
- O sql-tapd faz o parsing direto do wire protocol do banco de dados para rastrear consultas,
registrando em detalhe até prepared statements, binding de parâmetros e fluxo de transações
- O cliente sql-tap conecta-se ao proxy via gRPC para exibir consultas em formato de stream em tempo real
- UI interativa que mostra de forma intuitiva a lista de consultas, transações, tempo de execução, erros e número de linhas afetadas
- Com EXPLAIN / EXPLAIN ANALYZE, é possível analisar imediatamente o plano de execução da consulta
- Atalhos de teclado: mover com
j/k, buscar com /, ver plano de execução com x/X, alternar para a visão de análise com a etc.
- Na visão Analytics, visualização de estatísticas de desempenho como total de execuções por consulta e tempo médio
- Escrito em Go. Licença MIT
Ainda não há comentários.