Loading

List of Kibana plugins

Name Description
advancedSettings This plugin registers the management settings applicationallowing users to configure their advanced settings, also knownas uiSettings within the code.
aiAssistantManagementSelection The aiAssistantManagementSelection plugin manages the Ai Assistant management section.
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 Console provides the user with tools for storing and executing requests against Elasticsearch.
contentManagement The content management plugin provides functionality to manage content in Kibana.
controls The Controls plugin contains Embeddables which can be used to add user-friendly interactivity to apps.
customIntegrations Register add-data cards
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.
dataViewEditor Create data views from within Kibana apps.
dataViewFieldEditor The reusable field editor across Kibana!
dataViewManagement WARNING: Missing README.
dataViews The data views API provides a consistent method of structuring and formatting documentsand field lists across the various Kibana apps. It’s typically used in conjunction with<DocLink id="kibDevTutorialDataSearchAndSessions" section="high-level-search" text="SearchSource" /> for composing queries.
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.
discoverShared A stateful layer to register shared features and provide an access point to discover without a direct dependency.
embeddable Embeddables are React components that manage their own state, can be serialized and deserialized, and return an API that can be used to interact with them imperatively.
esql The editor accepts the following properties:
esqlDataGrid Contains a Discover-like table specifically for ES
QL queries: esUiShared
This plugin contains reusable code in the form of self-contained modules (or libraries). Each of these modules exports a set of functionality relevant to the domain of the module. eventAnnotation
The Event Annotation service contains expressions for event annotations eventAnnotationListing
This plugin contains the library listing page for event annotation groups. expressionError
Expression Error plugin adds an error renderer to the expression plugin. The renderer will display the error image. expressionGauge
WARNING: Missing README. expressionHeatmap
WARNING: Missing README. expressionImage
Expression Image plugin adds an image renderer to the expression plugin. The renderer will display the given image. expressionLegacyMetricVis
Expression MetricVis plugin adds a metric renderer and function to the expression plugin. The renderer will display the metric chart. expressionMetric
Expression Metric plugin adds a metric renderer and function to the expression plugin. expressionMetricVis
Expression MetricVis plugin adds a metric renderer and function to the expression plugin. The renderer will display the metric chart. expressionPartitionVis
Expression Partition Visualization plugin adds a partitionVis renderer and pieVis, mosaicVis, treemapVis, waffleVis functions to the expression plugin. The renderer will display the pie, waffle, treemap and mosaic charts. expressionRepeatImage
Expression Repeat Image plugin adds a repeatImage function to the expression plugin and an associated renderer. The renderer will display the given image in mutliple instances. expressionRevealImage
Expression Reveal Image plugin adds a revealImage function to the expression plugin and an associated renderer. The renderer will display the given percentage of a given image. expressions plugin
Expression pipeline is a chain of functions that pipe its output to theinput of the next function. Functions can be configured using arguments providedby the user. The final output of the expression pipeline can be rendered usingone of the renderers registered in expressions plugin.
All the arguments to expression functions need to be serializable, as well as input and output.Expression functions should try to stay pure. This makes functions easy to reuse and alsomake it possible to serialize the whole chain as well as output at every step of execution.
It is possible to add comments to expressions by starting them with a // sequenceor by using /* and */ to enclose multi-line comments.
Expressions power visualizations in Dashboard and Lens, as well as, everyelement in Canvas is backed by an expression.
This plugin provides methods which will parse & execute an expression pipelinestring for you, as well as a series of registries for advanced users who mightwant to incorporate their own functions, types, and renderers into the servicefor use in their own application.
expressionShape
Expression Shape plugin adds a shape function to the expression plugin and an associated renderer. The renderer will display the given shape with selected decorations. expressionTagcloud
Expression Tagcloud plugin adds a tagcloud renderer and function to the expression plugin. The renderer will display the Wordcloud chart. expressionXY
Expression XY plugin adds a xy renderer and function to the expression plugin. The renderer will display the xy chart. fieldFormats
Index pattern fields formatters files
The files service provides functionality to manage, retrieve, share files in Kibana. filesManagement
Minimal interface for admins to manage files in Kibana. ftrApis
This plugin exposes a set of APIs used internally during functional tests by the FTR. guidedOnboarding
This plugin contains the code for the Guided Onboarding project. Guided onboarding consists of guides for Solutions (Search, Observability, Security) that can be completed as a checklist of steps. The guides help users to ingest their data and to navigate to the correct Solutions pages. 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. imageEmbeddable
This plugin contains image embeddable. Image embeddable allows to embed images into the dashboard.Images can be added either by URL or by uploading the image file via file service. 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 elementsin Kibana, e.g. visualizations. It has the form of a flyout panel. interactiveSetup
This plugin provides UI and APIs for interactive setup mode a.k.a "enrollment flow". kibanaOverview
An overview page highlighting Kibana apps kibanaReact
Tools for building React applications in Kibana. kibanaUsageCollection
This plugin registers the Platform Usage Collectors in Kibana. kibanaUtils
Utilities for building Kibana plugins. links
This plugin adds the Links panel which allows authors to create hard links to navigate on click and bring all context from the source dashboard to the destination dashboard. management
This plugins contains the "Stack Management" page framework. It offers navigation and an APIto link individual management section into it. This plugin does not contain any individualmanagement section itself. mapsEms
Utility plugin: navigation
The navigation plugins exports the TopNavMenu component.It also provides a stateful version of it on the start contract. newsfeed
The newsfeed plugin adds a NewsfeedNavButton to the top navigation bar and renders the content in the flyout.Content is fetched from the remote (https://feeds.elastic.co) once a day, with periodic checks if the content needs to be refreshed. All newsfeed content is hosted remotely. noDataPage
Helps to globally configure the no data page components presentationPanel
The Presentation Panel is the point of contact between any React component and any registered UI actions. Components provided to the Presentation Panel should use an imperative handle to expose methods and state. presentationUtil
The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). savedObjects
NOTE: This plugin is deprecated and will be removed in 8.0. See https://github.com/elastic/kibana/issues/46435 for more information. savedObjectsFinder
The savedObjectsFinder plugin exposes a UI for finding saved objects on the client side. savedObjectsManagement
The savedObjectsManagement plugin manages the Saved Objects management section. savedObjectsTaggingOss
Bridge plugin for consumption of the saved object tagging feature fromoss plugins. savedSearch
Contains the saved search saved object definition and helpers.This object is created when a user saves their current session in the Discover app. screenshotMode
The service exposed by this plugin informs consumers whether they should optimize for non-interactivity. In this way plugins can avoid loading unnecessary code, data or other services. share
The share plugin contains various utilities for displaying sharing context menu,generating deep links to other apps using locators, and creating short URLs. 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). UI Actions
UI Actions plugins provides API to manage triggers and actions.
Trigger is an abstract description of user’s intent to perform an action(like user clicking on a value inside chart). It allows us to do runtimebinding between code from different plugins. For, example one suchtrigger is when somebody applies filters on dashboard; another one is whensomebody opens a Dashboard panel context menu.
Actions are pieces of code that execute in response to a trigger. For example,to the dashboard filtering trigger multiple actions can be attached. Once a userfilters on the dashboard all possible actions are displayed to the user in apopup menu and the user has to chose one.
In general this plugin provides:
- Creating custom functionality (actions).- Creating custom user interaction events (triggers).- Attaching and detaching actions to triggers.- Emitting trigger events.- Executing actions attached to a given trigger.- Exposing a context menu for the user to choose the appropriate action when there are multiple actions attached to a single trigger.
uiActionsEnhanced
Registers commercially licensed generic actions like per panel time range and contains some code that supports drilldown work. unifiedDocViewer
This plugin contains services reliant on the plugin lifecycle for the unified doc viewer component (see @kbn/unified-doc-viewer). unifiedHistogram
Unified Histogram is a UX Building Block including a layout with a resizable histogram and a main display.It manages its own state and data fetching, and can easily be dropped into pages with minimal setup. unifiedSearch
Contains all the components of Kibana’s unified search experience. Specifically: urlForwarding
This plugins contains helpers to redirect legacy URLs. It can be used to forward old URLs to their new counterparts. usageCollection
The Usage Collection Service defines a set of APIs for other plugins to report the usage of their features. At the same time, it provides necessary the APIs for other services (i.e.: telemetry, monitoring, …​) to consume that usage data. 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. visTypeGauge
WARNING: Missing README. visTypeHeatmap
WARNING: Missing README. visTypeMarkdown
The markdown visualization that can be used to place text panels on dashboards. visTypeMetric
WARNING: Missing README. visTypePie
WARNING: Missing README. visTypeTable
Contains the data table visualization, that allows presenting data in a simple table format. visTypeTagcloud
WARNING: Missing README. visTypeTimelion
Contains the timelion visualization and the timelion backend. visTypeTimeseries
WARNING: Missing README. visTypeVega
WARNING: Missing README. visTypeVislib
WARNING: Missing README. visTypeXy
WARNING: Missing README. visualizations
Name Description
actions The Kibana actions plugin provides a framework to create executable actions. You can:
aiops The plugin provides APIs and components for AIOps features, including the “Log rate analysis” UI, maintained by the ML team.
alerting The Kibana Alerting plugin provides a common place to set up rules. You can:
apm This plugin provides access to App Monitoring features provided by Elastic. It allows you to monitor your software services and applications in real-time; visualize detailed performance information on your services, identify and analyze errors, and monitor host-level and APM agent-specific metrics like JVM and Go runtime metrics.
apmDataAccess WARNING: Missing README.
automaticImport Team owner: Security Integrations Scalability
banners Allow to add a header banner that will be displayed on every page of the Kibana application
canvas "Never look back. The past is done. The future is a blank canvas." ― Suzy Kassem, Rise Up and Salute the Sun
cases This plugin provides cases management in Kibana
cloud The cloud plugin exposes Cloud-specific metadata to Kibana.
cloudChat The plugin was meant to integrate with DriftChat in order to provide live support to our Elastic Cloud users.It was removed, but the plugin was left behind to register no longer used config keys.
cloudDataMigration Static migration page where self-managed users can see text/copy about migrating to Elastic Cloud
cloudDefend This plugin currently only exists to provide custom fleet policy UX for a set of new BPF LSM features. The first feature being container "drift prevention".
cloudExperiments [!NOTE]This plugin no-longer exposes any evaluation APIs. Refer to <DocLink id="kibFeatureFlagsService" /> for more information about how to interact with feature flags.
cloudFullStory Integrates with FullStory in order to provide better product analytics, so we can understand how our users make use of Kibana. This plugin should only run on Elastic Cloud.
cloudLinks Adds all the links to the Elastic Cloud console.
cloudSecurityPosture Cloud Posture automates the identification and remediation of risks across cloud infrastructures
crossClusterReplication You can run a local cluster and simulate a remote cluster within a single Kibana directory.
customBranding This is a plugin to configure custom branding.Plugin server-side only. Plugin has three main functions:
Dashboard app enhancements plugin Adds drilldown capabilities to dashboard. Owned by the Kibana App team.
dataQuality Page where users can see the quality of their log data sets.
datasetQuality In order to make ongoing maintenance of log collection easy we want to introduce the concept of data set quality, where users can easily get an overview on the data sets they have with information such as integration, size, last activity, among others.
dataUsage Serverless only plugin for users to view data usage
dataVisualizer The data_visualizer plugin enables you to explore the fields in your data.
discoverEnhanced Contains the enhancements to the OSS discover app.
ecsDataQualityDashboard This plugin implements (server) APIs used to render the content of the Data Quality dashboard.
elasticAssistant This plugin implements (only) server APIs for the Elastic AI Assistant.
Enhanced embeddables plugin Enhances Embeddables by registering a custom factory provider. The enhanced factory provideradds 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 withsecurity and spaces filtering.
entitiesDataAccess Exposes services to access entities data.
entityManager This plugin provides access to observed entity data, such as information about hosts, pods, containers, services, and more.
entityManagerApp This plugin provides a user interface to interact with the Entity Manager.
eventLog The event log plugin provides a persistent history of alerting and actionactivities.
exploratoryView A shared component for visualizing observability data types via lens embeddable. For further details.
features The features plugin enhance Kibana with a per-feature privilege system.
fieldsMetadata The @kbn/fields-metadata-plugin is designed to provide a centralized and asynchronous way to consume field metadata across Kibana. This plugin addresses the need for on-demand retrieval of field metadata from static ECS/Metadata definitions and integration manifests, with the flexibility to extend to additional resolution sources in the future.
fileUpload WARNING: Missing README.
fleet Fleet provides a web-based UI in Kibana for centrally managing Elastic Agents and their policies.
globalSearch The GlobalSearch plugin provides an easy way to search for various objects, such as applicationsor 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 The globalSearchProviders plugin provides Kibana default search providers for the GlobalSearch plugin.
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 This plugin helps users define Grok patterns,which are particularly useful for ingesting logs.
indexLifecycleManagement You can test that the Frozen badge, phase filtering, and lifecycle information is surfaced inIndex Management by running this series of requests in Console:
indexManagement This service is exposed from the Index Management setup contract and can be used to add content to the indices list and the index details page.
inference The inference plugin is a central place to handle all interactions with the Elasticsearch Inference API andexternal LLM APIs. Its goals are:
inferenceEndpoint A Kibana plugin
infra This is the home of the infra plugin, which aims to provide a solution forthe infrastructure monitoring use-case within Kibana.
ingestPipelines The ingest_pipelines plugin provides Kibana support for Elasticsearch’s ingest pipelines.
inventory Home of the Inventory plugin, which renders the…​ inventory.
investigate undefined
investigateApp undefined
lens Lens is a visualization editor allowing to quickly and easily configure compelling visualizations to use on dashboards and canvas workpads.
licenseApiGuard This plugin is used by ES UI plugins to reject API requests when the plugin is unsupported by the user’s license.
licenseManagement This plugin enables users to activate a trial license, downgrade to Basic, and upload a new license.
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 startedusing the CURL scripts in the scripts folder.
llmTasks This plugin contains various LLM tasks.
logsDataAccess Exposes services to access logs data.
logsExplorer This plugin is home to the <LogsExplorer /> component and related types. It implements several of the underlying concepts that the Observability Logs Explorer app builds upon.
logsShared Exposes the shared components and APIs to access and visualize logs.
logstash WARNING: Missing README.
maps Visualize geo data from Elasticsearch or 3rd party geo-services.
metricsDataAccess Exposes utilities to access metrics data.
ml This plugin provides access to the machine learning features provided byElastic.
monitoring This plugin provides the Stack Monitoring kibana application.
monitoringCollection This plugin allows for other plugins to add data to Kibana stack monitoring documents.
notifications The Notifications plugin provides a set of services to help Solutions and plugins send notifications to users.
observability This plugin provides shared components and services for use across observability solutions, as well as the observability landing page UI.
observabilityAIAssistant This document gives an overview of the features of the Observability AI Assistant at the time of writing, and how to use them. At a high level, the Observability AI Assistant offers contextual insights, and a chat functionality that we enrich with function calling, allowing the LLM to hook into the user’s data. We also allow the LLM to store things it considers new information as embeddings into Elasticsearch, and query this knowledge base when it decides it needs more information, using ELSER.
observabilityAIAssistantApp This app registers defaults functions. It exists as a separate plugin to avoid cyclical dependencies.
observabilityAiAssistantManagement The observabilityAiAssistantManagement plugin manages the Ai Assistant for Observability and Search management section.
observabilityLogsExplorer This plugin provides an app based on the LogsExplorer component from the logs_explorer plugin, but adds observability-specific affordances.
observabilityOnboarding This plugin provides an onboarding framework for observability solutions: Logs and APM.
observabilityShared A plugin that contains components and utilities shared by all Observability plugins.
osquery This plugin adds extended support to Security Solution Fleet Osquery integration
painlessLab This plugin helps users learn how to use the Painless scripting language.
productDocBase This plugin contains the product documentation base service.
profiling Universal Profiling provides fleet-wide, whole-system, continuous profiling with zero instrumentation. Get a comprehensive understanding of what lines of code are consuming compute resources throughout your entire fleet by visualizing your data in Kibana using the flamegraph, stacktraces, and top functions views.
profilingDataAccess WARNING: Missing README.
remoteClusters This plugin helps users manage their remote clusters, which enable cross-cluster search and cross-cluster replication.
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.
ruleRegistry The rule registry plugin aims to make it easy for rule type producers to have their rules produce the data that they need to build rich experiences on top of a unified experience, without the risk of mapping conflicts.
runtimeFields Welcome to the home of the runtime field editor and everything related to runtime fields!
savedObjectsTagging Add tagging capability to saved objects
screenshotting This plugin provides functionality to take screenshots of the Kibana pages.It uses Chromium and Puppeteer underneath to run the browser in headless mode.
searchAssistant This holds the Search AI Assistant which targets Search users and Serverless Elasticsearch.
searchConnectors This plugin contains common assets and endpoints for the use of connectors in Kibana. Primarily used by the enterprise_search and serverless_search plugins.
searchHomepage The Search Homepage is a shared homepage for elasticsearch users.
searchIndices The Search Indices plugin is a shared set of pages for elasticsearch users across stack and serverless search solutions.
searchInferenceEndpoints The Inference Endpoints is a tool used to manage inference endpoints
searchNavigation The Search Navigation plugin is used to handle navigation for search solution plugins across both stack and serverless.
searchNotebooks This plugin contains endpoints and components for rendering search python notebooks in the persistent dev console.
searchPlayground The Search Playground is a tool for developers to experiment with their own data using LLMs.
searchprofiler The search profiler consumes the Profile APIby sending a search API with profile: true enabled in the request body. The response containsdetailed information on how Elasticsearch executed the search request. People use this informationto understand why a search request might be slow.
searchSynonyms A plugin to manage synonyms in Elasticsearch through Synonyms APIs through Kibana.
security See Configuring security inKibana.
securitySolution Welcome to the Kibana Security Solution plugin! This README will go over getting started with development and testing.
securitySolutionEss The security_solution_ess plugin is an internal plugin for Kibana’s Security Solution, designed to encapsulate ESS-specific logic.This plugin is only enabled when the application is built for stateful deployments (ESS or on-prem), keeping the main security_solution plugin clean and agnostic of the offering model.
securitySolutionServerless The security_solution_serverless plugin is an internal plugin for Kibana’s Security Solution, designed to encapsulate serverless-specific logic.This plugin is only enabled when the application is built for serverless project, keeping the main security_solution plugin clean and agnostic of the offering model.
serverless
serverlessObservability This plugin contains configuration and code used to create a Serverless Observability project. It leverages universal configuration and other APIs in the serverless plugin to configure Kibana.
serverlessSearch This plugin contains configuration and code used to create a Serverless Search project. It leverages universal configuration and other APIs in the serverless plugin to configure Kibana.
sessionView Session View is meant to provide a visualization into what is going on in a particular Linux environment where the agent is running. It looks likes a terminal emulator; however, it is a tool for introspecting process activity and understanding user and service behaviour in your Linux servers and infrastructure. It is a time-ordered series of process executions displayed in a tree over time.
slo A Kibana plugin
snapshotRestore or
spaces See Configuring Kibana Spaces.
stackAlerts This plugin provides alertTypes shipped with Kibana for use with thethe alerting plugin. When enabled, it will registerthe alertTypes by the Stack in the alerting plugin, register associated HTTProutes, etc.
stackConnectors The stack_connectors plugin provides connector types shipped with Kibana, built on top of the framework provided in the actions plugin.
streams This plugin provides an interface to manage streams
streamsApp Home of the Streams app plugin, which allows users to manage Streams via the UI.
synthetics The purpose of this plugin is to provide users of Heartbeat more visibility of what’s happeningin their infrastructure.
taskManager The task manager is a generic system for running background tasks.
telemetryCollectionXpack Gathers all usage collection, retrieving them from both: OSS and X-Pack plugins.
threatIntelligence Elastic Threat Intelligence makes it easy to analyze and investigate potential security threats by aggregating data from multiple sources in one place. You’ll be able to view data from all activated threat intelligence feeds and take action.
timelines Timelines is a plugin that provides a grid component with accompanying server side apis to help users identify events of interest and perform root cause analysis within Kibana.
transform This plugin provides access to the transforms features provided by Elastic.
Translations plugin Contains Elastic-supported translations. Owned by the Localizations team.For adding localizations and instrument a ui to support translated content, see https://github.com/elastic/kibana/tree/main/src/platform/packages/shared/kbn-i18n
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:
upgradeAssistant Upgrade Assistant helps users prepare their Stack for being upgraded to the next version of the Elastic stack.
uptime The purpose of this plugin is to provide users of Heartbeat more visibility of what’s happeningin their infrastructure.
urlDrilldown NOTE: This plugin contains implementation of URL drilldown. For drilldowns infrastructure code refer to ui_actions_enhanced plugin.
ux https://docs.elastic.dev/kibana-dev-docs/welcome
watcher This plugins adopts some conventions in addition to or in place of conventions in Kibana (at the time of the plugin’s creation):