2017-06-15 3 views
0

Ich arbeite an einem System, wo Datenstrom (Echtzeit-Daten) an Kafka-Cluster und dann auf elastische Suche geschoben und durch Kibana angezeigt wird.Funktionelle und Performance-Tests auf Anwendungen auf kafka, elastische Suche und Kibana

Muss ich auf dem Kafka-Cluster testen, Testen auf elastischen Such-Cluster separat ?. Ich bin verwirrt, wie man mit genauem Testansatz dafür geht.

Könnte jemand mir helfen, einen Testansatz für Funktions- und Leistungstests auf den auf diesem Stack erstellten Anwendungen zu erstellen, und gibt es irgendwelche Tools, die dabei helfen.

Vielen Dank im Voraus.

+0

Was ist der Umfang der Tests? Welche Frage möchten Sie mit Ihren Tests beantwortet haben? –

+0

Der Umfang der Tests besteht darin, Funktionstests und Leistungstests für das gesamte System durchzuführen. Wie überprüfe ich die Latenz und die Antwortzeit auf dem gesamten System? –

+0

Unser System akzeptiert die gzip-Form von Binärdaten aus dem anderen System und verarbeitet die Daten und Anzeige in der kibana mit dem kakfa-System und elastische Suche. Der Umfang der Tests sind die Durchführung der Funktionstests und Leistungstests auf dem gesamten System . Die Fragen, die Tests beantworten müssen, besteht darin, zu überprüfen, ob die Daten, die an das kafka-System gesendet werden, in den erstellten kafka-Themen vorhanden sind und ob die Daten in den richtigen Indizes der elastischen Suche vorhanden sind. –

Antwort

0

Diese ergeben für mich Sinn und ich habe einige ähnliche Szenarien für diese Fragen ausgeführt.

  1. Sie können die Leistung des Elasticsearch-Clusters messen, wenn 1 oder mehrere Knoten im Cluster ausfallen. Dies hilft auch beim Überprüfen der Konfiguration des Clusters.
  2. die Zeit, die von der Abfrage von Kibana Armaturenbrett genommen Benchmarking Abfrage aus dem ES-Cluster für verschiedene Datenlast zu holen und variierenden Scherben pro Index
  3. von der Art der Verarbeitung von Daten abhängig, die Sie tun, können Sie mit mehreren Szenarien comeup
Verwandte Themen