@dbx-tools/ui-lakebox (英语)
Render Lakebox 寿命周期控制、用户服务和实况机器计量 a AppKit React 应用程序.
将湖箱页面渲染
import { LakeboxIndicator, LakeboxPanel } from "@dbx-tools/ui-lakebox/react";
export function LakeboxPage() {
return (
<>
<header>
<LakeboxIndicator />
</header>
<LakeboxPanel />
</>
);
}
在 Tailwind 和您的 AppKit 用户界面主题之后导入样式表 :
@import "@dbx-tools/ui-lakebox/styles.css";
面板显示开始和停止控制,当前用户的终端,桌面, 图像服务、有界日志和去除确认。 它流出CPU, 在"湖盒"运行时,内存,持续存储和网络度量.
该指标与聊天标题相匹配 。 它的弹出器有生命周期控制, 终端和台式发射器,以及紧凑的度量衡.
注册后端插件
反应组件需要 @dbx-tools/appkit-lakebox 在同一应用程序中
应用程序 :
import { createApp, lakebase, server } from "@databricks/appkit";
import { lakebox } from "@dbx-tools/appkit-lakebox";
await createApp({
plugins: [server(), lakebase(), lakebox()],
});
后端插件发布 basePath 财务报告和审定财务报表 routePrefix 通过 AppKit 客户端
配置 。 UI读取了配置,从
@dbx-tools/shared-lakebox,并发出同源请求。 不复制插件
路径进入客户端.
直接使用浏览器客户端
使用 LakeboxClient 当您需要生命周期或服务动作时
提供的组件 :
import { useLakeboxClient } from "@dbx-tools/ui-lakebox/react";
export function StartLakeboxButton() {
const client = useLakeboxClient();
return (
<button type="button" onClick={() => void client.start()}>
Start Lakebox
</button>
);
}
客户端提供状态,启动,停止,服务创建,服务启动和 停止、 服务去除、 边框日志、 当前度量标准以及 SSE 度量标准 流线.
理解用户界面行为
- 组件使用当前 AppKit 会话 。 他们从来不接受或储存 Databricks 证书.
- 当工作区没有湖箱时,小组报告情况.
- 打开指标开始状态和计量活动。 关闭它停止 指标的活度量流.
- 机器度量衡只在客户端观看时进行取样,所以UI 不保持闲置的湖箱 活动通过投票指标.
- 开始和停止 影响一个湖盒共享的应用程序。 服务控制 仅影响经认证的用户服务.
- 终端和桌面链接使用经认证的同源代理路由 。 这个 浏览器从不直接连接到SSH网关.