-
Notifications
You must be signed in to change notification settings - Fork 1
8 ‐ Kibana (Visualização de dados e Gerenciamento da Stack)
O Kibana é uma ferramenta robusta e versátil desenvolvida para trabalhar em conjunto com o Elasticsearch. Funcionando como uma interface de usuário para o Elasticsearch, o Kibana simplifica a exploração e análise de dados indexados. Ele permite aos usuários criar visualizações personalizadas, dashboards informativos e realizar análises complexas, tudo isso de maneira intuitiva. Com sua integração perfeita com o Elasticsearch, o Kibana oferece uma solução completa para transformar dados brutos em insights valiosos.
A seção Discover do Kibana é a porta de entrada para a exploração de dados. Aqui, você pode pesquisar e filtrar dados armazenados nos índices do Elasticsearch em tempo real. Alguns pontos importantes incluem:
- Barras de Pesquisa e Filtros: Utilizando a barra de pesquisa, você pode construir queries utilizando a Query DSL do Elasticsearch ou o Kibana Query Language (KQL), que é mais amigável. É possível também aplicar filtros para refinar os resultados.
- Histograma de Tempo: Um histograma exibido na parte superior mostra a distribuição dos documentos ao longo do tempo, ajudando a identificar padrões e anomalias.
- Listagem de Documentos: Os documentos correspondentes à pesquisa são listados na parte inferior. Cada documento pode ser expandido para visualizar seus detalhes completos.
- Salvar e Compartilhar Descobertas: As pesquisas podem ser salvas para reutilização futura e compartilhadas com outros usuários do Kibana.
A ferramenta de Dashboards existente no Kibana, permite combinar múltiplas visualizações em uma única tela, proporcionando uma visão geral dos dados.
- Criação e Customização: Adicione e organize visualizações, gráficos e mapas. É possível redimensionar e mover os elementos para criar uma apresentação visual personalizada.
- Filtros e Controles: Utilize filtros globais e controles de data para ajustar o escopo dos dados exibidos em todas as visualizações do dashboard.
- Compartilhamento e Embedding: Dashboards podem ser compartilhados via links ou incorporados em outras páginas web, facilitando a disseminação das informações.
- Atualizações em Tempo Real: Os dashboards podem ser configurados para atualizar automaticamente, ideal para monitoramento contínuo de dados.
O Canvas é uma ferramenta avançada de criação de apresentações visuais interativas que o Kibana oferece para seus usuários.
- Slides e Layouts: Crie apresentações que combinam texto, imagens, formas e visualizações de dados. Organize o conteúdo em slides para uma experiência de apresentação fluida.
- Elementos Dinâmicos: Insira gráficos, mapas e outros elementos que se atualizam dinamicamente com os dados do Elasticsearch.
- Temas e Estilos: Personalize a aparência de sua apresentação utilizando temas, fontes e estilos variados.
- Uso de Expressions: Utilize a linguagem de expressões do Canvas para manipular e transformar dados em tempo real.
O Maps do Kibana oferece uma visualização poderosa de dados geoespaciais.
- Camadas de Dados: Adicione múltiplas camadas de dados a um único mapa. Cada camada pode representar diferentes tipos de dados, como pontos, linhas ou polígonos.
- Fonte de Dados: Utilize índices do Elasticsearch, serviços de mapas ou arquivos de forma (shapefiles) para enriquecer os mapas. Interatividade: Os mapas são interativos, permitindo zoom, pan e clique em pontos de interesse para visualizar mais informações.
- Filtros Geográficos: Aplique filtros geográficos para focar em áreas específicas.
O módulo de Machine Learning do Kibana permite análises avançadas de dados utilizando algoritmos de aprendizado de máquina.
- Detecção de Anomalias: Configure jobs de detecção de anomalias para monitorar métricas e identificar padrões incomuns nos dados.
- Análise de Registros: Aplique machine learning para analisar logs e detectar eventos anômalos ou padrões de comportamento.
- Previsões: Utilize modelos preditivos para prever tendências futuras com base nos dados históricos.
- Visualizações de ML: Visualize os resultados dos modelos de machine learning diretamente no Kibana, com gráficos de anomalias, séries temporais e outros insights.
O Graph permite a exploração das conexões e relacionamentos nos seus dados.
- Análise de Relacionamentos: Visualize e explore como documentos do Elasticsearch estão relacionados entre si.
- Nodes e Arestas: Representa entidades como nodes e suas relações como arestas, facilitando a identificação de padrões e conexões.
- Filtro e Foco: Utilize filtros para focar em subgrupos específicos de dados e explorar relacionamentos de maneira mais detalhada.
- Exploração Interativa: Clique em nodos e arestas para expandir e explorar os relacionamentos conectados.
A biblioteca de visualizações do Kibana é onde você cria e gerencia visualizações de dados.
- Tipos de Visualizações: Oferece uma variedade de visualizações, incluindo gráficos de barras, linhas, torta, mapas de calor, histogramas, etc.
- Criação de Visualizações: Utilize o editor de visualizações para selecionar o tipo de gráfico e configurar suas propriedades e fontes de dados.
- Reutilização de Visualizações: As visualizações criadas podem ser reutilizadas em múltiplos dashboards, facilitando a consistência e economia de tempo.
- Personalização: Customize a aparência das visualizações com cores, legendas, eixos, e rótulos.
O Stack Management é a seção do Kibana responsável por gerenciar e configurar vários aspectos do Elastic Stack. Ele oferece uma interface centralizada para administrar índices, usuários, permissões, integrações e muito mais.
Spaces é a funcionalidade que permite a criação de ambientes isolados dentro do Kibana, facilitando a organização e gerenciamento de conteúdo.
- Criação de Spaces: Crie diferentes spaces para isolar dashboards, visualizações e outros conteúdos. Cada space pode ter seu próprio conjunto de índices e permissões.
- Customização de Spaces: Personalize cada space com um nome, descrição e logotipo.
- Navegação entre Spaces: Facilmente navegue entre diferentes spaces utilizando o menu de spaces no Kibana.
As Roles são utilizadas para definir permissões e controles de acesso no Elasticsearch e Kibana para um usuário específico ou um determinado grupo.
- Criação de Roles: Defina roles que especificam permissões detalhadas para acessar índices, documentos e funcionalidades do Kibana.
- Permissões Granulares: Configure permissões granulares para leitura, escrita, e administração de dados e funcionalidades.
- Associação de Roles a Usuários: Associe roles a usuários para controlar quem pode acessar e modificar dados e configurações.
A gestão de usuários no Kibana permite o controle de quem pode acessar o sistema e quais permissões possuem.
- Criação e Gerenciamento de Usuários: Adicione e gerencie usuários, definindo suas informações e associando-os a roles específicas.
- Autenticação e Autorização: Utilize mecanismos de autenticação integrados (como LDAP, SAML, ou OAuth) para gerenciar a identidade e acesso dos usuários.
- Monitoramento de Atividades: Acompanhe as atividades dos usuários para auditoria e segurança.