GUI para dados statsd diferentes do Graphite? [fechadas]

91

Acabei de instalar o graphite / statsd para uso em produção. Estou muito feliz com isso, mas um dos meus colegas de trabalho me perguntou se havia uma maneira de torná-lo mais bonito. Honestamente, não posso dizer que não me pergunte o mesmo.

Existem alternativas para a UI Graphite que fazem um trabalho melhor de renderização de dados, talvez usando uma das incríveis bibliotecas de gráficos de front-end e push HTTP?

Blake Taylor
fonte
1
A propósito, estritamente falando, não existem dados statsd . Statsd é apenas um proxy que agrega solicitações de entrada, o armazenamento real é feito por Whisper ou qualquer outro backend de grafite, que é o que você provavelmente quis dizer.
om-nom-nom

Respostas:

86

Na página de documentos do Graphite mais recente , há uma lista de ferramentas que funcionam com o Graphite. Para referência, aqui estão os que parecem ser baseados na embelezamento:

Recursos adicionais interessantes:

  • Grafitóide : (um painel do aplicativo Android)
  • Graphitejs : (um plugin jQuery para fazer / exibir gráficos Graphite)
  • Seyren : (um painel de alerta para Grafite)

Para detalhes de cada um, confira suas páginas, ou dê uma olhada na descrição no primeiro link que adicionei, para a página de documentos do Graphite .

Troy Alford
fonte
93

Experimentar Grafana

Ele tem uma interface de usuário muito boa e recursos avançados de painel e edição de gráficos. Muito simples de instalar.

Torkel
fonte
3
Grafana é definitivamente o melhor! Um recurso que está faltando são as notificações.
Felix
Ótimo trabalho - Estou tentando configurá-lo com Nginx e Graphite, mas não consigo obter dados do grafite - alguma ideia? stackoverflow.com/questions/23374405/…
ali haider
Notificações @Felix, o que você quer dizer?
Torkel
3
Basicamente, quero dizer alertas. Mas vejo que o Grafana é um painel do lado do cliente e não foi projetado para isso. No entanto, os alertas são uma peça importante do quebra-cabeça no domínio da grafite / métricas. Os painéis são bonitos, mas a automação para verificação de limite é crucial para a eficiência - especialmente, se você tiver muitas métricas. Portanto, algum tipo de integração com sistemas de alerta seria bom.
Felix
@Felix existem notificações agora
suco de maracujá
28

Se você não quiser codificar seu próprio frontend, pode usar o Graphiti . É simples de usar e parece ótimo!

Graphiti Screenshot

surjikal
fonte
13

A-ha! Eu fiz algumas pesquisas no Google e encontrei Cubism.js que faz exatamente o que eu preciso.

Ele tem suporte integrado para grafite e fornece os componentes gráficos necessários (como um plugin para D3 ) para criar belos painéis em tempo real .

Blake Taylor
fonte
6

Posso ver que isso é um pouco antigo, mas pensei em adicionar a isso para uma prosperidade futura:

Passei por algumas das opções listadas na resposta de @troy (e algumas outras). Você pode ver minhas impressões na postagem do meu blog

Rowanu
fonte
Essa é uma ótima comparação das opções disponíveis. +1!
mjuarez de
Por favor, inclua as informações relevantes nesta resposta.
suco de maracujá
2

Alguém experimentou o Orion? Parece ser uma boa opção, mas esquecido até agora. https://github.com/gree/Orion

dragene
fonte
Orion parece bom, mas parece bastante obsoleto como um projeto. Faltam alguns recursos fundamentais, pelo menos suporte para o uso de funções Grafite.
tuomassalo 01 de