Existe alguma alternativa ao statsd de etsy ? Talvez até uma solução completa semelhante a um 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 as envia ao Graphite para gerar gráficos mais ou menos bonitos. Existe uma API para todos os idiomas importantes disponíveis.
Eu preciso:
- deve ser executado nos meus servidores sem que terceiros colhem os dados
- deve poder coletar dados do sistema, Java e Perl
- deve ser leve e flexível
- FOSS
- pode exigir programação adicional, pode ser apenas uma estrutura
monitoring
system-monitoring
statsd
d135-1r43
fonte
fonte
statsd
realmente faz. Não possui uma GUI dinâmica e fácil de usar, porque não é o que faz.statsd
é apenas um agregador de estatísticas muito simples.Respostas:
Confira os dois projetos a seguir:
batsd
é um daemon para agregar e armazenar estatísticas, enquantobatsd-dash
é um painel configurável no momento em que os dados foram armazenadosbatsd
.Sobre batsd
fonte
Isso parece perigosamente próximo a uma pergunta sobre compras, que não é permitida no SF (consulte as Perguntas frequentes). Também não sei o statsd, mas da lista de recursos posso dizer que o munin cumpre todos eles. O Rrdtool é usado como o mecanismo de agregação de dados e gráficos. Como é baseado em plug-in, ele pode coletar e processar qualquer estatística que você possa obter localmente no servidor com uma operação atômica.
fonte
Não acho que você deva tentar substituir o statsd, pois é quase um padrão para a maioria das ferramentas métricas. O grande problema ao construir seu sistema de métricas costuma ser o back-end padrão: grafite. É difícil instalar, a menos que você esteja familiarizado com os aplicativos Django.
Com o batsd e seu painel, você pode começar rapidamente, especialmente se você conhece Ruby. No entanto, o painel é bastante limitado.
Minha escolha foi usar o influxdb como back-end para o statsd e renderizar gráficos com o Grafana. Inicialmente, fiquei tentado a enviar minhas métricas diretamente para o influxdb, mas não pude negar a variedade de clientes em vários idiomas para o Statsd. Isso e você também precisará agregar dados com o tempo.
fonte