2017-04-25 5 views
1

J'ai lu la documentation et j'ai pu obtenir que Graphite reçoive les données que je lui ai envoyées. Je peux certainement voir l'avantage dans le suivi des choses comme les utilisateurs simultanés et la charge du réseau.Utilisation de Graphite/Grafana pour les données non basées sur le temps

Mais maintenant, j'ai été chargé de l'implémenter sur le client pour montrer des choses comme la RAM, et l'utilisation du processeur. En plus de cela, je dois aussi suivre les actions (les utilisateurs achètent des choses). Peut-être qu'il me manque une grande partie de l'image ici, mais je ne suis pas sûr de savoir comment je ferais ces choses. Ai-je besoin d'un horodatage? J'ai également vu des plugins pour les camemberts et autres et cela indiquerait que je pourrais peut-être créer des graphiques à partir de périphériques avec des statistiques différentes.

Qu'est-ce qui me manque?

Répondre

0

Je ne pense pas qu'il vous manque quelque chose. Toutes les données que vous envoyez à, disons, InfluxDB (c'est ce que j'ai utilisé le plus) seront horodatées automatiquement quand elles arriveront - à moins que vous n'en spécifiiez vous-même une explicitement. Si vous affichez, par exemple, la charge du processeur, vous pouvez écrire votre requête pour obtenir la dernière valeur, ou peut-être une moyenne (valeur moyenne) dans le temps, ou le maximum ou le minimum sur une période de temps appropriée . Les diagrammes à secteurs peuvent également être utilisés avec succès pour représenter graphiquement les relations dans le temps.

La clé est de créer une requête spécifique (j'utilise SQL directement) pour créer les données utilisées pour le type de panneau. Il y a d'excellents exemples dans le documentation.