Kibana - Visão geral

Kibana é uma ferramenta de visualização baseada em navegador de código aberto usada principalmente para analisar grande volume de registros na forma de gráfico de linha, gráfico de barras, gráficos de pizza, mapas de calor, mapas de região, mapas de coordenadas, medidor, metas, cronograma etc. A visualização torna mais fácil para prever ou ver as mudanças nas tendências de erros ou outros eventos significativos da fonte de entrada. Kibana funciona em sincronia com Elasticsearch e Logstash que, juntos, formam o chamado ELK pilha.

O que é ELK Stack?

ELK significa Elasticsearch, Logstash e Kibana. ELKé uma das plataformas de gerenciamento de log populares usadas em todo o mundo para análise de log. Na pilha ELK, o Logstash extrai os dados de registro ou outros eventos de diferentes fontes de entrada. Ele processa os eventos e depois os armazena no Elasticsearch.

Kibana é uma ferramenta de visualização, que acessa os logs do Elasticsearch e é capaz de exibir para o usuário na forma de gráfico de linha, gráfico de barra, gráfico de pizza, etc.

O fluxo básico do ELK Stack é mostrado na imagem aqui -

O Logstash é responsável por coletar os dados de todas as fontes remotas onde os logs são arquivados e enviar os mesmos para o Elasticsearch.

O Elasticsearch atua como um banco de dados onde os dados são coletados e Kibana usa os dados do Elasticsearch para representar os dados para o usuário na forma de gráficos de barras, gráficos de pizza, mapas de calor, conforme mostrado abaixo -

Ele mostra os dados em tempo real, por exemplo, durante o dia ou a cada hora para o usuário. Kibana UI é amigável e muito fácil para um iniciante entender.

Características do Kibana

Kibana oferece aos seus usuários os seguintes recursos -

Visualização

Kibana tem várias maneiras de visualizar dados de uma maneira fácil. Alguns dos que são comumente usados ​​são gráfico de barra vertical, gráfico de barra horizontal, gráfico de pizza, gráfico de linha, mapa de calor, etc.

painel de controle

Quando tivermos as visualizações prontas, todas elas poderão ser colocadas em um único quadro - o Dashboard. Observar diferentes seções em conjunto dá a você uma ideia geral clara sobre o que exatamente está acontecendo.

Ferramentas Dev

Você pode trabalhar com seus índices usando ferramentas de desenvolvimento. Os iniciantes podem adicionar índices fictícios de ferramentas de desenvolvimento e também adicionar, atualizar, excluir os dados e usar os índices para criar visualizações.

Relatórios

Todos os dados na forma de visualização e painel podem ser convertidos em relatórios (formato CSV), embutidos no código ou na forma de URLs para serem compartilhados com outras pessoas.

Filtros e consulta de pesquisa

Você pode usar filtros e consultas de pesquisa para obter os detalhes necessários para uma determinada entrada de um painel ou ferramenta de visualização.

Plugins

Você pode adicionar plug-ins de terceiros para adicionar alguma nova visualização ou também outra adição de IU no Kibana.

Mapas de Coordenadas e Regiões

Um mapa de coordenadas e região em Kibana ajuda a mostrar a visualização no mapa geográfico, dando uma visão realista dos dados.

Timelion

Timelion, também chamado de timelineé mais uma ferramenta de visualização usada principalmente para análise de dados com base no tempo. Para trabalhar com a linha do tempo, precisamos usar uma linguagem de expressão simples que nos ajude a nos conectar ao índice e também realizar cálculos nos dados para obter os resultados que precisamos. Ajuda mais na comparação de dados com o ciclo anterior em termos de semana, mês, etc.

Tela de pintura

O Canvas é mais um recurso poderoso do Kibana. Usando a visualização em tela, você pode representar seus dados em diferentes combinações de cores, formas, textos, várias páginas basicamente chamadas de workpad.

Vantagens de Kibana

Kibana oferece as seguintes vantagens aos seus usuários -

  • Contém uma ferramenta de visualização baseada em navegador de código aberto usada principalmente para analisar grande volume de registros na forma de gráfico de linha, gráfico de barra, gráfico de pizza, mapas de calor, etc.

  • Simples e fácil de entender para iniciantes.

  • Facilidade de conversão de visualização e painel em relatórios.

  • A visualização em tela ajuda a analisar dados complexos de maneira fácil.

  • A visualização do cronômetro em Kibana ajuda a comparar os dados de trás para frente para entender melhor o desempenho.

Desvantagens de Kibana

  • Adicionar plug-ins ao Kibana pode ser muito tedioso se houver incompatibilidade de versão.

  • Você tende a enfrentar problemas quando deseja atualizar de uma versão mais antiga para uma nova.