Ich habe kibana-4
auf meinem Linux-Rechner installiert. Meine Anforderung ist, dass ich Optionen wie Suchfelder in meiner kibana Homepage löschen möchte und die obere Menüleiste von kibana durch meine eigene angepasste Menüleiste ändern möchte.
Hier ist ein Schnappschuss von dem, was ich machen möchte.
Kibana 4 ist noch nicht gut dokumentiert. Sie müssen möglicherweise in den Code eindringen, um zu verstehen, wie die Dinge funktionieren.
Vielleicht möchten Sie den URL-Parameter 'embed = true | false' verwenden, um die gesamte Symbolleiste anzuzeigen oder nicht. Dies ist nützlich beim Einbetten von Kibana in iframe, so dass Parameter von außen eingegeben werden und Benutzer die Einstellungen nicht ändern können.
Beispiel zum Anzeigen eines Dashboards mit dem Namen "demo" ohne Symbolleiste:
Sie können dann Ihre eigenen Menüs erstellen und den iFrame, der Kibana einbettet, steuern.
Hoffe, das hilft.
Dies ist sehr einfach zu tun, aber dies ist nicht extern verfügbar, daher müssen Sie den Code dafür ändern.
Ich werde erklären, aber bitte beachten Sie, dass dies für April 2015 korrekt ist (Der Code ändert sich schnell in der Kibana Repo)
Die obere Menüleiste
Jede Seite wird in der Kibana-Terminologie als "Plugin" bezeichnet.
Die Codebasis hat ein Verzeichnis namens "plugins" und dort finden Sie Verzeichnisse für "Entdecken", "Visualisieren", "Dashboard" und "Einstellungen".
Jedes dieser Verzeichnisse enthält eine index.js
-Datei. Suchen Sie nach dem Teil, der dieses Plugin in der -Registrierung registriert.
Es sollte ungefähr so aussehen:
Sie können dies auskommentieren und es sollte nicht mehr im Menü erscheinen.
Seitenmenü (neben der Suchleiste)
Gehe zur Datei plugins/discover/index.html
. Dort finden Sie das HTML, das dieses Menü rendert. Es sieht ungefähr so aus:
Du könntest das einfach kommentieren oder entfernen und du wirst diese Knöpfe nicht mehr sehen.
Anmerkungen
Wenn Sie nur ein Dashboard auf einem Monitor anzeigen möchten, sollten Sie die Funktion "Einbetten" verwenden. Klicken Sie auf die Schaltfläche "Teilen", wenn Sie ein Dashboard anzeigen, und Sie erhalten ein Snippet, mit dem Sie ein Dashboard in einem Iframe anzeigen können.
Das Entfernen der Menüs, wie ich es beschrieben habe, wird nicht verhindern, dass jemand diese Seiten / Endpunkte im System erreicht. Dies sollte nicht als Sicherheitsmaßnahme durchgeführt werden, wenn Sie das Dashboard extern anzeigen möchten, aber nicht möchten, dass Benutzer mit Ihren Daten spielen!
Wenn es jemandem hilft. Ich hatte auch ein ähnliches Problem, wo in der neuen kibana-4 die Kibana-Suchleiste in der Einbettung angezeigt wurde, was mich ablenkend fand, da wir die Diagramme in unsere eigenen Analyse-Dashboards einbetten. So könnte ich die Suchleiste entfernen, indem ich den Einbettungscode wie folgt ändere:
Wenn Sie derzeit Einbettungscode von Kibana kopieren, erhalten Sie:
%Vor%Dies zeigt standardmäßig die kibana Suchleiste. Sie können den Einbettungscode jedoch wie folgt neu anordnen, indem Sie das Aktualisierungsintervall bis zum Ende verschieben, die Suchleiste wird nicht mehr angezeigt und die Visualisierung wird gut geladen.
%Vor%Tags und Links html elasticsearch kibana elasticsearch-plugin kibana-4