Pour autant que je sache, voici les principales différences:
- OpenTSDB ne détériore pas les données au fil du temps, contrairement à Graphite où la taille de la base de données est prédéterminée.
- OpenTSDB peut stocker des métriques par seconde, contrairement à Graphite qui a des intervalles de minutes (je ne suis pas sûr de cela, les documents Graphite affichent des politiques de rétention qui stockent des métriques toutes les minutes, mais je ne sais pas si c'est l'unité de temps minimale que nous peut jouer avec)
Je veux prendre une décision éclairée sur quel outil utiliser pour stocker les métriques, ai-je oublié d'autres différences dans ces 2 systèmes? Comment sont-ils performants / évolutifs?
Question bonus: Existe-t-il un autre système de séries chronologiques que je devrais examiner?
la source
Interface utilisateur
Le graphite dispose de superbes outils graphiques disponibles. L'interface Web par défaut est moche (bien que fonctionnelle), mais vous disposez alors d'une multitude d'options graphiques et de tableau de bord.
Quelques exemples:
Regardez ici ou ici pour en trouver bien d'autres.
OpenTSDB de l'autre est toujours au stade gnuplot:
Installer
En pratique, Graphite est en réalité beaucoup plus pénible à installer que HBase + OpenTSDB. OpenTSDB dispose d'une documentation complète et de quelques étapes simples. Ce sont les commandes pour installer Graphite , les choses deviennent encore plus compliquées si vous construisez à partir des sources.
Les performances
Vrai. Graphite utilise également un format de fichier similaire à RRD, dans la pratique, cela signifie qu'un seul point de données prendra autant d'espace disque que la série à temps plein car cet espace est pré-alloué. Cela signifie également que le traçage d'un intervalle de temps vide prendra autant de temps que s'il y avait des données (un moteur de stockage alternatif, Ceres , est en cours mais je ne l'ai pas encore essayé).
Comme tsuna l'a dit, OpenTSDB vous permettra de stocker beaucoup plus de points de données, en tirant parti de la puissance du HDFS d'Hadoop. Le graphite d'autre part, dont l'architecture est détaillée dans ce chapitre AOSA , est une solution plus adhoc.
Non, les deux peuvent se connecter à la seconde.
la source