O que é o Kibana?

O Kibana é uma aplicação open source de front-end que trabalha com o Elastic Stack, fornecendo recursos de busca e visualização de dados indexados no Elasticsearch. Comumente conhecido como a ferramenta de gráficos para o Elastic Stack (que anteriormente chamava-se ELK Stack após o Elasticsearch, o Logstash e o Kibana), o Kibana também atua como interface do usuário para monitorar, gerenciar e proteger um cluster do Elastic Stack, além de ser o hub centralizado para soluções integradas desenvolvidas no Elastic Stack. Desenvolvido em 2013 a partir da comunidade do Elasticsearch, o Kibana cresceu e se tornou a janela de acesso ao próprio Elastic Stack, oferecendo um portal para usuários e empresas.

Tutorial do Kibana

Para que o Kibana é usado?

A forte integração do Kibana com o Elasticsearch e o Elastic Stack o tornam ideal para oferecer suporte ao seguinte:

  1. Busca e visualização de dados indexados no Elasticsearch e análise dos dados por meio da criação de gráficos de barras, gráficos de pizza, tabelas, histogramas e mapas. Uma visualização de dashboard combina esses elementos visuais para serem compartilhados via navegador e fornecerem em tempo real visualizações analíticas de grandes volumes de dados para suporte a casos de uso como:
    1. Logging e analítica de log
    2. Métricas de infraestrutura e monitoramento de container
    3. Monitoramento de performance de aplicação (APM)
    4. Análise e visualização de dados geoespaciais
    5. Analítica de segurança
    6. Análise de dados empresarial
  2. Monitoramento, gerenciamento e proteção de uma instância do Elastic Stack via interface Web.
  3. Centralização do acesso para soluções integradas desenvolvidas no Elastic Stack para aplicações de observabilidade, segurança e busca empresarial.

Como a busca e a visualização de dados no Kibana funcionam?

O Kibana possibilita a análise visual de dados de um índice do Elasticsearch ou de vários índices. Os índices são criados quando o Logstash (um ingestor de larga escala) ou o Beats (uma coleção de shippers de dados de finalidade única) ingere dados não estruturados de arquivos de log e de outras fontes e os converte em um formato estruturado para as funcionalidades de armazenamento e busca do Elasticsearch.

A interface do Kibana permite que os usuários consultem dados nos índices do Elasticsearch e visualizem os resultados por meio de opções de gráficos padrão ou apps integrados como o Lens, o Canvas e o Maps. Os usuários podem escolher entre diferentes tipos de gráficos, alterar as agregações de números e filtrar para ver segmentos específicos de dados.

O que é um dashboard do Kibana?

Um dashboard do Kibana é uma coleção de tabelas, gráficos, métricas, buscas e mapas que foram coletados juntos em um único painel. Os dashboards fornecem insights rápidos sobre os dados de várias perspectivas e permitem que os usuários se aprofundem nos detalhes.

Como eu faço para criar dashboards no Kibana?

Para criar um dashboard no Kibana, os usuários devem ter dados indexados no Elasticsearch e já ter criado uma busca, visualização ou mapa. No Kibana, clique em Dashboard na navegação lateral. Quando você abre a interface do Dashboard, é apresentada uma visão geral dos dashboards existentes. Se não houver dashboards, será possível adicionar conjuntos de dados de amostra, que incluem dashboards pré-criados.

Para criar um dashboard, os usuários podem seguir estas etapas:

  1. Na navegação lateral, clique em Dashboard.
  2. Clique em Create new dashboard (Criar novo dashboard).
  3. Clique em Add (Adicionar).
  4. Use Add Panels (Adicionar painéis) para adicionar visualizações e buscas salvas ao dashboard. Se houver um grande número de visualizações, as listas poderão ser filtradas.

A presença de um ícone de somente leitura no cabeçalho indica que o usuário não tem permissões suficientes para criar, editar ou salvar dashboards. Os administradores do Kibana podem alterar essas configurações de permissão para indivíduos ou grupos.

Exemplos de dashboard do Kibana

A Elastic oferece um site de demonstração projetado para a exploração do Kibana. O ambiente de demonstração fornece muitos exemplos de dashboards que lhe permitem explorar gráficos e visualizações do Kibana com um conjunto de dados de amostra.

Kibana Lens

O Kibana Lens é uma ferramenta integrada que foi projetada para permitir acesso mais rápido a insights de dados tanto para usuários experientes quanto para não iniciados. O Lens tem uma interface de arrastar e soltar para simplificar o processo de explorar dados do Elasticsearch e criar elementos visuais. Ele ajuda na criação de gráficos com sugestões inteligentes que fornecem maneiras alternativas de visualizar dados com base em práticas recomendadas de análise de dados e padrões de uso comuns.

Com o Kibana Lens, o usuário pode:

  • Explorar dados em um índice do Elasticsearch com interação mínima do programa
  • Arrastar e soltar campos de dados para criar várias visualizações de dados
  • Buscar simultaneamente em vários índices do Elasticsearch para comparação na mesma visualização
  • Personalizar visualizações de dados alternando tipos de gráficos e alterando agregações em tempo real
  • Criar visualizações de dados interativas sem código ou experiência anterior usando o Kibana

Kibana Canvas

O Canvas é uma aplicação de visualização e apresentação de dados no Kibana. Com o Canvas, é possível extrair dados em tempo real diretamente do Elasticsearch e combinar com cores, imagens, texto e outras opções personalizadas para criar exibições dinâmicas de várias páginas.

Com o Canvas, o usuário pode:

  • Criar e personalizar um espaço de trabalho com planos de fundo, bordas, cores, fontes e outros elementos
  • Personalizar os workpads com visualizações personalizadas, como imagens e texto
  • Personalizar dados extraindo-os diretamente do Elasticsearch
  • Exibir dados com tabelas, gráficos, monitores de progresso e muito mais
  • Concentrar-se nos dados desejados a serem exibidos usando filtros

Por que usar o Kibana?

O Kibana é a interface oficial do Elasticsearch. Os usuários do Elasticsearch constatarão que o Kibana é a interface mais eficaz para descobrir insights de dados e realizar o gerenciamento ativo da integridade do Elastic Stack.

O Kibana atende a muitos casos de uso. A Elastic investiu fortemente na inovação da interface de visualização. Os usuários aproveitam os recursos integrados do Kibana para casos de uso como APM, analítica de segurança, análise de dados empresarial, monitoramento de tempo de funcionamento, analítica geoespacial e muito mais.

O Kibana tem uma forte comunidade de suporte. Sendo uma interface open source, o Kibana teve uma sólida adesão e grande contribuição da comunidade. Os níveis de experiência dos usuários do Kibana são muito variados, e a documentação, as instruções e o suporte da comunidade refletem esse amplo espectro de conhecimentos. A Elastic também oferece treinamento e suporte individual para ajudar os usuários a começar a trabalhar com ele.

Recursos do Kibana

Os recursos integrados e de acesso por assinatura ajudam os usuários a descobrir e exibir seus insights de dados. O Kibana conta com dezenas de recursos para exploração, visualização, monitoramento e gerenciamento de dados. Veja a lista completa de recursos do Kibana.

Segurança do Kibana

O Kibana fornece segurança no nível de campo e de documento, criptografia, controle de acesso por função (RBAC), login único (SSO), APIs de segurança e muito mais. Controles de segurança personalizados podem ser configurados no Kibana.

Perguntas frequentes sobre o Kibana

O Kibana é gratuito?

Sim, os recursos open source do Kibana são de uso gratuito sob a licença Apache 2. Recursos gratuitos adicionais estão disponíveis sob a licença da Elastic. Estes são os recursos disponíveis gratuitamente com a distribuição padrão do Elastic Stack:

  • APM
  • Canvas
  • Metrics
  • Logs
  • Maps
  • SIEM
  • Monitoramento do stack
  • Uptime

Além desses recursos gratuitos, os usuários podem adicionar outras ferramentas, integrações com hospedagem na nuvem e treinamento por meio de assinaturas de implantação pagas.

Existem plugins do Kibana?

Sim, plugins open source do Kibana estão disponíveis para uma variedade de apps, extensões, visualizações e muito mais.

Como eu faço para visualizar dados no Kibana?

No app Visualize no Kibana, os dados podem ser modelados usando uma variedade de gráficos, tabelas, mapas e outros formatos. A documentação do Kibana fornece etapas sobre como adicionar visualizações a um dashboard.

No painel lateral esquerdo de navegação do Kibana, os apps Visualize, Canvas e Maps permitirão aos usuários visualizar dados do Elasticsearch. O app Visualize fornece acesso a tabelas e gráficos padrão, bem como ao Kibana Lens. Com o Canvas, os usuários podem criar relatórios e apresentações no estilo infográfico, com dados em tempo real. Ele inclui também a capacidade de usar opções de formatação mais refinadas, como elementos CSS personalizados. Com o Elastic Maps, os usuários podem plotar seus dados geoespaciais usando os índices do Elasticsearch como camadas exclusivas em uma única visualização.

Posso instalar o Kibana no Windows?

Sim, instale o Kibana no Windows usando o pacote .zip. Esse pacote de download do Kibana para Windows está disponível sob a licença da Elastic. Ele contém recursos open source e aqueles incluídos no nível Basic gratuito, além de acesso a recursos comerciais pagos.

Onde posso encontrar mais informações sobre o Kibana?