As 7 ferramentas para registrar (registros) que cada desenvolvedor Java deve saber

splunk vs. Lógica de Sumo vs. Logstash vs. Graylog vs. Loggly vs. Papertrails vs. Splunk > Storm

Splunk, Logic Logstash, Graylog, Loggly, Papertrails … Esqueci sobre alguns? Tenho certeza que sim. Os logs são como combustíveis fósseis: queremos nos livrar deles por 20 anos, mas ainda não conseguimos. Bem, se tal é o caso, eu quero um BMW!
Ao longo dos últimos anos, muitas ferramentas para a análise e gerenciamento de logs foram criadas, na tentativa de ajudar as operações e os desenvolvedores a entender no meio da quantidade crescente de informação dos logs. Portanto, eu pensei que seria interessante analisar quais opções temos e ver quais são os pontos fortes de cada ferramenta, a partir da perspectiva de um desenvolvedor.

splunk

desde que é o Ferramenta maior neste campo, decidi colocar splunk em sua própria categoria. Isso não significa que é a melhor ferramenta para o que você precisa, mas merece reconhecimento por ser um produto que basicamente criou uma nova categoria.

pros

splunk é, provavelmente, a solução mais rica em funcionalidades neste campo. Ele tem centenas de aplicativos (contamos 537) para entender quase qualquer formato de informação de log, de segurança à inteligência analítica comercial (comumente conhecida como análise empresarial), passando pelo monitoramento da infraestrutura. As ferramentas de pesquisa e gráficos splunk são tão ricos em funcionalidades que provavelmente não existem nenhum conjunto de dados que você não pode acessar através da sua interface de usuário ou sua API.

contras

splunk tem, Principalmente, dois aspectos negativos. O primeiro, que é bastante subjetivo, é que é uma solução no local (local), que implica uma configuração que é cara tanto no monetário quanto pela sua complexidade. Para implementá-lo em um ambiente de alta escala, será necessário instalar e configurar um cluster dedicado. Como desenvolvedor, isso não é o que você poderia freqüentemente ou quer fazer, pelo menos não como a primeira opção.
O segundo contra Splunk é que é caro. Para resistir a uma aplicação real da vida real, as dezenas de milhares de dólares serão necessárias, com as quais você certamente precisará de assinaturas de altos faixas de sua organização e o processo será entediante. Se você tiver um novo aplicativo e quer algo ágil, onde você pode arrancar rapidamente e fazer ajustes rápidos na medida em que as coisas avançam, mas continuem lendo. O usuário pode ler sobre algumas outras ferramentas de análise de log de negócios aqui.

saas ferramentas de análise de logs

sumo lógica

sumo foi fundada como uma versão SaaS (software como um serviço, na nuvem) de Splunk, e foi assim distante, nisso, que até imitou algumas das funcionalidades e visualizações do Splunk nos primeiros estágios. Agora que isso é claro, a verdade é que o SL amadureceu e derivou em uma solução autêntica para o gerenciamento de logs de negócios.

Prós

SL está cheio de funcionalidades para reduzir, procurar e gráfico quantidades enormes de dados. Entre todas as ferramentas de análise dos logs SaaS, é provavelmente a mais rica em possibilidades. Além disso, aquele que é um serviço oferecido na nuvem, envolve uma configuração e operação mais simples. Uma das principais forças lógicas de Sumo reside na possibilidade de determinar pontos de referência e notificando ativamente quando as principais estatísticas mudam após um determinado evento, como a apresentação de uma nova versão ou uma tentativa de transferência.

/ H4>

Isto é compartilhado por todas as ferramentas de análise dos logs SaaS e reside, pois é necessário tomar os dados para o serviço para que seja possível fazer algo com eles. Isso se traduz em potenciais gbs (ou mais) dados aumentando de seus servidores. Isso pode gerar problemas em várias frentes:

  1. como desenvolvedor, se você registrar algumas informações confidenciais ou dados pessoais, será necessário certificar-se de que eles são classificados.
  2. Pode haver um atraso (atraso) entre o tempo que os dados são registrados e o tempo que eles se tornam visíveis para o serviço.
  3. Há uma sobrecarga adicional com suas máquinas transmitindo gigabytes de dados, que em curto depende do desempenho de seus registros.

SUMO Preços, eles não são completamente transparentes, o que significa que você deve estar preparado para enfrentar um processo de compra mais complexo do que simplesmente passar o cartão de crédito da sua equipe e pronto.
Update: Acabei de receber algumas linhas de Brandon, a equipe Logic Sumo, para esclarecer que você pode adquirir o produto usando seu cartão de crédito de dentro da versão gratuita. Não será tão simples quanto fazê-lo do site, mas muito semelhante.

loggly

Loggly é outra ferramenta robusta para a análise dos logs, focada na simplicidade e facilidade de Use para um público Davuques.

loggly

prós

Enquanto a lógica SUMO é fortemente orientada para a segurança do setor corporativo, Loggly foi criado pensando mais sobre ajudar os Devops a encontrar e resolver problemas operacionais. Isso torna muito amigável para desenvolvedores. Tarefas como a criação de um desempenho personalizado e os painéis de administração de Devops são extremamente fáceis de executar. Os preços são transparentes, o que facilita os primeiros passos com ele.

Contras

Não espere que a escada loggly se torne uma solução avançada de infraestrutura, segurança ou análise. Se você precisar de infraestrutura ou monitoramento forense, você está no lugar errado. Esta é uma ferramenta útil principalmente para que o DevOps possa executar a análise sintática aos dados que vêm dos servidores de seus aplicativos. Se você precisar de mais alguma coisa, você deve desenvolver você mesmo.

Papertrails

Papertrails é uma maneira simples de pesquisar e consultas nos logs de várias máquinas, em um uso de interface sólida e fácil . Você pode pensar nela como acompanhamento em seus logs na nuvem, em que você nunca ficará longe.

papertrails

Prós

pt é o que é. Uma maneira simples de ver arquivos de log de várias máquinas em uma exibição única na nuvem. A experiência do usuário (UX) em si é muito semelhante aos logs da sua máquina, e o mesmo acontece com os comandos de pesquisa. Monta ser algo simples e útil, e a alcança com elegância. Além disso, é muito acessível.

contras

pt é essencialmente um aplicativo de texto. Se você estiver procurando por alguma capacidade preditiva ou relatórios ou possibilidades avançadas de integração, você está olhando para o endereço errado.

splunk tempestade

Este é o irmão mais novo (adotivo, alguns) saas de Splunk diria. Oferece algo muito semelhante, mas hospedado em servidores splunk.

pros

Tempestade permite experimentar splunk sem a necessidade de instalar o software no site e inclui vários recursos oferecidos Na versão completa.

Contras

Como esta não é uma oferta comercial, a quantidade de dados que você pode enviar é limitada. Parece mais uma versão limitada do splunk online, projetado para permitir que as pessoas que possam experimentar o produto sem ter que executar qualquer implementação. Um novo serviço chamado, Cloud Splunk, é projetado para fornecer uma experiência Splunk SaaS em todas as suas dimensões.

ferramentas de análise de código aberto

logstash

logstash é Uma ferramenta de código aberto para a coleta e manipulação de arquivos de logs. Faz parte de um conjunto de soluções de código aberto (pilha) que também contém elasticsearch para indexação e pesquisa por meio de informações, bem como Kibana para gráfico e visualizar os dados. Todos eles juntos compõem uma solução de gerenciamento de logs muito poderosa.
logstash

prós

o fato de que é um A solução de código aberto implica que, naturalmente, você pode manter um controle muito bom, bem como é oferecido a um preço muito bom. O Logstash usa três componentes maduros e poderosos – todos os quais recebem uma forte manutenção – que criam um pacote muito robusto e extensível. Para ser uma solução de código aberto, para informar a verdade, é muito fácil de instalar e começar a usar. Usamos o Logstash e nós a adoramos.

Contras

Como o Logstash é, basicamente, um conjunto de soluções, isso significa que você está realmente lidando com três produtos diferentes. Por esse motivo, a extensibilidade também é mais complexa. Filtros de Logstash são escritos em Ruby, Kibana consiste em JavaScript puro, enquanto o ElasticSearch tem sua própria API de descanso, assim como os modelos JSON. Também, quando você passa na produção, você terá que separar os três em diferentes máquinas, que Retorna coisas ainda mais complexas.

Graylog2

Um player relativamente novo neste campo, o GL2 é uma ferramenta de análise de logs de código aberto apoiada por MongoDB, bem como por ElastShEch (como com Logstash ) Projetado para armazenamento e pesquisa através de erros de log. Ele se concentra principalmente em dar uma mão para os desenvolvedores para detectar e resolver erros em seus aplicativos.
Dentro desta categoria, você também pode encontrar flumentd e kafka, que tem um de seu uso principal de armazenamento de dados de log. Uff! … Quantas opções!

Enquanto este item não é sobre overps, acho que uma de suas funcionalidades pode ser relevante para tudo isso que temos falado.
A maior desvantagem que Todas as ferramentas de análise de log e todos os arquivos de log em compartilhamento geral, mentiras em que os dados corretos devem ser depositados primeiro para você. Do ponto de vista de um desenvolvedor, isso implica que se uma exceção não estiver registrada no log, ou se os dados da variável você precisar entender por que ocorreu não estão lá, não há arquivo de log ou ferramenta neste mundo Análise que pode ajudá-lo. Depuração na produção é o pior 🙁
Uma das coisas que adicionamos a overops é a capacidade de pular diretamente de um erro em um arquivo de log em uma sessão de depuração registrada. Isso significa que, para cada erro de log, você pode ver o código-fonte autêntico, bem como os valores da variável, no mesmo momento do erro. Você pode descobrir mais sobre isso aqui.
Este é um artigo em que gostaria de ouvir suas experiências com algumas das ferramentas mencionadas (e também com aqueles que não eram). Tenho certeza de que haverá aspectos nos quais nem todos serão acordados e outros em que alguns desejam me corrigir, então vá em frente, na seção de comentários abaixo, você pode fazê-lo. Eu adoraria saber o que eles pensam.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *