Kibana: Lokale Visualisierungszeit, unabhängig von der globalen Dashboard-Zeit

Erstellt am 11. Apr. 2015  ·  83Kommentare  ·  Quelle: elastic/kibana

Hallo zusammen,

Ich suche nach zwei Verbesserungen in Kibana4, die beide die "lokale" Visualisierungszeit betreffen.

a) Wir möchten für jede Visualisierung eine bestimmte Zeit (Bereich, Intervall) festlegen, unabhängig von der globalen Dashboard-Zeit. Außerdem wollen wir nicht nur einen, sondern mehrere lokale Zeitbereiche für eine Visualisierung angeben. Diese Bereiche sollten in der Benutzeroberfläche auswählbar sein. Wählen Sie eine aus, um den Zeitbereich in dieser Visualisierung anzuzeigen (nur in dieser). Beispiel für Bereiche: Letzte 24 Stunden, Letzte 7 Tage, Letzter Monat.

b) wir möchten eine Suche für mehrere Zeitbereiche abrufen und die Ergebnisse in einer Visualisierung anzeigen. Zum Beispiel um die Werte der letzten 24 Stunden mit den Werten der Vorwoche zu vergleichen.

Ist das schon möglich und ich sehe das Offensichtliche nicht? Wenn nicht, gibt es Pläne, so etwas zu unterstützen?

Danke und Grüße
Christoph

Dashboard KibanaApp enhancement

Hilfreichster Kommentar

Hi,

danke für die Antwort. Wir haben etwas Ähnliches in Kibana 3 gemacht. Vielleicht könnte es als Startidee dienen

Wir haben dem Editor ein Panel "Zeit" hinzugefügt, das es dem Benutzer ermöglicht, zwei Arten von Zeitangaben bereitzustellen.

a) Der erste dient der Angabe von Zeitbereichen. Es ist auch möglich festzulegen, dass die Bereiche in der Benutzeroberfläche auswählbar sein sollen
bildschirmfoto 2015-04-14 um 07 49 56
bildschirmfoto 2015-04-14 um 07 49 01
bildschirmfoto 2015-04-14 um 07 49 14

b) der zweite Satz von Optionen ermöglicht es dem Benutzer, Vergleiche durch Bereitstellung einer Zeitverschiebung zu definieren. In der Praxis stellte sich heraus, dass diese Optionen etwas zu einschränkend waren. Manchmal wäre es gut, mit komplexeren Abfragen zu vergleichen. Zum Beispiel, um die letzten 24 Stunden mit dem Durchschnitt des gleichen Wochentages der letzten drei Wochen zu vergleichen. Dies ist mit unserer Lösung nicht möglich. Aber es ist zumindest ein Ausgangspunkt.
bildschirmfoto 2015-04-14 um 07 50 13

bildschirmfoto 2015-04-14 um 07 49 24
bildschirmfoto 2015-04-14 um 07 49 33

Alle 83 Kommentare

Derzeit nicht möglich, aber etwas, das wir gerne tun würden. Ein Teil des Problems besteht darin, dass wir den Aggregationsbereich vom Abfragebereich trennen und dann alles außer dem Zeitfilter erneut einfügen müssen.

Hi,

danke für die Antwort. Wir haben etwas Ähnliches in Kibana 3 gemacht. Vielleicht könnte es als Startidee dienen

Wir haben dem Editor ein Panel "Zeit" hinzugefügt, das es dem Benutzer ermöglicht, zwei Arten von Zeitangaben bereitzustellen.

a) Der erste dient der Angabe von Zeitbereichen. Es ist auch möglich festzulegen, dass die Bereiche in der Benutzeroberfläche auswählbar sein sollen
bildschirmfoto 2015-04-14 um 07 49 56
bildschirmfoto 2015-04-14 um 07 49 01
bildschirmfoto 2015-04-14 um 07 49 14

b) der zweite Satz von Optionen ermöglicht es dem Benutzer, Vergleiche durch Bereitstellung einer Zeitverschiebung zu definieren. In der Praxis stellte sich heraus, dass diese Optionen etwas zu einschränkend waren. Manchmal wäre es gut, mit komplexeren Abfragen zu vergleichen. Zum Beispiel, um die letzten 24 Stunden mit dem Durchschnitt des gleichen Wochentages der letzten drei Wochen zu vergleichen. Dies ist mit unserer Lösung nicht möglich. Aber es ist zumindest ein Ausgangspunkt.
bildschirmfoto 2015-04-14 um 07 50 13

bildschirmfoto 2015-04-14 um 07 49 24
bildschirmfoto 2015-04-14 um 07 49 33

+1

+1

+1

+1

+1

+1

:+1:

:+1:

+1

+1

@cff3 - können Sie bitte die Kibana3-Version angeben, die in den obigen Screenshots verwendet wurde? In meiner Kibana 3.1.3 sehe ich das Feld „Zeit“ nicht.

Liebe Ami,

Leider habe ich die Screenshots einer lokalen Kibana-Installation entnommen. Das Feature war nie Teil einer offiziellen Veröffentlichung

Von unterwegs gesendet

Am 25.10.2015 um 11:49 schrieb Ami Blonder [email protected] :

@cff3 - können Sie bitte die Kibana3-Version angeben, die in den obigen Screenshots verwendet wurde? In meiner Kibana 3.1.3 sehe ich das Feld „Zeit“ nicht.


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an.

:+1:

@cff3 danke!

+1

+1

+1

+1

Erstellen Sie ein neues Indexmuster, das dem Indexmuster ähnelt, das Sie mit den anderen Visualisierungen im Dashboard verwenden. Wenn Sie dieses Muster erstellen, stellen Sie jedoch sicher, dass "Index enthält zeitbasierte Ereignisse" deaktiviert bleibt. Dadurch wird ein Indexmuster erstellt, das keinem Zeitfeld zugeordnet ist (der Zeitfilter wird also nicht angewendet). Wenn Sie dann eine neue Visualisierung erstellen, können Sie ein JSON-Objekt mit einem Bereichsfilter für den Zeitraum in die Abfrageleiste einfügen. Dadurch wird die Visualisierung auf einen bestimmten Zeitbereich gesperrt. Wenn Sie diese neue Visualisierung zum Dashboard hinzufügen, wird der globale Zeitfilter ignoriert.

Ein Trick von @simianhacker

+1

  • 1

+1

Wenn ich meine 5 Cent zu @wkruse Vorschlägen some-index , können Sie alias eines ES dafür erstellen some-index-aliasan . Anschließend können Sie in Kibana ein Indexmuster erstellen, das auf dem some-index von ES zeitbasiert some-index-alias von ES

Auf diese Weise haben Sie nur einen ES-Index, aber zwei Indexmuster in Kibana - eine zeitbasiert und eine andere nicht (auf demselben ES-Index).

+1

+1

+1

@cff3
Ist es möglich, Ihren Implementierungscode für dieses Feature zu erhalten? Vielleicht ist es möglich, es auf Kibana 4 zu portieren

+1

+1

+1

+1

+1

+1

über @arosenheinrich

Hi,
Erstellen von Visualisierungen und Dashboards für Kibana 5.0.0-rc1 Ich bin auf das Problem gestoßen, dass Sie beim Erstellen eines neuen Indexmusters angeben müssen, ob der Index zeitbasierte Ereignisse enthält. Wenn die Antwort ja für jede Suche oder Visualisierung ist, wird eine Bereichsabfrage (ich nehme an) im Zeitfeld basierend auf dem ausgewählten Zeitbereich hinzugefügt.
Dies führt zu dem Problem, dass es derzeit keine Möglichkeit gibt, dieses Muster zeitunabhängig zu verwenden. Stellen Sie sich einen Anwendungsfall vor, bei dem ich eine Metrik aller Dokumente in einem Index sowie ein Datumshistogramm des Erstellungsdatums anzeigen möchte. Dies ist mit einem Indexmuster nicht möglich, da mich meine erste Anfrage auf einen bestimmten Zeitbereich einschränkt, da ich für die zweite Anfrage ein Zeitfeld benötige.
Das zweimalige Hinzufügen des gleichen Musters, einmal mit Zeitfeld und einmal ohne, ist ebenfalls nicht möglich, da die zweite Erstellung derzeit die erste überschreibt.
Ich möchte vorschlagen, der Suche und Visualisierung eine Option hinzuzufügen, ob das aktuelle Element das Zeitfeld auswerten soll oder nicht (dh ob die Bereichsabfrage zum Zeitfeld zur Benutzerabfrage hinzugefügt wird). Auf diese Weise kann ich beide Anfragen mit dem gleichen Indexmuster beantworten. Außerdem kann es hilfreich sein, das Element irgendwie zu markieren (evtl. mit einem Symbol), ob es Zeitfelder auswertet oder nicht, damit zB in einem Dashboard für den Benutzer verständlich wird, warum sich bestimmte Elemente ändern können, wenn der Zeitbereich geändert wird, während andere sind nicht.

@tbragin Sie können dies Indexmuster mit einer anderen Übereinstimmung erstellen. Ich verwende beispielsweise sowohl "search_index" als auch "search_inde*", damit ich unterschiedliche Optionen auf dieselben Daten anwenden kann.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

Der obige Vorschlag von

+1

+1

+1

Im Interesse des Posteingangsüberlaufs bitte nicht "+1" in diesem Thread - ein einfaches 👍 zum ursprünglichen Thema oben sollte reichen 😄

@tomj +1 für deinen Kommentar. Nee okay, Scherz ;)

Aber für diejenigen, die sich immer noch fragen, wie es geht, haben mehrere Posts oben es bereits erklärt. Grundsätzlich erstellen Sie 2 Indexe, den ersten einmal indiziert, den zweiten, Sie deaktivieren das Kontrollkästchen "Zeitindexiert" und das war's, ich habe es ausprobiert und es funktioniert gut. Ich weiß, dass es nicht ideal ist und Kibana vielleicht etwas dagegen tun könnte, aber mittlerweile macht es genau das, was wir brauchen und es funktioniert gut!

Diese Lösung wäre wahrscheinlich ideal, wenn wir einfach ein Feld "Indexmustername" haben könnten, das sich vom übereinstimmenden Muster unterscheidet. Dann könnten Sie einen ES-Index mit zwei Datumsfeldern haben und in Kibana zwei Indexmuster namens 'index_by_date1' und 'index_by_date2' mit demselben Indexmuster von einfach 'index' haben. Nur meine .02

@steve-heslouin Diese Lösung hat bei mir nicht funktioniert. Ich habe ein Indexmuster mit deaktivierter Zeitoption erstellt. Dann habe ich versucht, eine Datentabelle zu erstellen und im Abschnitt "Metrik" erweitert - ich füge meine Bereichsabfrage ein. Aber ich sehe meine Abfrage nicht als Teil des Anfrageabschnitts in Kibana. Angehängter Screenshot als Referenz. Bitte helfen Sie.

kibana 1

Daran arbeiten wir. Der Fortschritt wird hier verfolgt: https://github.com/elastic/kibana/issues/17776

+1

Hallo zusammen,

Diese Funktion habe ich auch gesucht. Ich weiß nicht, ob euch das aufgefallen ist, aber ich habe eine Lösung dafür gefunden. Ich habe der Visualisierung einen Filter hinzugefügt und es funktioniert. Vielleicht wurde dies erst kürzlich implementiert, aber ich dachte nur daran, euch zu helfen, falls andere es nicht bemerken.

PS Vergessen Sie nicht, den Zeitbereich oben rechts auf den Bereich mit dem längsten Bereich einzustellen.

image

+1

+1

+1

Diese Ausgabe ist seit 4 Jahren geöffnet...

+1

+1

+1 das wäre wirklich hilfreich.

+1

Kommt das bald?

+1 Das könnte ich auch gut gebrauchen. Irgendwelche Aktualisierungen?

Es wird daran gearbeitet , obwohl kein ETA-Geldautomat.

Verwandte: https://github.com/elastic/kibana/issues/32371

+1

+1

+10 :-D

Das ist immer noch kein Ding?
Lol

4 Jahre... Ich warte immer noch auf dieses einfache Feature, mit einem einfachen kostenlosen SSO, fehlenden Community-Dashboards, fehlendem TV/Kiosk-Modus. 😅😬

Naja, es ist verständlich, dass Dashboards einen Zeitrahmen haben und man dort eine feste Zeit einstellen kann, aber es ist ziemlich nervig, mehrere Dashboards zu haben / aus diesem Grund ständig TF wechseln zu müssen

+1

@cchaos - ist es jetzt, da durchzuarbeiten ? Hauptanliegen sind:

  • Woran erkennt der Benutzer, dass der Zeitbereich unterschiedlich ist?
  • Müssen wir vom Dashboard-Ersteller einige vorkonfigurierte Zeiten im Bearbeitungsmodus hinzufügen, die im Ansichtsmodus verfügbar sind, oder werden wir eine Version implementieren, bei der der Zeitbereich im Ansichts- und Bearbeitungsmodus manuell auf einen beliebigen Wert eingestellt werden kann?

    • Dies ist eigentlich wichtig, denn wenn wir Ersteres wollen, müssen wir auf Phase 2 der Embeddables warten. Wenn wir mit letzterem durchkommen, können wir dies zusätzlich zu Phase 1 tun.

cc @AlonaNadler @lizozom

OMG. Diese Funktion ist unerlässlich. Ein bisschen enttäuscht, von Splunk zu ELK zu gehen.

@simon-k es gibt eine Möglichkeit, den letzten Bucket heute zu verwenden, wenn Sie die Visual Builder-Visualisierung verwenden. Wenn Sie sich beispielsweise den Zeitraum der letzten 7 Tage ansehen, können Sie am letzten Tag eine Metrik auf dem Dashboard sehen es meldet nur den letzten Bucket.

Klingt so, als ob diese Funktion für Sie sehr wichtig ist. Wären Sie bereit, uns mitzuteilen, wie Sie sie verwenden möchten?

+1

Der Zeitbereich pro Panel wird als Teil von https://github.com/elastic/kibana/pull/43153 implementiert

Ich habe den Teil dieses Problems, der in der obigen Implementierung nicht behandelt wurde, hier aufgeteilt: https://github.com/elastic/kibana/issues/43300

Bitte kommentieren Sie die neue Ausgabe oder geben Sie +1, wenn die oben genannte Implementierung des Zeitbereichs pro Panel für Ihre Anforderungen nicht ausreicht, damit wir eine Vorstellung davon bekommen, wie wichtig die "Shortcuts" für den Zeitbereich sind.

Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen