@ados-agora/望远镜-ui
观察力 仪表板 页:1 @adonis-agora/telescope 依赖光反应
AdonisJS提供商提供的SPA服务 不变 它消耗的JSON API的护卫.
阿戈拉生态系统的一部分.
显示什么
- 大赦国际 ——人工智能支出(按特征/型号/支付者分列的总和、平台和估计份额),
代理运行有队列 / 模型 / 工具计时和与跟踪相连的每步分解,以及
未定价的电话,从
@adonis-agora/agent0.93.0号usage.recorded财务报告和审定财务报表run.*事件. - 脉搏 - 那个
getHealth"一览"卷起:吞吐量,出错率,p99 纬度,HTTP状态 分解出,收录得最慢,路由慢,最上等例外,N+1热点,负载逐用户,缓存命中比. - 条目 ——带有类型 + 自由文本过滤器和一个 SSE 活尾键 预支 记录时的新条目。 纵行深通入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入出出出出出出出出出出出入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入出出出出出出出出出出出出出入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入.
- 条目细节 ——完整条目:能识别类型头(请求的方法/url/状态),元数据
列表,并打印出
content. 例外/client_exception附加条目 大赦国际诊断 面板( 仅在@adonis-agora/telescope/ai已安装和配置)—— "有AI的诊断"称Anthropic支持DiagnosisCoordinator并造成可能的原因 + 建议修复,由例外家族缓存,所以重开相同的错误不会燃烧第二个模型 电话.request条目获得一个 重播 重新对现场发布抓获的请求的行动 服务器(由于默认服务器侧而失效;面板显示为什么是). - 追踪 ——近代有其类型组合的痕迹,外加每道追踪 瀑布 (手卷,无相图 库)和可追踪的条目视图.
- 例外 ——窗外有例外组(类+消息),有计数和趋势花花纹.
这是一个 纯消费者 望远镜核心的真实路线 <path>/api/* (单位:千美元)/entries, (中文(简体) ),
/entries/:id, (中文(简体) ), /trace/:id, (中文(简体) ), /metrics/{pulse,stats,traces,waterfall,n-plus-one}和SSE现场直播
流点 <path>/api/stream没有捆绑的 API , 没有 NestJS 模块 .
安装
// adonisrc.ts — after the core telescope providers
providers: [
// …
() => import('@adonis-agora/telescope/telescope_provider'),
() => import('@adonis-agora/telescope/ui_provider'), // JSON API + SSE under <path>/api/*
() => import('@adonis-agora/telescope-ui'), // serves the SPA at <path>
]
SPA 挂载在 config('telescope_ui').path (默认) /telescope和再利用该块的
authorize 警卫 切换它或用可选选项覆盖挂载 telescope_ui.dashboard 块 :
// config/telescope_ui.ts
import { defineConfig } from '@adonis-agora/telescope/ui'
export default defineConfig({
path: '/telescope',
// authorize: (ctx) => ctx.auth.user?.isAdmin === true,
// dashboard: { enabled: true, path: '/telescope' },
})
设计
尾风 + 一个销售的阴影式组件层 基础UI (单位:千美元)button, (中文(简体) ),
badge, (中文(简体) ), dialog, (中文(简体) ), tabs, (中文(简体) ), tooltip, (中文(简体) ), popover, (中文(简体) ), input, (中文(简体) ), select, (中文(简体) ), table —— 说 src/app/primitives/, (中文(简体) ),
编辑 飞行员 agora生态系统控制台共享的设计标志——相同的中性/状态
胡为: @dudousxd/nestjs-telescope-ui (这个仪表板的NestJS兄弟会) 同样的红色 --accent, (中文(简体) ),
所以无论主机框架如何,两台望远镜仪表板都匹配像素换像素. 黑暗模式第一
带有 .light- 类重置( 长期为 localStorage),反应. 仍然依赖 - 灯光在哪里
它算数:手卷的 SVG 火花和 CSS 瀑布(一个密集的、以网格为基础的失去的时间线)
像纯净的公用设施一样细微 useAsync 而不是查询库,和本地 EventSource
对于活的尾巴——没有反应路由器,没有图表库,没有表库.