This functionality is in technical preview and may be changed or removed in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.

Build custom visualizations using Vega and Vega-Lite, backed by one or more data sources including Elasticsearch, Elastic Map Service, URL, or static data. Use the Kibana extensions to Vega to embed Vega into your dashboard, and to add interactivity to the visualizations.

Vega and Vega-Lite are both declarative formats to create visualizations using JSON. Both use a different syntax for declaring visualizations, and are not fully interchangeable.

When to use Vegaedit

Vega and Vega-Lite are capable of building most of the visualizations that Kibana provides, but with higher complexity. The most common reason to use Vega in Kibana is that Kibana is missing support for the query or visualization, for example:

  • Aggregations using the nested or parent/child mapping
  • Aggregations without a Kibana index pattern
  • Queries using custom time filters
  • Complex calculations
  • Extracting data from _source instead of aggregation
  • Scatter charts
  • Sankey charts
  • Custom maps
  • Using a visual theme that Kibana does not provide