2017-10-04 12 views
-1

Lorsque je dépanne certains problèmes de site, je dois vérifier de nombreuses métriques telles que le processeur, la mémoire, les métriques d'application, etc. généralement, je veux connaître les éléments suivants automatiquement (sans vérifier toutes les métriques un par un par l'homme):Analyse de modèle métrique pour le dépannage

  1. Combien de mesures ont des pics pendant ce temps.
  2. si la métrique X a le même modèle avec la métrique Y
  3. si la métrique X a quelques caractères de périodicité.

pour les articles 1 et 2, je pense que je peux l'obtenir en calculant un taux de changement. pour le point 3, je n'ai aucune idée jusqu'à présent.

mes questions ici sont:

  1. -nous avons une bibliothèque déjà qui peut être utilisé ici, la langue (Go, Java, Python est ok).
  2. avez-vous une suggestion pour la condition 3.

=====

Plus arrière-plan ici:

J'ai un Prométhée (un système de surveillance) déjà de configuration, mais mon problème Est-ce que je veux analyser ces métriques automatiquement? Par exemple: Saisie de l'utilisateur: Voici 1000 données en série et j'ai un problème à l'heure 1 à l'heure 2, je vois que les mesures X ont été dopées pendant ce temps. Sortie du programme: item 1/2/3 ci-dessus.

J'ai juste un problème lors de l'implémentation du programme.

+0

https://prometheus.io/ – Peter

+0

Merci @Peter, mais ce n'est pas ce que je veux maintenant, s'il vous plaît voir ma version éditée. – zhihuifan

+0

https://github.com/etsy/skyline utilisé pour ce faire. Il était destiné à statsd et n'est plus maintenu, mais peut-être que cela aide vos efforts googling. Elasticsearch a maintenant quelque chose de similaire (ils l'appellent l'apprentissage automatique) - cela fait partie des abonnements commerciaux. – Peter

Répondre