Alternativa para etsy / statsd

13

Existe alguma alternativa para statsd do etsy? Talvez até mesmo uma solução completa de painel? Minha pesquisa encontrou apenas soluções SaaS proprietárias.

Para quem não sabe: statsd é um deamon que coleta métricas de aplicativos e sistemas via UDP e os envia para o Graphite para gerar gráficos mais ou menos bonitos. Existe uma API para todos os idiomas importantes disponíveis.

Eu preciso:

  • deve ser executado em meus servidores sem que um terceiro colete os dados
  • deve ser capaz de coletar dados do sistema, Java e Perl
  • deve ser leve e flexível
  • FOSS
  • pode exigir programação adicional, pode ser apenas uma estrutura
por d135-1r43 09.08.2012 / 14:55

3 respostas

6

Confira os dois projetos a seguir:

batsd é um daemon para agregar e armazenar estatísticas, enquanto batsd-dash é um painel configurável para apresentar os dados que você armazenou em batsd .

Sobre o morcego

Batsd is a ruby-based daemon for aggregating and storing statistics. It targets "wireline" compatibility with Etsy's StatsD implementation, which they described in a blog post.

Batsd differs from etsy's statsd implementation primarily in how it stores data -- data is stored to a combination of Redis and flat files on disk. You can read more about persistence in About: Persistence.

Batsd grew out of usage at 37signals, where it has been used for the last year. An earlier form was inspired by quasor.

    
por 14.08.2012 / 08:21
1

Isso parece perigosamente próximo de uma questão de compra, que não é permitida no SF (veja o FAQ). Eu também não sei statsd, mas a partir da lista de recursos, posso dizer que munin cumpre todos eles. Rrdtool é usado como o mecanismo de agregação de dados e gráficos. Como é baseado em plugins, ele pode coletar e processar qualquer estatística que você possa fornecer localmente no servidor com uma operação atômica.

    
por 09.08.2012 / 15:18
1

Eu não acho que você deva tentar substituir o statsd, já que é quase um padrão para a maioria das ferramentas métricas. O grande problema ao construir seu sistema de métricas tende a ser o backend padrão: grafite. É complicado instalar a menos que você esteja familiarizado com os aplicativos do Django.

Com o batsd e seu painel você pode começar bem rápido, especialmente se você conhece o Ruby. No entanto, o painel é bastante limitado.

Minha escolha foi usar o influxdb como backend para o statsd e renderizar gráficos com o Grafana. Inicialmente, fui tentado a enviar minhas métricas diretamente para o influxdb, mas não podia negar a variedade de clientes em vários idiomas para o Statsd. Isso e você precisará também agregar dados com o tempo.

    
por 15.11.2014 / 15:59