Interface de usuário
Grafite tem algumas excelentes ferramentas gráficas disponíveis. A interface da web padrão é feia (embora funcional), mas você tem várias opções excelentes de gráficos e painéis.
Alguns exemplos:
- Painel Grafana , com gráficos dinâmicos (com zoom)
Olhe aqui ou aqui para encontrar muito mais.
O OpenTSDB, por outro lado, ainda está no estágio gnuplot:
Configuração
Na prática, o Grafite é realmente muito mais complicado de configurar do que o HBase + OpenTSDB. O OpenTSDB possui uma documentação abrangente e algumas etapas diretas. Estes são os comandos para instalar o Graphite ; as coisas ficam ainda mais complicadas se você construir a partir do código-fonte.
Performances
O OpenTSDB não deteriora os dados ao longo do tempo, ao contrário do Graphite, onde o tamanho do banco de dados é predeterminado.
Verdade. O Graphite também usa um formato de arquivo semelhante ao RRD, na prática, isso significa que um único ponto de dados ocupa tanto espaço em disco quanto a série em tempo integral, pois esse espaço é pré-alocado. Isso também significa que a plotagem de um intervalo de tempo vazio levará tanto tempo quanto se houvesse dados (um mecanismo de armazenamento alternativo, Ceres , está em funcionamento, mas eu ainda não o tentei).
Como o tsuna disse, o OpenTSDB permitirá armazenar significativamente mais pontos de dados, aproveitando o poder do HDFS do Hadoop. Por outro lado, a grafite, cuja arquitetura é detalhada neste capítulo da AOSA , é uma solução mais adhoc.
O OpenTSDB pode armazenar métricas por segundo, em oposição à grafite que possui intervalos de minutos.
Não, ambos podem fazer logon no segundo.