2016-03-30 3 views
0

Ich habe eine Metrik, die ich über die 2 Stunden mit dem Max-Aggregator (zum Beispiel 9:30 Uhr bis 11:30 Uhr PST) überprüfen. Die Benutzeroberfläche von Opentsdb zeigt, dass um 10:16 Uhr PST nur ein Datenpunkt vorhanden war. Und wenn ich 2h Max downsampling wähle, dann zeigt die UI einen Datenpunkt um 10:00 morgens, was korrekt ist. Wenn ich die gleiche Metrik über die Bosun UI für denselben Zeitraum überprüfe, wird der Datenpunkt um 10:52 Uhr PST registriert und wenn ich 2h Max Downsampling wähle, erhalte ich "No Results".Falsche Datenpunkte melden in Bosun (Problem mit Downsampling)

Ich habe auch andere Metriken versucht, immer wenn ich den gleichen Wert für das Downsampling wie für die gesamte Abfrage verwende, erhalte ich "No Results", während bei reduziertem Downsampling oder gar keinem Downsampling Datenpunkte vorhanden sind.

Ich würde sehr schätzen, wenn jemand das Verhalten des Bosun in diesem Beispiel erklären könnte.

+1

Wenn Sie Alt-P drücken, sollte Miniprofiler angezeigt werden. Sie können dann die JSON-Abfrage sehen, die an OpenTSDB gesendet wird. Ich frage mich, wie das aussieht. –

+0

die Abfrage sieht echt: { "Start": 1459355416, "Ende": 1459362616, "Abfragen": [{ "Aggregator": "max", "metric": "metric.count" , "rateOptions": {}, "Downsampling": "2h-max" "Filter": [ { "type": "regulärer Ausdruck" "tagk": "tag1" "Filter" : "Wert1", "groupBy": true} ] } ] } – Sergey

Antwort

0

Derzeit ist Bosun hardcoded, um die UTC-Zeitzone für alles zu verwenden. Wir empfehlen, OpenTSDB/HBase auf UTC umzustellen. Es gibt Github-Probleme, um das deutlicher zu machen in the UI oder für changing to a local timezone. Es wurde versucht, eine Einstellung für changing the timezone hinzuzufügen, sie konnte jedoch nicht zusammengeführt werden.

Stack Overflow verwendet UTC für alle unsere Systeme. Daher müssen wir keine Unterstützung für andere Zeitzonen implementieren. UTC wird aufgrund von Problemen mit der Sommerzeit und Servern an mehreren Standorten dringend empfohlen, aber wenn jemand die lokale Zeitzonenunterstützung hinzufügen möchte, sind wir froh, die Implementierung auf Github oder im lockeren Chatraum zu besprechen.

+0

Ich habe überprüft, dass wir für alle unsere Systeme UTC verwenden – Sergey