<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Teresa Alvarez Soler - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Teresa Alvarez Soler - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/de/search-labs/author/teresa-alvarez-soler</link>
    </image>
    <link>https://www.elastic.co/de/search-labs/author/teresa-alvarez-soler</link>
    <atom:link href="https://www.elastic.co/de/search-labs/rss/author/teresa-alvarez-soler.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[de]]></language>
    <lastBuildDate>Fri, 18 Sep 2026 21:23:17 GMT</lastBuildDate>
  <item>
    <title><![CDATA[Kibana Dashboards API: Ein stabiler Vertrag für jeden Panel-Typ, vor GA von über 50 Teams getestet]]></title>
    <description><![CDATA[Kibana-Dashboards als Code verwalten: Änderungen in Git einchecken, umgebungsübergreifend bereitstellen und Deployments mit der Kibana-API und Terraform automatisieren.]]></description>
    <content:encoded><![CDATA[<p>Die<a href="https://dashboardsapispec.kibana.dev/dashboards#tag/Dashboards"> Kibana-Dashboard- und Visualisierungs-APIs</a> sind in Elastic 9.5 produktionsbereit, über alle Abonnementstufen hinweg verfügbar und mit vollständiger Abwärtskompatibilität. Definieren Sie Ihre Dashboards als JSON, übertragen Sie sie in Git und stellen Sie sie anschließend mithilfe von CI/CD-Pipelines (Continuous Integration und Continuous Deployment),<a href="https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_dashboard"> Terraform</a> oder anderen Tools, die Sie bereits einsetzen, in verschiedenen Umgebungen bereit. Über 50 Teams testeten die API während<a href="https://www.elastic.co/search-labs/blog/kibana-dashboards-as-code-terraform-api"> der technischen Vorschau in Version 9.4</a>, einige setzen sie bereits in der Produktion ein. In Version 9.5 werden außerdem neue Endpunkte (in der technischen Vorschau) für <a href="https://dashboardsapispec.kibana.dev/tags.html">Tags</a> hinzugefügt, wobei die Endpunkte für die Bedienfelder <a href="https://dashboardsapispec.kibana.dev/markdowns.html">Markdown</a> und <a href="https://dashboardsapispec.kibana.dev/links.html#tag/Links">Links</a> bereits in Elastic Cloud Serverless verfügbar sind und in Version 9.6 eingeführt werden.</p><h2>Was Abwärtskompatibilität für die Kibana-Dashboards API bedeutet</h2><p>Während der technischen Vorschau kann sich die API-Struktur zwischen den Releases ändern.[1] Diese Zeiten sind vorbei. Allgemeine Verfügbarkeit (General Availability, GA) bedeutet:</p><ul><li><p><strong>Vollständige Abwärtskompatibilität.</strong> Im Laufe der Zeit werden neue Felder und Paneltypen hinzugefügt, aber bestehende Felder und Verhaltensweisen bleiben unverändert. Alle zukünftigen kompatibilitätsbrechenden Änderungen würden sehr sorgfältig geprüft und nur in einer neuen Haupt-Stack-Version eingeführt.</p></li><li><p><strong>Produktionsbereit mit voller Unterstützung.</strong> Die API bietet die vollständigen Support-Garantien von Elastic. Sie können es bedenkenlos in Produktionsumgebungen für automatisierte Deployments, Umgebungs-Promotion und programmatisches Dashboard-Management verwenden.</p></li></ul><h2>Neue Kibana-API-Endpoints für die Panels „Tags“, „Markdown“ und „Links“</h2><p>Elastic 9.5 führt außerdem einen neuen eigenständigen Endpoint für <a href="https://dashboardsapispec.kibana.dev/tags.html"><strong>Tags</strong></a> ein, der es ermöglicht, Dashboards zu kategorisieren und zu filtern. Sie können diese nun programmatisch über dedizierte CRUD-Endpoints verwalten, was die Organisation von Dashboards in großem Umfang über verschiedene Umgebungen hinweg vereinfacht.	</p><p>Neue Endpoints für die <a href="https://dashboardsapispec.kibana.dev/markdowns.html"><strong>Markdown</strong></a>- und <a href="https://dashboardsapispec.kibana.dev/links.html#tag/Links"><strong>Links</strong></a>-Bedienfelder sind ab sofort in Serverless verfügbar und werden in der nächsten Stack-Version (9.6) implementiert.</p><h2>Welche Panel-Typen unterstützt die Kibana-Dashboards-API?</h2><p>Die Dashboards-API unterstützt alle <em>By-Value</em>-Panels in Version 9.5 (d. h. diejenigen, die direkt in einem Dashboard definiert wurden, im Gegensatz zu Bibliotheks-Panels, die zur Wiederverwendung gespeichert wurden). Jeder unterstützte Paneltyp verfügt über ein typisiertes, validiertes Schema.</p><p><strong>Panel-Typ</strong></p><p><strong>Status</strong></p><p>XY-Diagramme</p><p>Ja</p><p>Metriken</p><p>Ja</p><p>Kreisdiagramm</p><p>Ja</p><p>Messgerät</p><p>Ja</p><p>Heatmap</p><p>Ja</p><p>Datentabellen</p><p>Ja</p><p>Treemap</p><p>Ja</p><p>Discover Sitzungen</p><p>Ja</p><p>Steuerungen</p><p>Ja</p><p>Markdown</p><p>Ja</p><p>Links</p><p>Ja</p><p>ML-Panels</p><p>Ja</p><p>Observability-Panels</p><p>Ja</p><p>Maps</p><p>Demnächst verfügbar</p><p>Vega</p><p>Demnächst verfügbar</p><h2>Wie man Kibana-Dashboards als Code verwaltet</h2><p>Die Dashboards-API ermöglicht einen vollständigen „Dashboards-as-Code“-Workflow: Exportieren Sie ein Dashboard als sauberes, vergleichbares JSON, übertragen Sie es als maßgebliche Quelle in Git, überprüfen Sie Änderungen in Pull-Anfragen und stellen Sie dieselbe Definition in den Umgebungen Entwicklung, Staging und Produktion bereit. Sobald ein Dashboard als Code verwaltet wird, ist Git als einzige Quelle der Wahrheit zu behandeln: Änderungen, die direkt in der Benutzeroberfläche vorgenommen werden, werden beim nächsten Bereitstellen überschrieben.</p><p>Die größte Herausforderung beim Verschieben eines Dashboards zwischen Bereichen, Clustern oder Phasen besteht darin, dass Dashboards auf Objekte wie Datenansichten und Bibliotheksvisualisierungen anhand ihrer ID verweisen. Da diese IDs automatisch generiert werden und sich je nach Umgebung unterscheiden, kann ein aus einer Umgebung exportiertes Dashboard auf Objekte verweisen, die in einer anderen Umgebung nicht vorhanden sind. Es gibt drei Möglichkeiten, dies zu handhaben, hier aufgelistet von der am stärksten automatisierten bis zur am wenigsten automatisierten:</p><ul><li><p><strong>Benutzen Sie Terraform.</strong> Der <a href="https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_dashboard">Elastic Stack Terraform Provider</a> verfolgt jede Ressource und ordnet IDs pro Umgebung automatisch zu, sodass die Referenzen konsistent bleiben, wenn Sie ein Dashboard von der Entwicklung bis zur Produktion überführen.</p></li><li><p><strong>Nach Wert definieren </strong><a href="https://www.elastic.co/docs/explore-analyze/visualize/esorql"><strong>Elasticsearch Abfragesprache (ES|QL)-Panels</strong></a><strong>.</strong> Die portabelste Methode zum Erstellen eines Panels besteht darin, dessen Visualisierung mit ES|QL direkt im Dashboard zu definieren. Eine <a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana">ES|QL</a>-Abfrage liest aus den von Ihnen genannten Indizes, sodass das Panel keine externen Referenzen auf Data view oder Bibliotheksobjekte enthält. Das Ergebnis ist ein vollständig autarkes, portables Dashboard.</p></li><li><p><strong>Weisen Sie passende IDs zu.</strong> Wenn Sie auf gespeicherte Objekte wie Data View oder Bibliotheksvisualisierungen verweisen, erstellen Sie diese mit einer ausgewählten ID mittels PUT (upsert) anstatt mit POST (das automatisch eine ID generiert). Verwenden Sie für Menschen lesbare IDs, wie beispielsweise „logs-prod“, damit diese in verschiedenen Umgebungen leicht wiederverwendet und erkannt werden können.</p></li></ul><p>Eine ausführliche Anleitung zu diesen Portabilitätsmustern und dem vollständigen Dashboards-as-Code-Workflow finden Sie in der Dokumentation <a href="https://www.elastic.co/docs/explore-analyze/dashboards/manage-dashboards-as-code#dashboards-as-code-portability">Dashboards als Code verwalten.</a></p><h3>Erstellen Sie ein Kibana-Dashboard mit der Dashboards-API mithilfe von PUT</h3><p>Hier ein kurzes Beispiel zur Erstellung eines Dashboards mit einem Metrikbereich. Dabei wird PUT anstelle von POST verwendet, um eine benutzerdefinierte ID anhand des Dashboard-Namens (service-health-overview) zuzuweisen. Dieselbe Logik funktioniert auch für die Erstellung eigenständiger Visualisierungen, die in der Bibliothek gespeichert werden.</p>PUT kbn:/api/dashboards/service-health-overview
{
  "title": "Service health overview",
  "description": "Key service metrics — managed via API",
  "tags": [
    "production",
    "sre-team"
  ],
  "panels": [
    {
      "type": "vis",
      "grid": {
        "x": 0,
        "y": 0,
        "w": 12,
        "h": 8
      },
      "config": {
        "title": "Error rate (5xx)",
        "type": "metric",
        "data_source": {
          "type": "esql",
          "query": "FROM logs-* | WHERE http.response.status_code &gt;= 500 | STATS error_rate=count(*) BY host.name"
        },
        "metrics": [
          {
            "type": "primary",
            "column": "count"
          }
        ]
      }
    }
  ]
}<h2>Kibana Dashboards API-Roadmap: Maps, Vega und eigenständige Endpoints</h2><p>Wir erweitern aktiv die API-Schnittstelle. Als nächstes folgt die Unterstützung für Maps und Vega-Panels, wobei typisierte Schemas dafür hinzugefügt werden. Wir entwickeln außerdem eigenständige CRUD-Endpunkte für Discover-Sitzungen (zusätzlich zu ihrer bestehenden Unterstützung als Dashboard-Panels), Vega, Maps und Annotations, die vom Dashboard-Lebenszyklus entkoppelt sind.</p><p>Für die vollständigen Schema-Definitionen besuchen Sie die <a href="https://dashboardsapispec.kibana.dev/dashboards#tag/Dashboards">Dashboards API-Dokumentation</a>. Für Terraform-Nutzer unterstützt der <a href="https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_dashboard">Elastic Stack Terraform-Provider</a> die GA Dashboards API.</p><h2>Anmerkung</h2><ol><li><p>Die Kern-Endpoints sind gegenüber der technischen Vorschau unverändert. Wenn Sie Integrationen für 9.4 erstellt haben, funktionieren sie in 9.5. Die einzigen kompatibilitätsbrechenden Änderungen sind zwei geringfügige, die sich auf die Formate für Dashboard-Auflistungen und Dauereinheiten auswirken und <a href="https://www.elastic.co/docs/release-notes/kibana/breaking-changes">hier dokumentiert sind</a>.</p></li></ol>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/dashboards-as-code-kibana-api</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/dashboards-as-code-kibana-api</guid>
    <category><![CDATA[Kibana]]></category>
    <category><![CDATA[Entwicklererfahrung]]></category>
    <category><![CDATA[Integrationen]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt8ed7e33de291f255/6a730619c8b7ac02b251f9d3/image1.png" length="0" type="image/png"/>
    <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Direkt zum Dashboard in unter einer Minute, fünfmal günstiger: KI-Dashboards und benutzerdefinierte Vega-Lite-Diagramme in Kibana]]></title>
    <description><![CDATA[Beschreiben Sie Ihre Kennzahlen in natürlicher Sprache, und der KI-Chat von Kibana generiert ES|QL-basierte Dashboards und Vega-Lite-Diagramme, von Streudiagrammen bis hin zu bedingter Formatierung und benutzerdefinierten Tooltips.]]></description>
    <content:encoded><![CDATA[<p>Der <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat">KI-Chat</a> von Kibana erstellt jetzt anhand eines natürlichsprachigen Prompts in weniger als einer Minute vollständige, auf der <a href="https://www.elastic.co/docs/explore-analyze/visualize/esorql">Elasticsearch-Abfragesprache (ES|QL) basierende</a> Dashboards. Allgemein verfügbar (GA) wird dies in Elastic 9.5 (<a href="https://www.elastic.co/de/search-labs/blog/ai-dashboard-generation-elastic-agent-kibana">technische Vorschau in Version 9.4</a>) mit einer Fehlerbehebung, die fehlgeschlagene Abfragen erneut versucht, fünfmal niedrigeren ES|QL-Generierungskosten durch gestuftes Modellrouting und interaktiven Filtersteuerungen. Diese Version ermöglicht außerdem die Erstellung von <a href="https://www.elastic.co/docs/explore-analyze/visualize/custom-visualizations-with-vega">Vega-Lite-Diagrammen</a> mithilfe natürlicher Sprache, mit Streudiagrammen, Boxplots, bedingter Formatierung und benutzerdefinierten Tooltips, die man normalerweise manuell in JSON programmieren müsste.</p><h2>Was ist neu bei der Erstellung von KI-Dashboards in Kibana?</h2><p><strong>Funktionalität</strong></p><p><strong>Technische Vorschau (9.4)</strong></p><p><strong>GA (9.5)</strong></p><p>Fehlerbehandlung</p><p>Kein Wiederholungsversuch bei fehlgeschlagenen ES|QL-Abfragen</p><p>Automatischer, bis zu dreimaliger erneuter Versuch mit Abfrageprüfung und Anpassung</p><p>ES|QL-Generierungskosten</p><p>Alle Abfragen werden über das primäre Modell weitergeleitet</p><p>Gestaffelte Modellrouten, bis zu fünfmal günstiger</p><p>Zeitbereich</p><p>Festgelegtes Standardfenster</p><p>Automatische Auswahl basierend auf der Daten-Zeit-Verteilung</p><p>Filtersteuerungen</p><p>Nein</p><p>Automatisch für die relevantesten Felder</p><p>Vega-Lite-Diagramme</p><p>Nein</p><p>Erstellung in natürlicher Sprache, mit Streudiagrammen, Boxplots, bedingter Formatierung und benutzerdefinierten Tooltips</p><p>Diagrammbearbeitung</p><p>Nein</p><p>Bestehende Vega-Lite-Panels können in natürlicher Sprache bearbeitet werden</p><h3>Automatische Fehlerbehebung bei der KI-Dashboard-Generierung</h3><p>In der technischen Vorschau wurden fehlgeschlagene ES|QL-Abfragen vom Agenten nicht wiederholt. In Version 9.5 werden Abfragefehler erkannt und die Abfrage bis zu dreimal wiederholt, wobei jeder Fehler untersucht und die Abfrage angepasst wird, bevor der Agent aufgibt. In der Praxis beseitigt dies die meisten Probleme mit leeren Panels und erzeugt Dashboards, die schon beim ersten Versuch korrekt gerendert werden.</p><h3>Warum ist die Erstellung von KI-Dashboards in Elastic 9.5 günstiger?</h3><p>Nicht jeder Schritt bei der Dashboard-Erstellung erfordert das gleiche Maß an Argumentation. In Version 9.5 erfolgt die ES|QL-Generierung standardmäßig über ein leichteres Modell und greift nur bei Bedarf auf das primäre Modell zurück. Wenn Ihr <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/connectors">Connector</a> Claude Opus 4.8 von Anthropic verwendet, bedeutet das fünfmal günstigere Kosten für die ES|QL-Generierung in allen Panels.</p><h3>Automatische Zeitbereichsauswahl auf der Grundlage Ihrer Daten</h3><p>Dashboards sind nur dann nützlich, wenn sie den richtigen Datenausschnitt anzeigen. Der Agent wendet nun eine verbesserte Logik an, um einen für die abgefragten Daten sinnvollen Zeitbereich auszuwählen, es sei denn, der Nutzer fragt nach einem bestimmten Zeitbereich. Er berücksichtigt die Zeitverteilung der Daten und passt sich entsprechend an, seien es die letzte Stunde für einen Live-Vorfall oder die letzten 90 Tage für eine Trendanalyse, anstatt standardmäßig auf ein festes Zeitfenster zurückzugreifen.</p><h3>Automatische Filtersteuerungen auf KI-generierten Dashboards</h3><p>Die Erstellung von Dashboards unterstützt nun Steuerelemente; das heißt interaktive Filter, mit denen die Betrachter ein Dashboard nach Feldwerten eingrenzen können, ohne die zugrunde liegenden Abfragen bearbeiten zu müssen. Beim Generieren eines Dashboards fügt der Agent am oberen Rand automatisch Steuerelemente für die relevantesten Filterfelder hinzu.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4a5520e66ae76001/6a719a218a155220ed6498e7/image3.png" alt="Kibana AI chat generating an ES|QL-backed host metrics dashboard with automatic filter controls in 71 seconds" /><h2>Vega-Lite-Diagramme aus natürlicher Sprache: Diagrammtypen und Formatierung jenseits der Standardeinstellungen</h2><p><a href="https://vega.github.io/vega/">Vega</a> und <a href="https://vega.github.io/vega-lite/examples/">Vega-Lite</a> unterstützen in Kibana eine breite Palette von Diagrammtypen und Anpassungen. Mit Version 9.5 können Sie sie aus einfacher Sprache erstellen und müssen den Code nicht selbst schreiben. </p><h3>Streudiagramme, Boxplots und weitere Diagrammtypen in Vega-Lite</h3><p>Streudiagramme, Boxplots, facettierte Small Multiples, Blasendiagramme und Kompositionsdiagramme (z. B. Histogramme, kombiniert mit Heatmaps) sowie viele andere werden von <a href="https://vega.github.io/vega-lite/examples/">Vega-Lite</a> unterstützt. Ein Prompt wie <em>Zeig mir ein Streudiagramm zu Reaktionszeit vs. Anfragegröße, farbig nach Dienstprogrammname</em> erzeugt ein Vega-Lite-Panel mit den richtigen Datenzuordnungen. Die Diagramme verwenden die Standardfarbpaletten von Kibana, um sich harmonisch in das restliche Dashboard einzufügen.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf1651fe7ac903d47/6a719a49f124649f746fc1b4/image5.png" alt="Kibana dashboard with four Vega-Lite charts: box plot, bubble chart, faceted small multiples, and heatmap." /><h3>Bedingte Formatierung, benutzerdefinierte Tooltips und Beschriftungen auf Standarddiagrammen</h3><p>Selbst bei Diagrammtypen, die in einem Dashboard bereits systemeigen sind, zum Beispiel Balkendiagramme, Liniendiagramme oder Flächendiagramme, benötigen Sie manchmal mehr Kontrolle, als die Standardfunktionen bieten. Vega-Lite schließt diese Lücke über den Chat. Zu den Beispielen gehören:</p><ul><li><p><strong>Bedingte Farbformatierung:</strong> Datenpunkte oberhalb eines Schwellenwerts können farbig anders dargestellt werden; beispielsweise werden Datenpunkte in einem Liniendiagramm oder in Balkendiagrammen rot eingefärbt, wenn eine Kennzahl über das Service Level Objective (SLO) hinausgeht. Bitten Sie den Agenten etwa: <em>Färbe alle Punkte über 500 ms für mein Liniendiagramm rot ein.</em> </p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc1211784e9033557/6a719a6ab966e1736163d7d1/image1.png" alt="Vega-Lite line and bar charts in Kibana with conditional colour formatting showing data points above a threshold in red" /><p></p></li><li><p><strong>Individuelle Markierungen und Beschriftungen:</strong> Fügen Sie Emojis, Symbole oder Inline-Textbeschriftungen zu Datenpunkten hinzu, um den Status auf einen Blick zu erkennen.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte3c59c3748484bc1/6a719aa02888394fdc07bac1/image2.png" alt="Lite horizontal bar chart in Kibana with emoji flag labels and custom tooltip showing requests by country" /><p></p></li><li><p><strong>Individuelle Tooltips:</strong> Reichern Sie Hover-Zustände mit zusätzlichen Metriken, Kontext oder berechneten Werten an, die nicht Teil der Diagrammachsen sind. Formulieren Sie etwas wie <em>Füge einen Tooltip hinzu, der die Gesamtzahl der Datensätze und den Prozentsatz pro Balkendiagramm anzeigt.</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt43f241f4382b5b90/6a719ab7ded0cf3367f49275/image4.png" alt="Vega-Lite stacked bar chart in Kibana with custom tooltip showing total records and percentage of total by extension" /><p></p></li></ul><p>Das funktioniert auch bei der Bearbeitung vorhandener Vega-Charts. Wenn Sie ein Vega-Lite-Panel haben, das eine Anpassung wie z. B. das Ändern einer Farbskala, das Anpassen einer Achse oder ein Umschalten des Markierungstyps benötigt, beschreiben Sie die Änderung im Chat, anstatt sich in den JSON-Code einzuarbeiten.</p><h2>So haben wir die Vega-Lite-Generierung in natürlicher Sprache in Kibana entwickelt</h2><p>Das Generieren eines Vega-Lite-Diagramms aus einem Satz heraus ist kein einmaliger Prompt à la <em>Bitte das Modell um JSON</em>. Wir haben eine kleine agentenbasierte Pipeline aufgebaut, die natürliche Sprachabsicht in ein validiertes, datenbasiertes Diagramm umsetzt.</p><p>Wenn eine Anfrage eingeht, prüft der Agent zunächst, ob Vega-Lite die richtige Lösung ist. Für Vega-Lite-Anfragen verankert er die Visualisierung in einer echten ES|QL-Abfrage bei Elasticsearch und verwendet dann ein Modell, um den Vega-Lite-Code zu generieren. Vor dem Rendern durchläuft das Ergebnis eine Normalisierungsschicht, die das Schema korrigiert und die kanonische Abfrage bindet. Er wendet außerdem rendersichere Umwandlungen an. </p><p>Einige wenige Designentscheidungen machen diesen Workflow zuverlässig:</p><ul><li><p><strong>Eingetippter Toolaufruf</strong>: Die Diagrammerstellung ist ein strukturierter Tool-Aufruf und kein Vega-Lite, das in die Konversation eingefügt wird.</p></li><li><p><strong>Beschränkte Generierung</strong>: Das Modell erzeugt Vega-Lite-Code innerhalb eines definierten Schemas, was die Ausgabe vorhersehbarer und leichter validierbar macht.</p></li><li><p><strong>Kuratierte Beispiele:</strong> Strukturelle Muster wie Facetten, geschichtete Markierungen und Heatmaps bieten Orientierung, ohne die zugrunde liegenden Daten zu kopieren.</p></li><li><p><strong>Ausführungs- und Verifikationsschleifen</strong>: Abfragen werden vor der Diagrammerstellung ausgeführt, und Validierungsfehler lösen Korrekturversuche für die ES|QL-Generierung aus.</p></li></ul><h2>Testen Sie die Erstellung von KI-Dashboards und Vega-Lite-Diagrammen in Kibana</h2><p>Um die Erstellung von Dashboards mit natürlicher Sprache und Vega-Lite-Diagramme auszuprobieren, aktualisieren Sie auf <strong>Elastic 9.5</strong> (oder <a href="https://cloud.elastic.co/registration">starten eine kostenlose Testversion</a>) und öffnen den <strong>Chat</strong> in Kibana. Bitten Sie das System anschließend, aus Ihren Daten ein Dashboard zu erstellen. Bei Vega-Lite können Sie versuchen, einen Diagrammtyp anzufordern, den Sie schon immer einmal erstellen wollten, zum Beispiel ein Streudiagramm oder ein Blasendiagramm. Wenn das Ergebnis nicht ganz stimmt, sagen Sie dem Agenten, was er ändern soll. Er wiederholt den Vorgang dann entsprechend.</p><p>Dafür ist eine Enterprise-Lizenz erforderlich. <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat#get-started">Erste Schritte</a>.</p><p><em>Die Entscheidung über die Veröffentlichung der in diesem Blogeintrag beschriebenen Leistungsmerkmale und Features sowie deren Zeitpunkt liegt allein bei Elastic. Es ist möglich, dass noch nicht verfügbare Leistungsmerkmale oder Features nicht rechtzeitig oder überhaupt nicht veröffentlicht werden.</em></p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/ai-dashboards-kibana-vega-lite</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/ai-dashboards-kibana-vega-lite</guid>
    <category><![CDATA[Kibana]]></category>
    <category><![CDATA[ES|QL]]></category>
    <dc:creator><![CDATA[Marta Bondyra,Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt54406ad0378bc5fc/6a7199ffed03ccee0dac9d7c/image6.png" length="0" type="image/png"/>
    <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[AI Chat in Kibana rendert jetzt nativ Dashboards]]></title>
    <description><![CDATA[Der Elastic AI Chat in Kibana erstellt jetzt Dashboards aus natürlicher Sprache, wobei Ihre Visualisierungen und Analysen in einem Thread beibehalten werden und Sie diese als wiederverwendbare Kibana-Objekte speichern können.]]></description>
    <content:encoded><![CDATA[<p>Der <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat#get-started">Elastic AI Chat</a> in Kibana wandelt jetzt Fragen in einfacher Sprache in <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/esql.html">ES|QL</a>-gestützte <strong>Visualisierungen</strong> oder ein vollständiges <strong>Dashboard</strong> um – direkt innerhalb Ihrer <strong>Konversation</strong>. Beschreiben Sie die Metriken, die Sie benötigen, verfeinern Sie diese im Laufe des Prozesses und speichern Sie, wenn die Geschichte feststeht. Alles <strong>bleibt in der Konversation</strong>, bis Sie bereit sind, es zu <strong>speichern</strong>, dann wird es zu einem erstklassigen Kibana-Objekt, das Ihr Team öffnen, bearbeiten und wiederverwenden kann. Als technische Vorschau in Elastic 9.4 verfügbar</p><p>Der Agent erstellt Dashboards von Grund auf, arbeitet aber auch damit, was Sie bereits haben. Öffnen Sie die AI Chat-Seitenleiste, während Sie ein Dashboard aufrufen, dann wird es <strong>automatisch</strong> <strong>angehängt</strong>. Fragen Sie nach den Gründen für den plötzlichen Anstieg einer Kennzahl, analysieren Sie die Ergebnisse nach Regionen oder fügen Sie ein Vergleichspanel hinzu. Ihr bestehendes Dashboard wird zum <strong>Ausgangspunkt</strong>, nicht nur zum Endprodukt.</p><h2>Hinter den Kulissen: So erstellen wir Dashboards im AI Chat</h2><p>Wir vermitteln den Agenten spezifische Aufgaben durch <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-skills">Fertigkeiten</a> – strukturierte Beschreibungen, wie man ein bestimmtes Problem angeht. Aber eine Dashboard-Fähigkeit aufzubauen bedeutete, einem LLM beizubringen, gültige Kibana-Dashboards zu generieren, und die alte Saved Object-API gestaltete dies schwierig: Umständlich verschachteltes JSON, subtile Änderungen von Version zu Version, ungenaue Referenzen. Wir brauchten einen anderen Ansatz</p><h3>Eine speziell entwickelte API für programmatische Dashboards</h3><p>Die neue <a href="https://dashboardsapispec.kibana.dev/dashboards.html">Dashboards-API</a> wurde genau für dieses Szenario entwickelt. Statt den internen Rohzustand offenzulegen, bietet es typisierte, validierte Schemata für jeden Paneltyp. Die API übernimmt die Übersetzung zwischen sauberen externen Strukturen und den internen Darstellungen von Kibana, sodass sich der Agent auf den Inhalt des Dashboards konzentrieren kann, anstatt auf dessen Formatierung.</p><h3>Eine Fähigkeit, ein Tool, viele Einsatzmöglichkeiten</h3><p>Der <code>dashboard-management</code> Skill stellt ein einzelnes <code>manage_dashboard</code> Tool zur Verfügung, das eine geordnete Reihe von <strong>Abläufen</strong> akzeptiert. Jeder Ablauf zählt als einzelne Aktion: Metadaten festlegen, ein Markdown-Panel hinzufügen, ES|QL-basierte Visualisierungen aus natürlicher Sprache erstellen, vorhandene Panels bearbeiten, Panels in ausklappbare Abschnitte gruppieren oder Elemente im Raster neu positionieren.</p><p>Der Agent kann in einem einzigen Aufruf ein komplettes Dashboard beschreiben: Titel, Beschreibung, Abschnitte und jedes darin enthaltene Panel:</p>{
 "operations": [
   { "operation": "set_metadata", "title": "Checkout latency investigation" },
   {
     "operation": "add_section",
     "title": "Overview",
     "panels": [
       { "query": "p95 checkout latency over the last 24h", "chartType": "xy" },
       { "query": "checkout error rate by region", "chartType": "metric" }
     ]
   }
 ]
}<p>Die Abläufe werden der Reihe nach ausgeführt, sodass spätere Schritte auf frühere verweisen und darauf aufbauen können. Dieses Design lenkt den Fokus der Konversation auf die Absicht und nicht auf Details der Umsetzung.</p><h3>Die Visualisierungspipeline: Natürliche Sprache zu ES|QL zu Visualisierungen</h3><p></p><p>Wenn Sie nach einem Dashboard fragen, untersucht der Agent Ihre Daten – Indizes, Feld-Mappings, Typen – plant dann die Visualisierungen und ruft manage_dashboard auf.</p><p>Jedes Panel durchläuft seine eigene Pipeline: Auswahl des Diagrammtyps, ES|QL-Generierung, Visualisierungskonfiguration und Validierung. Wir haben dies vom Haupt-Agent-Thread isoliert – die Erstellung der Visualisierung erfordert mehrere Modellaufrufe pro Panel, und die Einbindung in den Hauptkontext würde das Fenster aufblähen und die Argumentation schwächen.</p><p>Im manage_dashboard werden alle Panels gleichzeitig erstellt und dann in der richtigen Reihenfolge neu zusammengesetzt. Das Ergebnis ist ein vollständiges Dashboard mit eingebetteten Panels – keine verwaisten Visualisierungen, keine Synchronisierungsprobleme.</p><h3>Warum wir die Erstellung von Visualisierungen in das Dashboard-Tool verlagert haben</h3><p>Bei unserem ersten Ansatz haben wir ein separates create_visualization Tool verwendet – ein Aufruf pro Panel, um dann jeden Anhang an das Dashboard-Tool zu übergeben. Es funktionierte, aber jede Visualisierung brauchte ihren eigenen Tool-Aufruf, ihren eigenen Lebenszyklus und eine explizite Übergabe. Schlimmer noch, die Bearbeitung einer Visualisierung in der Konversation aktualisierte das Dashboard-Panel nicht, was die Nutzer verwirrte.</p><p>Wir haben die Erstellung von Visualisierungen direkt in manage_dashboard integriert. Es werden die gleichen parallelen Workflows ausgeführt, Panels jedoch ohne Zwischenanhänge zur Dashboard-Struktur zusammengesetzt. Weniger Aufrufe, keine Synchronisierungsprobleme, ein Lebenszyklus.</p><p>Einzelne Visualisierungen funktionieren weiterhin – Sie können bestehende Diagramme über Anhangsreferenzen in ein Dashboard einfügen – aber für die Erstellung von Grund auf ist die Inline-Erstellung der bessere Weg.</p><h2>Für Sicherheitsteams</h2><p>SOC-Analysten und Detection Engineers können es sich nicht leisten, mitten in einer Untersuchung zum Dashboard-Editor zurückzukehren. Mit dem AI Chat können Sie das Alarmvolumen nach Regeltyp, Host oder MITRE-Taktik abfragen und es in etwa einer Minute in Ihrem Thread sehen. Während die Suche fortschreitet, fügen Sie Panels hinzu – Anomalien bei der Prozessausführung, Netzwerkverbindungen, Zeitachsenvergleiche – ohne den Kontext zu unterbrechen.</p><p>Speichern Sie, wenn Sie fertig sind. Das Dashboard dient als Referenz für die Überprüfung nach Vorfällen, als Ausgangspunkt für den nächsten Analysten oder als wöchentliches Briefing zu Bedrohungen – eine erneute Erklärung ist nicht erforderlich.</p><p>Erfahren Sie in diesem <a href="https://www.elastic.co/security-labs/skills-elastic-security-9-4">Blogbeitrag</a> mehr darüber, wie Sicherheitsteams Dashboard-Erstellungen und andere kürzlich eingeführte AI Chat-Funktionen nutzen können.</p><h2>Für Observability- und Site Reliability Engineers (SREs)</h2><p>Wenn ein Dienst um 2:00 Uhr nachts ausfällt, haben Sie keine Zeit, Dashboards von Grund auf neu zu erstellen. Mit dem AI Chat kann ein SRE die benötigten Kennzahlen beschreiben (P99-Latenz nach Dienst, Fehlerquote bei Deployment-Ereignissen, Pod-Neustarts in der letzten Stunde) und in etwa einer Minute ein vollständiges Dashboard im Untersuchungs-Thread erhalten. Der Agent kann die Darstellung schrittweise verfeinern, sobald sich das Bild klärt: Ein Panel hinzufügen, das Zeitfenster ändern, nach Regionen aufschlüsseln.</p><p>Speichern Sie das Dashboard, dann ist es sofort für alle im Lagezentrum verfügbar (gleiche Panels, gleiches Framing), die der Incident Bridge beitreten. Nach dem Vorfall wird es zur Grundlage für die Nachbesprechung.</p><h2>Was kommt als Nächstes?</h2><p>Wir arbeiten an der Token-Optimierung, reichhaltigeren Vollbild-Interaktionen, breiterer Panel-Unterstützung und kontinuierlichen Qualitätsverbesserungen. Die technische Vorschau ist der richtige Zeitpunkt, um Prioritäten zu setzen – falls etwas fehlt, teilen Sie uns dies über das Symbol „<strong>Feedback einreichen</strong>“ im oberen Menü mit.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6783ac3a6540ba5b/6a17dd804b055d813e4320e0/1bb71a01a12641961134f2231778344a6249e8f4-1490x634.png" alt="Die Dashboard-Verwaltungsseite zeigt eine Liste mit einem Eintrag mit dem Titel „[OTel] Host Details – Überblick“, Filter, eine Suchleiste, eine Schaltfläche „Dashboard erstellen“ und die Möglichkeit, Feedback zu senden." /><h2>Ausprobieren</h2><p>Führen Sie ein Upgrade auf <strong>Elastic 9.4</strong> durch (oder starten Sie eine Testversion), öffnen Sie den <strong>AI Chat </strong>im Vollbildmodus und probieren Sie ihn bei einer echten Untersuchung aus. Bitten Sie den Agenten, die von Ihnen betrachteten Kennzahlen grafisch darzustellen, und um die nächste Aufschlüsselung. Wenn die Geschichte stimmt, speichern und teilen Sie sie – gleiche Panels, gleiches Framing, keine erneute Erklärung nötig. Erfordert eine Unternehmenslizenz (<a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat#get-started">Jetzt loslegen</a>).
<em>Die Entscheidung über die Veröffentlichung der in diesem Blogbeitrag beschriebenen Leistungsmerkmale und Features sowie deren Zeitpunkt liegt allein bei Elastic. Es ist möglich, dass noch nicht verfügbare Leistungsmerkmale oder Features nicht rechtzeitig oder überhaupt nicht veröffentlicht werden.</em></p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/ai-dashboard-generation-elastic-agent-kibana</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/ai-dashboard-generation-elastic-agent-kibana</guid>
    <category><![CDATA[Kibana]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Ankündigung von Leseberechtigungen für Kibana-Dashboards]]></title>
    <description><![CDATA[Einführung von schreibgeschützten Dashboards in Kibana, die den Erstellern von Dashboards granulare Freigabekontrollen bieten, um die Ergebnisse korrekt zu halten und vor unerwünschten Änderungen zu schützen.]]></description>
    <content:encoded><![CDATA[<p>Sie kennen das. Sie verbringen eine Stunde damit, das perfekte Dashboard zur Überwachung Ihrer Protokolle zu erstellen: jedes Diagramm, jeden Filter und jede Beschriftung. Sie teilen es mit Ihrem Team. Ein paar Tage später öffnen Sie es und etwas stimmt nicht. Ein Kollege hat eine Abfrage angepasst. Oder jemand hat den Datenbereich geändert. Vielleicht dachten sie, sie würden helfen. Jetzt wühlen Sie sich durch die Revisionen und hinterfragen jede Zahl. Klingt das vertraut?</p><p>Genau aus diesem Grund haben wir <strong>schreibgeschützte Dashboards</strong> entwickelt. Das ist die Kontrolle, die Sie sich gewünscht haben. Geben Sie Dashboards vertrauensvoll weiter, ohne befürchten zu müssen, dass die nächste Person mit Bearbeitungsrechten sie verändert oder zerstört.</p><p>Hinweis: Schreibgeschützte Berechtigungen sind in Elastic Cloud Serverless und ab Version 9.3 für Elastic Cloud Hosted und Elastic Self-Managed verfügbar.</p><h2>Wenn die Option „Jeder kann bearbeiten“ Probleme bereitet</h2><p>In Kibana hat das <em>Teilen </em>in der Regel Berechtigungen auf Space-Ebene bedeutet. Wenn jemand Dashboards in einem Bereich erstellen kann, kann er auch die Dashboards anderer Personen bearbeiten oder löschen. Das ist großartig für die Zusammenarbeit – bis es das nicht mehr ist. Eine einzige versehentliche Änderung kann zu Fehlentscheidungen, Vertrauensverlust und viel Aufräumarbeit führen.</p><p>Wir haben die Workarounds gehört: <strong>„Wir haben ‚read-only‘ in den Dashboard-Namen gesetzt und hoffen, dass die Leute es bemerken.“</strong> Oder: <strong>„Wir markieren sie und drücken die Daumen.“</strong> Hoffnung ist kein Genehmigungsmodell. Sie brauchten eine echte Möglichkeit, ein Dashboard zu sperren, ohne alle aus dem Bereich auszusperren.</p><h2>Was tatsächlich schiefgeht</h2><p>Deb und Kevin haben beide Bearbeitungszugriff auf das Log-Monitoring-Dashboard im Operationsbereich. Kevin nimmt einige Änderungen an den Charts vor. Als Deb zurückkommt, stimmen die Zahlen nicht mit den von ihr präsentierten überein. Sie muss herausfinden, was sich geändert hat (oft aus dem Gedächtnis), es beheben und sich fragen, wie viele Berichte mit falschen Daten verschickt wurden.</p><h2>Schreibgeschützte Dashboards: Verantwortung und Kontrolle, die sinnvoll sind</h2><p>Schreibgeschützte Dashboards lösen dieses Problem, indem sie Ihnen die Kontrolle darüber geben, ob andere Nutzer das Dashboard bearbeiten können. Wenn Sie ein Dashboard teilen, wählen Sie: <strong>Bearbeiten</strong> (Standard, wie heute) oder <strong>Ansehen</strong>. Im <strong>Ansichtsmodus </strong>können nur Sie (und die Kibana-Administratoren) es ändern oder löschen. Alle anderen können es öffnen, verwenden und darauf vertrauen, aber sie können es nicht verändern.</p><h3>Was Sie erhalten</h3><ul><li><p><strong>Dashboard-Integrität:</strong> Im <strong>Ansichtsmodus</strong> können andere Nutzer mit Bearbeitungszugriff das Dashboard nicht ändern oder löschen. Wenn sie es versuchen, wird ihnen mitgeteilt, dass es gesperrt ist. Ihre Diagramme und Logik bleiben so, wie Sie sie verlassen haben.</p></li><li><p><strong>Sie behalten die Kontrolle:</strong> Sie sind der Besitzer. Sie können jederzeit bearbeiten, verfeinern und aktualisieren. Das Teilen als Nur-Ansicht sperrt Sie nicht aus; es fixiert die Version, die alle anderen sehen.</p></li><li><p><strong>Flexibler Lebenszyklus:</strong> Sie können ein Dashboard jederzeit wieder auf „bearbeitbar“ umschalten. Und Kibana-Administratoren können weiterhin alle Dashboards verwalten (zum Beispiel, wenn der Eigentümer ausscheidet). Keine Sackgassen.</p></li></ul><p>Sie können finalisierte, missionskritische Dashboards weitreichend teilen und sicher sein, dass sie konsistent bleiben. Dies ist in <strong>allen Elastic-Stufen und -Angeboten</strong> verfügbar, einschließlich Serverless.</p><h3>Wer kann was tun?</h3><p>Schnelle Referenz nach Rolle:</p><ul><li><p><strong>Dashboard-Besitzer:</strong> Sie haben es erstellt; Sie haben vollen Bearbeitungszugriff.</p></li><li><p><strong>Kibana-Administrator:</strong> Kann alle Dashboards verwalten.</p></li><li><p><strong>Nutzer mit Bearbeitungsrechten:</strong> Kann eigene Dashboards erstellen und bearbeiten; kann schreibgeschützte Dashboards weder bearbeiten noch löschen.</p></li><li><p><strong>Nutzer mit Ansichtsrechten:</strong> Kann nur Dashboards anzeigen (und auflisten).</p></li></ul><p>Aktion</p><p>Dashboard-Inhaber</p><p>Kibana-Administrator</p><p>Nutzer mit Bearbeitungsrechten</p><p>Nutzer mit Space-Ansicht</p><p>Dashboards auflisten und anzeigen</p><p>✔</p><p>✔</p><p>✔</p><p>✔</p><p>Neue Dashboards erstellen</p><p>✔</p><p>✔</p><p>✔</p><p>✘</p><p>Bearbeitbare Dashboards ändern/löschen</p><p>✔</p><p>✔</p><p>✔</p><p>✘</p><p>Dashboards mit Lesezugriff ändern/löschen</p><p>✔</p><p>✔</p><p>✘</p><p>✘</p><h2>So aktivieren Sie den Schreibschutz</h2><p>Sie können den schreibgeschützten Modus beim Speichern eines neuen Dashboards oder später über das Freigabemenü festlegen.</p><h3>Beim Speichern eines neuen Dashboards</h3><ul><li><p>Erstellen Sie Ihr Dashboard, und klicken Sie auf <strong>Speichern</strong>.</p></li><li><p>Suchen Sie im Modal „Als neues Dashboard speichern“ nach <strong>Berechtigungen</strong>.</p></li><li><p>Ändern Sie diese von <strong>Kann bearbeiten</strong> in <strong>Kann ansehen</strong>.</p></li><li><p>Klicken Sie auf <strong>Speichern</strong>. Das war's. Für alle anderen ist es schreibgeschützt.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt120724e3b963289f/6a16f76354abb858cd133baf/42a71d1bb55f9d50bd079f53bf45a0e1999b27f7-1214x1306.png" alt=" Ein Kibana-Dialog, der die Optionen zum Speichern eines Dashboards anzeigt, wobei die Berechtigung „Nur anzeigen“ ausgewählt wurde." /><h2>Für ein Dashboard, das Sie bereits besitzen</h2><ul><li><p>Dashboard öffnen.</p></li><li><p>Öffnen Sie das Menü <strong>Dashboard teilen</strong>.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt8fa2f365687c2ca8/6a16f764a292990e4bd00e01/e8405938557c879b1d4c262b98cf5a7f66408c04-1246x264.png" alt="Die Kibana-Dashboard-Symbolleiste zeigt Optionen zum Beenden des Bearbeitungsmodus, zum Teilen, zum Anpassen der Einstellungen, zum Hinzufügen von Panels und zum Speichern; der Fokus liegt auf „Teilen“." /><ul><li><p>Im Freigabemodal suchen Sie <strong>Berechtigungen</strong> und wechseln Sie zu <strong>Kann anzeigen</strong>. Die Änderung tritt sofort in Kraft; andere Nutzer im selben Bereich können sie nicht mehr bearbeiten oder löschen.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt05e6051dbe4b8250/6a16f76667045b321445bf9d/849405bc32701f3ebe0def012d8ae3cf3813ea0a-996x750.png" alt="Das Kibana-Freigabefeld, das Dashboard-Berechtigungen und die Option zum Kopieren eines schreibgeschützten Links anzeigt." /><ul><li><p>Sie können mit der Maus über die Aktion <strong>Teilen</strong> fahren, um zu sehen, welche Art von Berechtigungen ein bestimmtes Dashboard hat.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf8880996f84cdab3/6a16f7678b73cb3682189dfa/80541ddb1b1bc567b0aeff693944ea8b6871d6a7-1270x320.png" alt="Die Kibana-Symbolleiste mit der hervorgehobenen Teilen-Schaltfläche und einem Tooltip, der angibt, dass jeder im Bereich das Dashboard anzeigen kann." /><h3>Sehen, welche Dashboards gesperrt sind</h3><p>In der Hauptliste der Dashboards haben Dashboards, die Sie nicht bearbeiten oder löschen können, ein deaktiviertes Auswahlkästchen. Dadurch lässt sich leicht erkennen, welche Inhalte nur zur Ansicht freigegeben sind.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt9c5fae7fa018c89a/6a16f768b0367da1b172bacb/24b2eba08df86174db949c662e7886c5aea1b460-1999x876.png" alt="Die Kibana-Dashboard-Liste, die mehrere Dashboards mit Erstellern, Zeitstempeln und einem ausgewählten Element anzeigt." /><p>Im Dashboard werden Sie außerdem feststellen, dass die Aktion „Bearbeiten“ deaktiviert ist und ein Tooltip erscheint, der erklärt, dass das Dashboard als schreibgeschützt eingestellt wurde.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt50ef3c91d5640c0c/6a16f76a60084b08fc3c434d/e0a2f9da6dc854e876fc6dc2a7c3ef8b313b52ef-1358x330.png" alt="Die Kibana-Dashboard-Symbolleiste zeigt eine Schaltfläche „Bearbeiten“ mit einem Warnhinweis, der darauf hinweist, dass der Nutzer keine Berechtigung zum Ändern des Dashboards hat." /><h2>Ausprobieren</h2><p>Schreibgeschützte Dashboards sind jetzt verfügbar. Erstellen Sie ein Dashboard, setzen Sie es auf <strong>Ansehen</strong> und teilen Sie es. Ihr Team erhält eine einzige verlässliche Informationsquelle, und Sie erhalten Sicherheit. Kein „Bitte nicht bearbeiten“ mehr im Titel.</p><p>Wir würden gerne hören, wie Sie schreibgeschützte Dashboards verwenden. Teilen Sie Ihr Feedback in unserem <a href="https://discuss.elastic.co">Community-Forum</a> mit.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/kibana-dashboards-read-only-permissions</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/kibana-dashboards-read-only-permissions</guid>
    <category><![CDATA[Inside Elastic]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta4d7f707011ca90f/6a16f76b8b73cb3125189dfe/11e578bc317aea30d2e10ccc0334a532f6af2ef9-720x420.jpg" length="0" type="image/jpeg"/>
    <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Verbesserung der Interaktivität des Kibana-Dashboards mit Steuerelementen für Variablen]]></title>
    <description><![CDATA[Entdecken Sie, wie Sie mit Steuerelementen für Variablen in Kibana 8.18+ einzelne Visualisierungen filtern, Zeitintervalle anpassen und nach verschiedenen Feldern in Kibana-Dashboards gruppieren können.]]></description>
    <content:encoded><![CDATA[<p>Wir freuen uns, Ihnen mitteilen zu können, dass <strong>Steuerelemente für Variablen ab Version 8.18 und in allen Versionen der Serie 9.x in Kibana-Dashboards verfügbar sind</strong>! Diese Funktion war eine der am häufigsten nachgefragten Ergänzungen von Dashboard-Benutzern – und nun ist sie endlich da 🎉 In den letzten Monaten haben wir die <a href="https://www.elastic.co/docs/explore-analyze/dashboards/add-controls#add-variable-control">Steuerelemente für Variablen</a> weiter ausgebaut und optimiert, sodass es nun an der Zeit ist, ihnen einen eigenen Blogbeitrag zu widmen.</p><h2>Was sind Steuerelemente für Variablen?</h2><p>Wenn Sie bereits mit Kibana-Dashboards gearbeitet haben, kennen Sie wahrscheinlich unsere klassischen Dashboard-Steuerelemente – diese praktischen Dropdown-Menüs, die Werte aus Ihren Daten anzeigen, sodass Sie mit wenigen Klicks Filter setzen können.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc7405fbff7584b1b/6a17ee5cfbc5f8aea1491b5d/b82c1b25a0b38661e5ce4552f763be487d5074aa-1600x701.png" alt="" /><p>Variable Bedienelemente sehen auf der Oberfläche ähnlich aus, haben aber eine clevere Wendung: Anstatt automatisch jedes Panel auf deinem Dashboard zu filtern, können sie direkt an <a href="https://www.elastic.co/docs/explore-analyze/visualize/esorql">ES|QL-Abfragen innerhalb einzelner Visualisierungen</a> angeschlossen werden.</p><p>Das bedeutet, <em>Sie</em> können entscheiden, wo jedes Steuerelement angewendet wird. Noch besser: Sie können sie für alle möglichen kreativen Tricks verwenden – beispielsweise zum Anpassen von Zeitintervallen, zum Wechseln von Aufschlüsselungsfeldern oder zum spontanen Ändern von Visualisierungsparametern. Im Grunde genommen sorgen sie für ein wahrhaft interaktives Erlebnis auf Ihren Dashboards, sodass Sie schneller und einfacher zu Ihren Erkenntnissen gelangen.</p><h2>Anwendungsfälle für Steuerelemente für Variablen</h2><p>Steuerelemente für Variablen sind zwar nützlich, aber was kann man damit eigentlich machen? Hier sind einige Beispiele dafür, wie sie Ihre Dashboards verbessern:</p><h3>Ausgewählte Visualisierungen filtern</h3><p>Möchten Sie <em>einige</em> Visualisierungen filtern, aber andere unberührt lassen? Steuerelemente für Variablen ermöglichen Ihnen genau das. Wählen Sie die Panels aus, auf die Sie reagieren möchten, und verknüpfen Sie sie in den ES|QL-Abfragen hinter Ihren Visualisierungen.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfd014bba50a3a61e/6a17ee5e14d90c006d79b69a/efa367363830b03bc67028aceafe78c4b44e578f-1440x562.gif" alt="" /><h3>Wählen Sie unterschiedliche Zeitintervalle aus</h3><p>Geben Sie Ihren Nutzern die Möglichkeit, zwischen „5 Minuten“, „1 Stunde“, „1 Tag“ oder anderen sinnvollen Buckets zu wechseln. Erstellen Sie ein Steuerelement für Variablen mit vordefinierten Intervallen und verbinden Sie diese mit Ihrer Zeitreihenabfrage.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt237797ddea95ce08/6a17ee602f4a5cfd65fa8996/62aa9f4e728036f8c70213b76b1cf131f36f5b4d-1440x606.gif" alt="" /><h3>Funktionen ändern</h3><p>Anstatt mehrere Diagramme für jeden Vorgang zu erstellen, können die Nutzer des Dashboards wählen, ob sie den Maximalwert, den Durchschnittswert, verschiedene Perzentile oder einen anderen Aggregator sehen möchten.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4c856460132fb604/6a17ee627b54f920838b3991/f6a2b4c73dc35efe462c2924a153d7b3fa3a7922-1436x606.gif" alt="" /><h3>Nach verschiedenen Feldern gruppieren</h3><p>Mitunter müssen Sie die Daten während einer Untersuchung nach verschiedenen Dimensionen aufschlüsseln. Mit Steuerelementen für Variablen können Sie mehrere „Gruppieren nach“-Felder festlegen und Dashboard-Nutzer so das Feld auswählen lassen, das sie bei der Gewinnung ihrer Erkenntnisse unterstützt.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltbf1a24038dde55b8/6a17ee646864a413b6b6884c/fe8745a6fddccadba0666686b8ebc67fdaf64158-1438x606.gif" alt="" /><h2>Wie kann man sie erstellen?</h2><p>Die einfachste (und wahrscheinlich angenehmste) Methode zur Erstellung eines Steuerelements für Variablen ist direkt über den <strong>ES|QL-Abfrage-Editor</strong> in Ihrer Visualisierung. Beginnen Sie einfach mit der Eingabe Ihrer Suchanfrage, nutzen Sie das Autovervollständigungsmenü und Kibana unterstützt Sie bei der Erstellung Ihres Steuerelements.</p><p>Wenn Sie jedoch lieber mit der Variablen selbst beginnen möchten, können Sie auch zu <strong>Panel hinzufügen → Steuerelemente → Steuerelement für Variablen</strong> gehen und die Variable nach dem Erstellen des Steuerelements zu Ihren Visualisierungen hinzufügen.</p><h3>Beispiel 1: Filter-Steuerelement mit Auswahl mehrerer Werte</h3><p>1. Wählen Sie eine Visualisierung aus, die auf einer ES|QL-Abfrage basiert, und klicken Sie innerhalb der WHERE-Klausel auf „Steuerelement erstellen“</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1356c9ac1ffce732/6a17ee661d1b83104a93e4f3/46cb6f2a6775aee152d42eb5ee85170f1bdf26cb-1600x668.png" alt="" /><p>2. Sie werden automatisch zum Flyout für die Erstellung von Variablen weitergeleitet, wo der Typ „Werte aus einer Abfrage“ für Sie ausgewählt ist und der Name der Variablen bereits vorausgefüllt ist. Beachten Sie, dass der Name eines Steuerelements immer mit „?...” beginnen muss, damit er in der Visualisierungsabfrage funktioniert.</p><p>In der Regel benötigen Sie eine Abfrage wie diese, um die Werte eines Feldes abzurufen und sie entsprechend dem im Dashboard ausgewählten Zeitraum zu aktualisieren:</p>FROM &lt;datasource_name&gt;
| WHERE @timestamp &lt;=?_tend and @timestamp &gt;?_tstart
| STATS BY &lt;field_name&gt;<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltb34ecc3303fda700/6a17ee68a2929914e3d02d23/a2a72d4e3159923c6207908da9b4172e27cd5f81-1600x716.png" alt="" /><p>3. Beim Speichern des Steuerelements erscheint sie oben im Dashboard, und Ihre Visualisierungsabfrage wird mit dem Namen des Steuerelements für Variablen aktualisiert.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte03c74e0c60bdb42/6a17ee6a0b0bed13cddd3636/5fc434c8951889e9769652b675191711d126a685-1600x653.png" alt="" /><p>4. Wenn Sie <a href="https://www.elastic.co/docs/explore-analyze/dashboards/add-controls#esql-multi-values-controls">Mehrfachauswahl</a> zum Steuerelement hinzufügen möchten, verwenden Sie die Funktion <code>MV_CONTAINS</code> in der Abfrage und wählen Sie bei der Erstellung des Steuerelements in Schritt 2 (verfügbar ab 9.3) die Option „Mehrfachauswahl zulassen“ aus.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt218a166f7a1dc52c/6a17ee6ca2929979a9d02d27/1f237cea0a37cb25a7917a2a683707a269adae8e-1600x670.png" alt="" /><h3>Beispiel 2: Zeitintervallsteuerung</h3><p>Bei der Erstellung einer Zeitreihe können Sie ganz einfach ein Steuerelement für Variablen für Ihr Datums-Histogramm-Intervall hinzufügen:</p><p>1. Klicken Sie beim Schreiben einer ES|QL-Abfrage für Ihre Zeitreihe auf „Steuerelement erstellen“. Bei der Erstellung einer Variablen für Intervalle ist es besser, <code>TBUCKET</code> anstelle von <code>BUCKET</code> zu verwenden, damit besser lesbare Intervalle wie „1 Stunde“, „1 Tag“ usw. akzeptiert werden. In Kürze steht auch eine automatische Option für <code>TBUCKET</code> zur Verfügung, sodass sich das System automatisch an Zeitbereiche anpassen kann.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta6f32acf5ed19697/6a17ee6e6864a4a32fb68850/b0ad53d790ff9bdd42db5e77477318319f423534-1600x664.png" alt="" /><p>2. Legen Sie die Intervalle zum Ausfüllen der Optionen im Dropdown-Menü fest.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf08d6a75afe87314/6a17ee6f25daab58fe08a2fa/f3bd83f530cfa4698c1a3b1ae60d08d0414043b5-1600x757.png" alt="" /><p>3. Wählen Sie im Dropdown-Menü verschiedene Intervalle aus und sehen Sie, wie sich Ihre Visualisierung verändert.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt5ecd5f376b096063/6a17ee7196142a0f77eb1b9b/0f928d9c70929f64926e065059188d140cd48943-1600x671.png" alt="" /><h3>Beispiel 3: Variablen für Funktionen</h3><ol><li><p>Erstellen Sie eine Variable mithilfe des Kontrolltyps „Statische Werte“ und fügen Sie Funktionsnamen zu Ihren Dropdown-Werten hinzu. Es ist wichtig, für Ihre Variable einen Namen zu verwenden, der mit „??…“ beginnt, um Funktionen zu ersetzen.</p></li></ol><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6bdc0c817465f3f0/6a17ee73505ac3268cad8bea/531444237b7e152d3c8a6f3ca7e464f954f9e856-1600x663.png" alt="" /><p>2. Fügen Sie den Variablennamen in Ihre ES|QL-Abfrage ein.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd631ad49bbb93c3e/6a17ee75e9ea87708ea9c6aa/9858442abb26d8d266d464852871b139fde63b89-1600x665.png" alt="" /><h3>Beispiel 4: Variablen für Felder</h3><ol><li><p>Sie können den Kontrolltyp „Statische Werte“ verwenden und die Namen der gewünschten Felder eingeben. Es ist wichtig, einen Variablennamen zu verwenden, der mit „??...“ beginnt, damit er für Felder funktioniert.</p></li></ol><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt29079f2b85c7239c/6a17ee77b1e113328f79f30b/33534c3df2fae024b25c28b4aed5d742e54202a2-1600x710.png" alt="" /><p>2. Verweisen Sie in der Visualisierungsabfrage auf die gewünschte Variable.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6ca73c08dfa27319/6a17ee780b0bed31e8dd363a/71cdf3e9df72c59d957628a3aa6e4aa9bd60d6d5-1600x676.png" alt="" /><h2>Steuerelemente für Variablen in Discover</h2><p>Steuerelemente für Variablen sind nicht nur eine Dashboard-Funktion, sondern auch direkt im ES|QL-Editor in Discover verfügbar. Sie können Steuerelemente für eine schnellere Datenexploration in Discover erstellen, diese in das Dashboard übertragen und umgekehrt.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt40c9ce5eed7ded45/6a17ee7b420229747b29f684/fdddeec902d0bc746caed9276d01d7d48793dd85-1600x709.png" alt="" /><h2>Technische Details</h2><p>Mittlerweile haben Sie wahrscheinlich bemerkt, dass Steuerelemente für Variablen einigen Regeln unterliegen – beispielsweise, auf welche Teile einer Abfrage sie verweisen können und welche Namenspräfixe Sie verwenden müssen („?...” für Werte und „??...” für Felder oder Funktionen). Das liegt daran, dass Variablen nicht nur einfache Zeichenfolgenersetzungen sind, die auf dem Client stattfinden. Es handelt sich dabei um erstklassige Elemente der Abfragesprache selbst (bekannt als <a href="https://www.elastic.co/docs/solutions/search/agent-builder/tools/esql-tools#parameter-types">Parameter in ES|QL</a>).</p><p></p><p>Dieses Design bietet einige große Vorteile. Zum einen kann Kibana den Kontext jeder Variablen verstehen, wodurch wir die Konfiguration automatisch für Sie generieren und vorausfüllen können. Außerdem ist es viel sicherer: Da die Sprache Variableneingaben streng validiert, verhindert sie böswillige Injektionen und gibt bei Unstimmigkeiten eine Fehlermeldung aus. Darüber hinaus werden Leistung und Stabilität verbessert, indem komplexe Validierungen und Fehlerbehandlungen vom Client auf den Server verlagert werden. Ein Hinweis zur Leistung: Eine bewährte Vorgehensweise besteht in der Erstellung von Variablen, die schnelle Abfragen enthalten, da diese vor dem Dashboard geladen werden. Langsame Abfragen können sich daher auf die gesamte Dashboard-Leistung auswirken.</p><p>Natürlich bringt diese Architektur vorerst auch einige <a href="https://www.elastic.co/docs/solutions/search/agent-builder/limitations-known-issues#esql-limitations">Einschränkungen</a> mit sich. Variablen unterstützen noch keine „Alle“-Option für das Filtern und können derzeit nicht mit bestimmten Operatoren wie <code>LIKE</code>oder <code>FROM</code> (zum Wechseln der Datenquellen) verwendet werden. Die gute Nachricht? Wir arbeiten aktiv an der Erweiterung um diese Funktionen.</p><h2>Was die Zukunft für Bedienelemente bereithält</h2><p>Wir machen hier noch lange nicht Schluss! Zu den geplanten Verbesserungen gehören unter anderem:</p><p>✨ Die Möglichkeit zur beliebigen Platzierung von Steuerelementen auf dem Dashboard</p><p>✨ Verkettung Ihrer Steuerelemente – das bedeutet, der Ausgang eines Steuerelements wird zum Eingang für das nächste Steuerelement</p><p>✨ Verbesserte Auswahlmöglichkeiten wie die Option „Alle“ für Variablen</p><p>✨ Neue Kontrolltypen (Suchtyp-Steuerelement und Variablen für Ihre Datenquellen)</p><p>✨ Und weitere Verbesserungen der von Ihnen Benutzerfreundlichkeit, wie beispielsweise die Vorfilterung normaler Steuerelemente</p><p>Wir freuen uns über Ihre Ideen und Ihr Feedback.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/kibana-dashboard-interactivity-variable-controls-overview</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/kibana-dashboard-interactivity-variable-controls-overview</guid>
    <category><![CDATA[Kibana]]></category>
    <category><![CDATA[Analysen]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltddeea5af6d4f9884/6a17ee7ddbb4ff3aa8fb5781/59aa3adffc8c759e42b961ef7d63719ce232893a-1348x830.png" length="0" type="image/png"/>
    <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>