Comment insérer des données dans OpenTSDB (Série chronologique de données)
Je suis nouveau sur OpenTSDB. J'ai réussi à installer et configurer OpenTSDB, mais je ne sais pas comment faire pour insérer des données dans les OpenTSDB de client. Peut quelqu'un d'entre vous m'aider?
OriginalL'auteur | 2011-12-15
Vous devez vous connecter pour publier un commentaire.
La réponse courte est que ces "
put name timestamp value [tags]
" les commandes sont le protocole réseau permettant d'ajouter des données à OpenTSDB sur TCP/IP. Donc, à partir de votre programme Java, vous pouvez ouvrir un socket TCP pour le DNT port et de commencer à écrire des commandes pour ajouter vos données.Évidemment, qui laisse encore beaucoup de détails, un exercice pour le lecteur.
Vous n'avez pas de spécifier votre question de savoir comment, ou même si vous êtes la collecte de séries chronologiques de données que vous souhaitez stocker. Combien il est compliqué de faire périodiquement envoyer des données dans le DNT à partir de votre application dépend de ce que vous faites là. Si vous utilisez l'excellent Yammer/Coda Hale bibliothèque d'indicateurs de à recueillir des données (et en Java, il n'est pas vraiment un moyen de le faire, que je sache)
Métriques comprend un journaliste de l'interface avec plusieurs implémentations pour les autres statistiques référentiels comme le Graphite et les Ganglions. Vous pouvez facilement mettre en œuvre un pour OpenTSDB (en fait, quelqu'un a déjà - je suis en train de trouver des pull request sur github, mais à défaut; je vais mettre à jour quand je le trouver).
OriginalL'auteur aalpern
Avez-vous lu le guide de mise en route
Vous disposez de plusieurs options. Une fois démarré, et les mesures créées par le biais de
./tsdb mkmetric mymetric.data_1 mymetric.data_2
, vous pouvez importation par lots les fichiers écrits dans la formemetric_name valeur d'horodatage des balises par exemple
alors vous pouvez
./tsdb import file
Une autre façon est de "telnet" des commandes au serveur dans la même forme que ci-dessus, mais avec le mettre mot-clé, comme
echo "put mymetric.data_1 1295643636 48 a=foo" | nc -w 15 tsdHost tsdPort
(linux 🙂 )OriginalL'auteur Grooveek
Découvrez la OpenTSDB documentation 2.0:
http://opentsdb.net/docs/build/html/
Cela donnera une meilleure idée de l'ajout de données dans openTSDB. En outre, openTSDB2.0 a l'api HTTP pour mettre les données.
OriginalL'auteur Sibimon Sasidharan
Vous pouvez lire Les Méthodes De Saisie dans la documentation.
Aussi je trouve qu'il est utile pour moi de lire Spécification De Données, de comprendre ce que chaque fois que la série se compose de.
OriginalL'auteur Mahmoud Hanafy