Kibana 中全新的开发工具控制台简介

对于与 Elasticsearch 进行交互的开发人员和操作员来说,Kibana 中的开发工具控制台是一项重要功能。在 Kibana 8.16 中,我们很高兴地推出控制台的重大升级,为您带来更现代化、更人性化的体验。这次更新源于大量用户反馈、提供无缝开发环境的愿景,以及控制台自最初实施以来都未曾更新,因此是时候换个焕然一新的面貌了。让我们深入了解新增内容吧!

Kibana 中的开发工具控制台

两阶段转换

第 1 阶段:迁移到 Monaco 编辑器

此版本中最显著的变化之一是将控制台的编辑器(包括输入和输出)从 Ace 编辑器迁移到了 Monaco 编辑器。如果您熟悉 VS Code,那么 Monaco 就是它成功背后的编辑器。这一变化是由 Monaco 作为一个现代化、维护良好的编辑器所推动的。这也符合将 Kibana 中的所有编辑器从 Ace 迁移到 Monaco 的更广泛努力,从而确保整个平台的一致性和统一的用户体验。

第 2 阶段:UI 增强

为了配合 Monaco 编辑器的强大功能,我们改进了控制台的 UI,使其更加简洁、直观,并添加了多项新功能。以下是一些主要改进:

  • 以多种语言复制请求:以前,控制台仅支持以 cURL 形式复制请求。现在,您还可以在 JavaScript 和 Python 中复制请求,从而更顺利地与您的首选开发环境集成。
选择语言
  • 重新设计的工具栏:工具栏现在具有更清晰的图标和工具提示,以及新的功能,例如将请求导出到文件或将文件直接导入到输入编辑器中。
工具栏
  • 增强型面板:输入和输出面板已更新为现代设计,并包括附加按钮,可轻松清除输入和输出,简化您的工作流。

  • 简化配置: 通过改进的配置选项卡,可以更轻松地访问和调整控制台设置和变量,只需更少的点击即可进行更改。
控制台设置
  • 改进的历史记录:历史记录选项卡采用经过改进的全新设计,带有 Monaco 输出编辑器,并且能够直接在控制台 shell 中添加和运行请求。
历史记录
  • 响应速度提升:控制台现在可以动态调整以适应较小的屏幕尺寸,从水平布局切换到垂直布局。
输入新的请求

更新为何重要

这些更新不仅仅是表面上的;它们还旨在提升生产力,消除低效,并让开发工具控制台更易于使用。无论您是编写复杂的查询、调试响应,还是探索 Elasticsearch API,新的控制台都能为您提供工具,让您更快、更精确地完成工作。

下一步是什么?

我们始终在倾听您的反馈,并不断探索改进控制台的方法。如果您尚未升级,请升级到 Kibana 8.16 或更高版本,亲身体验全新的开发工具控制台。我们期待您的宝贵意见,以便持续迭代和改进。

敬请关注更多令人兴奋的更新。一如既往,祝您查询愉快!

本文中描述的任何功能或功能性的发布和时间均由 Elastic 自行决定。当前尚未发布的任何功能或功能性可能无法按时提供或根本无法提供。