Kibana - Timelion
Timelion, também chamado de linha do tempo, é outra ferramenta de visualização usada principalmente para análise de dados baseada no tempo. Para trabalhar com a linha do tempo, precisamos usar uma linguagem de expressão simples que nos ajudará a nos conectar com o índice e também realizar cálculos nos dados para obter os resultados que precisamos.
Onde podemos usar o Timelion?
Timelion é usado quando você deseja comparar dados relacionados ao tempo. Por exemplo, você tem um site e recebe suas visualizações diariamente. Você deseja analisar os dados em que deseja comparar os dados da semana atual com os da semana anterior, ou seja, segunda a segunda, terça a terça e assim por diante, como as visualizações são diferentes e também o tráfego.
Introdução ao Timelion
Para começar a trabalhar com o Timelion, clique em Timelion conforme mostrado abaixo -
Timelion por padrão mostra a linha do tempo de todos os índices, conforme mostrado abaixo -
Timelion funciona com sintaxe de expressão.
Note - es (*) => significa todos os índices.
Para obter os detalhes da função disponível para ser usada com o Timelion, basta clicar na área de texto conforme mostrado abaixo -
Fornece a lista de funções a serem usadas com a sintaxe da expressão.
Depois de iniciar com o Timelion, ele exibe uma mensagem de boas-vindas conforme mostrado abaixo. A seção destacada, ou seja, pular para a referência da função, fornece os detalhes de todas as funções disponíveis para serem usadas com o timelion.
Mensagem de boas-vindas do Timelion
A mensagem de boas-vindas do Timelion é mostrada abaixo -
Clique no próximo botão e ele o guiará por sua funcionalidade e uso básicos. Agora, ao clicar em Avançar, você pode ver os seguintes detalhes -
Referência de função de cronograma
Clique no botão Ajuda para obter os detalhes da referência de função disponível para Timelion -
Configuração de Timelion
As configurações do timelion são feitas em Kibana Management → Advanced Settings.
Clique em Configurações avançadas e selecione Timelion da categoria
Assim que o Timelion for selecionado, ele exibirá todos os campos necessários para a configuração do timelion.
Nos campos a seguir, você pode alterar o índice padrão e o campo de tempo a ser usado no índice -
O padrão é _all e timefield é @timestamp. Deixaríamos como está e mudaríamos o índice e o campo de tempo no próprio timelion.
Usando Timelion para visualizar dados
Vamos usar o índice: medicalvisits-26.01.2019 . A seguir estão os dados exibidos a partir do cronograma de 1º de janeiro de 2017 a 31 de dezembro de 2017 -
A expressão usada para a visualização acima é a seguinte -
.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date).bars()
Usamos o índice medicalvisits-26.01.2019 e o campo de tempo nesse índice é Visiting_Date e usamos a função de barras.
A seguir, analisamos 2 cidades para o mês de janeiro de 2017, dia sábio.
A expressão usada é -
.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date,
q=City:Sabadell).label(Sabadell),.es(index=medicalvisits-26.01.2019,
timefield=Visiting_Date, q=City:Terrassa).label(Terrassa)
A comparação da linha do tempo para 2 dias é mostrada aqui -
Expressão
.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date).label("August 2nd 2018"),
.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date,offset=-1d).label("August 1st 2018")
Aqui, usamos o deslocamento e atribuímos uma diferença de 1 dia. Selecionamos a data atual como 2 de agosto de 2018. Portanto, ele fornece a diferença de dados para 2 de agosto de 2018 e 1 de agosto de 2018.
A lista dos dados das 5 principais cidades para o mês de janeiro de 2017 é mostrada abaixo. A expressão que usamos aqui é dada abaixo -
.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date,split=City.keyword:5)
Usamos split e atribuímos o nome do campo como city e, como precisamos das cinco principais cidades do índice, fornecemos como split = City.keyword: 5
Ele fornece a contagem de cada cidade e lista seus nomes conforme mostrado no gráfico traçado.