Tanto quanto eu posso dizer, aqui estão as principais diferenças:
- O OpenTSDB não deteriora os dados ao longo do tempo, ao contrário do Graphite, onde o tamanho do banco de dados é predeterminado.
- O OpenTSDB pode armazenar métricas por segundo, ao contrário do Graphite, que possui intervalos de minutos (não tenho certeza disso, os documentos do Graphite mostram políticas de retenção que armazenam métricas a cada minuto, mas não sei se essa é a unidade de tempo mínima que pode brincar com)
Desejo tomar uma decisão informada sobre qual ferramenta usar para armazenar métricas. Perdi outras diferenças nesses 2 sistemas? Qual é o desempenho / escalabilidade deles?
Pergunta bônus: Existe algum outro sistema de séries temporais que eu deva examinar?
fonte
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:
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
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.
Não, ambos podem fazer logon no segundo.
fonte