Kibana 核心 API编辑

此功能处于技术预览阶段,可能会在未来版本中更改或删除。Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。

Kibana 核心提供了一组运行所有 Kibana 插件所需的低级 API。这些 API 会注入到插件的生命周期方法中,并且只能在该生命周期内调用。

import type { PluginInitializerContext, CoreSetup, CoreStart } from '@kbn/core/server';

export class MyPlugin {
  constructor(initializerContext: PluginInitializerContext) {}

  public setup(core: CoreSetup) {
    // called when plugin is setting up during Kibana's startup sequence
  }

  public start(core: CoreStart) {
    // called after all plugins are set up
  }

  public stop() {
    // called when plugin is torn down during Kibana's shutdown sequence
  }
}

核心提供的服务有:

核心为插件提供了 Kibana 构建块,并作为 的集合实现。