List of Kibana plugins

edit

src/plugins

edit
Name Description

advancedSettings

WARNING: Missing README.

apmOss

WARNING: Missing README.

bfetch

bfetch allows to batch HTTP requests and streams responses back.

charts

The Charts plugin is a way to create easier integration of shared colors, themes, types and other utilities across all Kibana charts and visualizations.

console

WARNING: Missing README.

Dashboard plugin

- Registers the dashboard application. - Adds a dashboard embeddable that can be used in other applications.

data

The data plugin provides common data access services, such as search and query, for solutions and application developers.

devTools

The ui/registry/dev_tools is removed in favor of the devTools plugin which exposes a register method in the setup contract. Registering app works mostly the same as registering apps in core.application.register. Routing will be handled by the id of the dev tool - your dev tool will be mounted when the URL matches /app/dev_tools#/<YOUR ID>. This API doesn’t support angular, for registering angular dev tools, bootstrap a local module on mount into the given HTML element.

discover

Contains the Discover application and the saved search embeddable.

embeddable

Embeddables are re-usable widgets that can be rendered in any environment or plugin. Developers can embed them directly in their plugin. End users can dynamically add them to any embeddable containers.

esUiShared

WARNING: Missing README.

expressions

This plugin provides methods which will parse & execute an expression pipeline string for you, as well as a series of registries for advanced users who might want to incorporate their own functions, types, and renderers into the service for use in their own application.

home

Moves the legacy ui/registry/feature_catalogue module for registering "features" that should be shown in the home page’s feature catalogue to a service within a "home" plugin. The feature catalogue refered to here should not be confused with the "feature" plugin for registering features used to derive UI capabilities for feature controls.

indexPatternManagement

WARNING: Missing README.

inputControlVis

Contains the input control visualization allowing to place custom filter controls on a dashboard.

inspector

The inspector is a contextual tool to gain insights into different elements in Kibana, e.g. visualizations. It has the form of a flyout panel.

kibanaLegacy

This plugin contains several helpers and services to integrate pieces of the legacy Kibana app with the new Kibana platform.

kibanaOverview

An overview page highlighting Kibana apps

kibanaReact

Tools for building React applications in Kibana.

kibanaUsageCollection

This plugin registers the basic usage collectors from Kibana:

kibanaUtils

Utilities for building Kibana plugins.

legacyExport

WARNING: Missing README.

management

WARNING: Missing README.

mapsLegacy

WARNING: Missing README.

navigation

The navigation plugins exports the TopNavMenu component. It also provides a stateful version of it on the start contract.

newsfeed

WARNING: Missing README.

regionMap

WARNING: Missing README.

savedObjects

WARNING: Missing README.

savedObjectsManagement

WARNING: Missing README.

securityOss

securityOss is responsible for educating users about Elastic’s free security features, so they can properly protect the data within their clusters.

share

Replaces the legacy ui/share module for registering share context menus.

telemetry

Telemetry allows Kibana features to have usage tracked in the wild. The general term "telemetry" refers to multiple things:

telemetryCollectionManager

Telemetry’s collection manager to go through all the telemetry sources when fetching it before reporting.

telemetryManagementSection

This plugin adds the Advanced Settings section for the Usage and Security Data collection (aka Telemetry).

tileMap

WARNING: Missing README.

timelion

Contains the deprecated timelion application. For the timelion visualization, which also contains the timelion APIs and backend, look at the vis_type_timelion plugin.

uiActions

An API for:

urlForwarding

This plugins contains helpers to redirect legacy URLs. It can be used to forward old URLs to their new counterparts.

usageCollection

Usage Collection allows collecting usage data for other services to consume (telemetry and monitoring). To integrate with the telemetry services for usage collection of your feature, there are 2 steps:

visDefaultEditor

The default editor is used in most primary visualizations, e.x. Area, Data table, Pie, etc. It acts as a container for a particular visualization and options tabs. Contains the default "Data" tab in public/components/sidebar/data_tab.tsx. The plugin exposes the static DefaultEditorController class to consume.

visTypeMarkdown

The markdown visualization that can be used to place text panels on dashboards.

visTypeMetric

Contains the metric visualization.

visTypeTable

Contains the data table visualization, that allows presenting data in a simple table format.

visTypeTagcloud

Contains the tagcloud visualization.

visTypeTimelion

Contains the timelion visualization and the timelion backend.

visTypeTimeseries

Contains everything around TSVB (the editor, visualizatin implementations and backends).

visTypeVega

Contains the Vega visualization.

visTypeVislib

Contains the vislib visualizations. These are the classical area/line/bar, pie, gauge/goal and heatmap charts.

visTypeXy

Contains the new xy-axis chart using the elastic-charts library, which will eventually replace the vislib xy-axis (bar, area, line) charts.

visualizations

Contains most of the visualization infrastructure, e.g. the visualization type registry or the visualization embeddable.

visualize

Contains the visualize application which includes the listing page and the app frame, which will load the visualization’s editor.

x-pack/plugins

edit
Name Description

actions

The Kibana actions plugin provides a framework to create executable actions. You can:

alerts

The Kibana alerting plugin provides a common place to set up alerts. You can:

apm

To access an elasticsearch instance that has live data you have two options:

auditTrail

WARNING: Missing README.

beatsManagement

Notes: Failure to have auth enabled in Kibana will make for a broken UI. UI-based errors not yet in place

canvas

"Never look back. The past is done. The future is a blank canvas." ― Suzy Kassem, Rise Up and Salute the Sun

case

Experimental Feature

cloud

WARNING: Missing README.

code

WARNING: Missing README.

consoleExtensions

WARNING: Missing README.

crossClusterReplication

You can run a local cluster and simulate a remote cluster within a single Kibana directory.

Dashboard app enhancements plugin

Adds drilldown capabilities to dashboard. Owned by the Kibana App team.

dashboardMode

The deprecated dashboard only mode.

dataEnhanced

WARNING: Missing README.

discoverEnhanced

Contains the enhancements to the OSS discover app.

Enhanced embeddables plugin

Enhances Embeddables by registering a custom factory provider. The enhanced factory provider adds dynamic actions to every embeddables state, in order to support drilldowns.

encryptedSavedObjects

The purpose of this plugin is to provide a way to encrypt/decrypt attributes on the custom Saved Objects that works with security and spaces filtering as well as performing audit logging.

enterpriseSearch

This plugin’s goal is to provide a Kibana user interface to the Enterprise Search solution’s products (App Search and Workplace Search). In it’s current MVP state, the plugin provides the following with the goal of gathering user feedback and raising product awareness:

eventLog

The purpose of this plugin is to provide a way to persist a history of events occuring in Kibana, initially just for the Make It Action project - alerts and actions.

features

WARNING: Missing README.

fileUpload

WARNING: Missing README.

globalSearch

The GlobalSearch plugin provides an easy way to search for various objects, such as applications or dashboards from the Kibana instance, from both server and client-side plugins

globalSearchBar

The GlobalSearchBar plugin provides a search interface for navigating Kibana. (It is the UI to the GlobalSearch plugin.)

globalSearchProviders

WARNING: Missing README.

graph

This is the main source folder of the Graph plugin. It contains all of the Kibana server and client source code. x-pack/test/functional/apps/graph contains additional functional tests.

grokdebugger

WARNING: Missing README.

indexLifecycleManagement

You can test that the Frozen badge, phase filtering, and lifecycle information is surfaced in Index Management by running this series of requests in Console:

indexManagement

Create a data stream using Console and you’ll be able to view it in the UI:

infra

This is the home of the infra plugin, which aims to provide a solution for the infrastructure monitoring use-case within Kibana.

ingestManager

Fleet needs to have Elasticsearch API keys enabled, and also to have TLS enabled on kibana, (if you want to run Kibana without TLS you can provide the following config flag --xpack.fleet.agents.tlsCheckDisabled=false)

ingestPipelines

The ingest_pipelines plugin provides Kibana support for Elasticsearch’s ingest nodes. Please refer to the Elasticsearch documentation for more details.

lens

Run all tests from the x-pack root directory

licenseManagement

WARNING: Missing README.

licensing

The licensing plugin retrieves license data from Elasticsearch at regular configurable intervals.

lists

README.md for developers working on the backend lists on how to get started using the CURL scripts in the scripts folder.

logstash

WARNING: Missing README.

maps

Visualize geo data from Elasticsearch or 3rd party geo-services.

mapsLegacyLicensing

This plugin provides access to the detailed tile map services from Elastic.

ml

This plugin provides access to the machine learning features provided by Elastic.

monitoring

WARNING: Missing README.

observability

This plugin provides shared components and services for use across observability solutions, as well as the observability landing page UI.

painlessLab

WARNING: Missing README.

remoteClusters

WARNING: Missing README.

reporting

An awesome Kibana reporting plugin

rollup

Welcome to the Kibana rollup plugin! This plugin provides Kibana support for Elasticsearch’s rollup feature. Please refer to the Elasticsearch documentation to understand rollup indices and how to create rollup jobs.

searchprofiler

WARNING: Missing README.

security

See Configuring security in Kibana.

securitySolution

Welcome to the Kibana Security Solution plugin! This README will go over getting started with development and testing.

snapshotRestore

or

spaces

WARNING: Missing README.

stackAlerts

This plugin provides alertTypes shipped with Kibana for use with the the alerts plugin. When enabled, it will register the alertTypes by the Stack in the alerting plugin, register associated HTTP routes, etc.

taskManager

WARNING: Missing README.

telemetryCollectionXpack

Gathers all usage collection, retrieving them from both: OSS and X-Pack plugins.

transform

This plugin provides access to the transforms features provided by Elastic.

translations

WARNING: Missing README.

triggersActionsUi

The Kibana alerts and actions UI plugin provides a user interface for managing alerts and actions. As a developer you can reuse and extend built-in alerts and actions UI functionality:

uiActionsEnhanced

Registers commercially licensed generic actions like per panel time range and contains some code that supports drilldown work.

upgradeAssistant

WARNING: Missing README.

uptime

The purpose of this plugin is to provide users of Heartbeat more visibility of what’s happening in their infrastructure.

urlDrilldown

NOTE: This plugin contains implementation of URL drilldown. For drilldowns infrastructure code refer to ui_actions_enhanced plugin.

watcher

This plugins adopts some conventions in addition to or in place of conventions in Kibana (at the time of the plugin’s creation):

xpackLegacy

Contains HTTP endpoints and UiSettings that are slated for removal.