Existe-t-il une alternative aux statistiques etsy ? Peut-être même une solution complète semblable à un tableau de bord? Mes recherches n'ont trouvé que des solutions SaaS propriétaires.
Pour ceux qui ne le savent pas: statsd est un démon qui collecte les métriques de l'application et du système via UDP et les envoie à Graphite pour générer des tracés plus ou moins beaux. Il existe une API pour toutes les langues importantes disponibles.
J'ai besoin:
- doit fonctionner sur mes serveurs sans qu'un tiers ne collecte les données
- devrait être capable de collecter des données à la fois depuis le système, Java et Perl
- devrait être léger et flexible
- FOSS
- peut nécessiter une programmation supplémentaire, peut être seulement un cadre
monitoring
system-monitoring
statsd
d135-1r43
la source
la source
statsd
qui fait vraiment. Il n'a pas d'interface graphique dynamique et facile à utiliser car ce n'est pas ce qu'il fait.statsd
est juste un agrégateur de statistiques très simple.Réponses:
Découvrez les deux projets suivants:
batsd
est un démon pour agréger et stocker des statistiques, tandisbatsd-dash
qu'un tableau de bord configurable présente les données dans lesquelles vous avez stockébatsd
.À propos de batsd
la source
Cela semble dangereusement proche d'une question d'achat, qui n'est pas autorisée sur SF (voir la FAQ). Je ne connais pas non plus les statistiques, mais d'après la liste des capacités, je peux dire que munin les remplit toutes. Rrdtool est utilisé comme moteur d'agrégation et de représentation graphique des données. Puisqu'il est basé sur un plugin, il peut collecter et traiter toutes les statistiques que vous pouvez localement source sur le serveur avec une opération atomique.
la source
Je ne pense pas que vous devriez essayer de remplacer statsd car c'est presque un standard pour la plupart des outils métriques. Le gros problème lors de la construction de votre système de métriques est généralement le backend par défaut: le graphite. Il est difficile d'installer à moins que vous ne soyez familier avec les applications Django.
Avec batsd et son tableau de bord, vous pouvez démarrer assez rapidement, surtout si vous connaissez Ruby. Cependant, le tableau de bord est assez limité.
Mon choix était d'utiliser influxdb comme backend pour statsd et le rendu des graphiques avec Grafana. Au départ, j'ai été tenté d'envoyer mes métriques directement à influxdb, mais je ne pouvais pas nier la variété de clients dans plusieurs langues pour Statsd. Cela et vous en aurez également besoin pour agréger les données avec le temps.
la source