2017-10-04 1 views
-1

Wenn ich einige Website-Probleme beheben muss, muss ich viele Messwerte wie CPU, Speicher, Anwendungsmetriken usw. überprüfen. Im Allgemeinen möchte ich die folgenden Elemente automatisch kennen (ohne alle Metriken eins nach dem anderen zu überprüfen):Metrische Musteranalyse zur Fehlerbehebung

  • Wie viele Metriken haben Spikes während dieser Zeit.
  • Wenn Metrik X das gleiche Muster mit Metrik Y
  • hat, wenn Metrik X einige Periodizität Zeichen hat.
  • für Punkt 1 und 2, ich denke, ich kann es bekommen, indem Sie einige Änderungsrate berechnen. Zu Punkt 3 habe ich noch keine Ahnung.

    meine Fragen sind hier:

    1. tun wir einige Bibliothek haben bereits die hier verwendet werden können, die Sprache (Go, Java, Python ist ok).
    2. tun Sie für requirement 3. irgendeinen Vorschlag haben

    =====

    Mehr Hintergrund hier:

    Ich habe einen Prometheus (ein Monitor-System) Setup schon, aber mein Problem Soll ich diese Metriken automatisch analysieren? Zum Beispiel: Benutzereingabe: Hier sind 1000 Zeitreihen Daten und ich habe ein Problem auf Zeit 1 bis 2, ich sehe Metriken X hat während dieser Zeit gespickt. Programmausgabe: Element 1/2/3 oben.

    Ich habe nur ein Problem während der Implementierung des Programms.

    +0

    https://prometheus.io/ – Peter

    +0

    Danke @Peter, aber das ist nicht, was ich jetzt will, bitte sehen Sie meine bearbeitete Version. – zhihuifan

    +0

    https://github.com/etsy/skyline verwendet, um dies zu tun. Es war für statsd gedacht und wird nicht mehr gepflegt, aber vielleicht hilft es Ihnen beim googeln. Elasticsearch hat jetzt etwas Ähnliches (sie nennen es maschinelles Lernen) - das ist jedoch Teil der kommerziellen Abonnements. – Peter

    Antwort

    Verwandte Themen