A Elastic foi escolhida para realizar as buscas de alta velocidade necessárias para analisar grandes volumes de logs
A Gurunavi é uma precursora no Japão entre os serviços online que fornecem informações sobre restaurantes e outros tópicos, e administra um ambiente de TCI em larga escala para dar suporte a esses serviços desde os primórdios de suas operações. Obviamente, esses sistemas produzem um grande volume de dados de log, e a análise desses dados antes consumia muito tempo e mão de obra.
Toshiaki Iwamoto é vice-chefe da Seção de Engenharia do Departamento de Desenvolvimento da Gurunavi. Ele relembra as circunstâncias da época da seguinte forma:
“Por volta de 2016, a Gurunavi já tinha milhares de servidores. Quando havia uma falha ou necessidade de manutenção, precisávamos fazer login diretamente no servidor afetado para verificar os logs, procurar o log com o comando grep, copiar o log temporariamente em um ambiente local usando o comando scp e lidar com o problema dessa forma. Esse processo de investigação levava mais de uma hora, o que significa que não conseguíamos responder em tempo real e tínhamos muito trabalho manual a fazer. Isso levava a descuidos e outras falhas por lapso de atenção. À medida que nossos sistemas e logs cresciam mais e mais, precisávamos cada vez mais de algo para lidar com essa carga de trabalho.”
Foi então que a Gurunavi encontrou dois produtos do Elastic Stack: o Elasticsearch e o Kibana.
O Elastic Stack possibilita a busca em tempo real de alta velocidade em várias fontes de dados sem necessidade de download dos dados de destino em um ambiente local, por meio do uso de uma ampla variedade de componentes de produtos fornecidos. À medida que os serviços da empresa se multiplicavam e se tornavam mais avançados, as chamadas de API entre as aplicações também iam se tornando cada vez mais numerosas. Como a Gurunavi precisa analisar uma infinidade de logs, os produtos do Elastic Stack foram realmente a solução ideal para suas necessidades. “Na época, não havia absolutamente nenhum produto no mercado que pudesse ser chamado de concorrente, e decidimos pela Elastic porque era a única opção”, disse Iwamoto, da Gurunavi. A Gurunavi fez a implementação completa do Elasticsearch e do Kibana em 2016.