@ eddyq/ 醒牌
网络仪表板用于 埃迪克语name. 滴入巢JS 模块 + Svelte SPA — 在您的应用程序下挂载, 并停止写入一次性管理员 结束点.
pnpm add @eddyq/wakeboard
你得到的东西
- 实时数据 ——按(队列,州)计.
- 工作检查 ——有过滤器的相接列表:状态,队列,类型,组,标记.
- 队列管理员 ——暂停 / 恢复 / 设置货币 / 设定超时 .
- 组管理员 ——暂停 / 恢复 / 设置货币上限 / 设置符号- bucket 利率限制 .
- 附表管理 — 启用/ 禁用/ 删除 cron + 间隔调度 .
- 取消待定任务 -一击.
- 后端选择器 当Postgres和Redis被连接到一个应用程序时,每个标签都会得到一个
?provider=选择器以覆盖视图.
快开始
import { Module } from "@nestjs/common";
import { EddyqModule } from "@eddyq/nestjs";
import { EddyqWakeboardModule } from "@eddyq/wakeboard";
@Module({
imports: [
EddyqModule.forRoot({
databaseUrl: process.env.DATABASE_URL!,
// …or `redis: { url, line }`, or both with `queues` + `defaultProvider`.
}),
EddyqWakeboardModule.forRoot({
mountPath: "/wakeboard",
auth: { password: process.env.WAKEBOARD_PASSWORD! },
}),
],
})
export class AppModule {}
点击 http://localhost:3000/wakeboard说定了.
多后端支持
Wakeboard 自动检测后端形状 EddyqModule.forRoot
配置 :
- 仅限邮资 ^ 一列统计,一组队列/组/排行.
- 仅重写 一样的形状,刚从Redis源出.
- 两者 (单位:千美元)
EddyqApp+ 每一个标签上有一个后端选择器+ aGET /wakeboard/api/providers列出已配置后端的结束点 。 用户界面将每个后端的数据范围分配给其提供者.
所有管理行动都接受 ?provider=postgres|redis 所以右边的后端
处理每个呼叫。 队列 / 组合键不会在后端出血—— a
tenant-acme redis 上的组是一个不同于同一名称的桶
Postgres, 仪表板显示它们是这样.
(原始内容存档于2013-10-12) (英语). REST API
UI所做的一切也是干净的REST表面, 把它接入你的
拥有监控或CLI。 所有终点都接受 ?provider=postgres|redis 内
多后端设置.
| 终点 | 目的 |
|---|---|
GET /api/providers | 后端此应用程序被接通 |
GET /api/stats | 按(队列,状态)计数 |
GET /api/jobs?queue=&state=&kind=&groupKey=&tag=&page= | 列名(50页/页) |
GET /api/queues | 命名后队列管理元a |
GET /api/groups | 组元a( 货币、 暂停、 比率、 符号) |
GET /api/schedules | Cron + 间隔时间表 |
POST /api/jobs/:id/cancel | 待注销 |
POST /api/queues/:name/pause 编号 : :name/resume | |
POST /api/groups/:key/pause 编号 : :key/resume | |
POST /api/schedules/:name/enable 编号 : :name/disable 编号 : :name/remove |
警卫
默认密码认证是故意简单的——这是一个
会话- cookie- gated 中间软件 . 用您已有的认证正面 页:1
生产(用于检查您的 JWT, 入侵层 OIDC )
代理、 IP 许可列表等)和 auth.password 选项成为
倒置后您可以离开未定义 .
所需资源
- 节点 20
@eddyq/nestjs同一个小版本( pier dep)@eddyq/queue同一个小版本( pier dep)
许可证
麻省理工学院