SCANHUBS / ADMIN

管理中心

用户、工单、计算资源、应用发布和运营数据集中管理。

{{ error }}

ACCESS DENIED

没有管理员权限

当前账号不在 {{ adminGroupName }} 管理员组中。

LIVE 更新于 {{ formatClock(lastUpdated) }}
{{ error }}
{{ message }}

OVERVIEW / {{ analyticsRangeLabel }}

运营概览

平台健康、用户规模和产品使用情况。

用户总数
{{ summary.users.total || 0 }}{{ summary.users.byAccountType?.paid || 0 }} 个付费账户
应用打开次数
{{ analytics.totals.opens || 0 }}{{ analytics.totals.uniqueUsers || 0 }} 个活跃用户
Worker 服务
{{ summary.workers.total || 0 }}{{ workerOnlineCount }} 个在线运行中
事件采集
{{ analytics.totals.events || 0 }}最近 {{ analyticsDays }} 天已记录

打开趋势

每日 app_open 事件

{{ day.opens || '' }}
{{ shortDate(day.date) }}
还没有打开数据

服务状态

核心运行时健康检查

{{ systemHealthLabel }}
API Lambda{{ lambdaInfo?.version ? `Version ${lambdaInfo.version}` : '状态信息未返回' }}{{ lambdaInfo ? '正常' : '未知' }}
Worker fleet节点实时可用性 {{ workerOnlineCount ? '运行中' : '无在线节点' }}
注册
{{ workerRegisteredCount }}
{{ workerRegisteredCount ? 100 : 0 }}%
在线
{{ workerOnlineCount }}
{{ workerOnlinePercent }}%
空闲
{{ workerIdleCount }}
{{ workerIdlePercent }}%
Analytics storage{{ analytics.totals.events || 0 }} 个事件{{ analyticsReady ? '已连接' : '待采集' }}

平台分布

事件来源平台

{{ analytics.totals.events || 0 }}事件
{{ platformLabel(item.name) }}{{ item.value }}
暂无平台数据

最近行为

最新的产品活动

{{ eventLabel(event.eventType) }}{{ platformLabel(event.platform) }} · {{ formatTime(event.createdAt) }}{{ event.userId === 'anonymous' ? '访客' : shortId(event.userId) }}
尚未采集行为事件

ADMIN / OPERATIONS

{{ currentViewLabel }}

{{ currentViewDescription }}

ANALYTICS / PRODUCT

数据看板

应用打开、平台、时间和偏好统计。

打开次数
{{ analytics.totals.opens || 0 }}按 app_open 事件统计
活跃用户
{{ analytics.totals.uniqueUsers || 0 }}登录态用户去重
事件总量
{{ analytics.totals.events || 0 }}所有已采集事件
高峰时段
{{ peakHour }}UTC 小时分布

应用打开趋势

{{ analytics.range?.from || '-' }} 至 {{ analytics.range?.to || '-' }}

{{ day.opens }}
{{ shortDate(day.date) }}
暂无趋势数据

平台偏好

事件按运行平台分布

{{ analytics.totals.events || 0 }}事件
{{ platformLabel(item.name) }}{{ percent(item.value, analytics.totals.events) }}%
暂无平台数据

偏好统计

客户端上报的非敏感使用偏好。

{{ preferenceLabel(item.key) }}

{{ choice.name }}
{{ choice.value }}
尚未采集偏好事件

EVENTS / AUDIT TRAIL

行为日志

产品事件和用户活动的时间线。

时间事件用户平台版本页面
{{ formatTime(event.createdAt) }}{{ eventLabel(event.eventType) }}{{ event.userId === 'anonymous' ? '访客' : shortId(event.userId) }}{{ platformLabel(event.platform) }}{{ event.appVersion || '-' }}{{ event.screen || '-' }}
暂无行为日志用户使用应用后,事件会出现在这里。

RUNTIME / HEALTH

服务状态

API、计算节点和数据采集链路。

{{ systemHealthLabel }}
API RUNTIME

Lambda API

{{ lambdaInfo ? '正常' : '未知' }}
版本
{{ lambdaInfo?.version || '-' }}
最后修改
{{ formatLambdaDate(lambdaInfo?.lastModified) }}
函数
{{ lambdaInfo?.functionName || '-' }}
COMPUTE FLEET

Worker nodes

{{ workerOnlineCount ? '运行中' : '无在线' }}
注册节点
{{ summary.workers.total || 0 }}
空闲
{{ summary.workers.byStatus?.idle || 0 }}
运行中
{{ summary.workers.byStatus?.busy || 0 }}
PRODUCT TELEMETRY

Analytics events

{{ analyticsReady ? '已连接' : '待采集' }}
事件总量
{{ analytics.totals.events || 0 }}
观察周期
{{ analyticsDays }} 天
保留期限
90 天

ACCESS / POLICY

权限矩阵

基于 Cognito group 的管理员能力边界。

API 强制校验

{{ role.name }}

{{ role.description }}

{{ capability }}
来源{{ role.source }}
页面导航只负责能力展示,所有读取和写入操作仍由 API 端实时校验 Cognito group。

用户详情

{{ creatingUser ? '新增用户' : userDraft.displayName || userDraft.email || '选择一个用户' }}

{{ shortId(userDraft.userId) }}
任务数 {{ selectedUser.jobSummary.jobCount || 0 }} 客户数 {{ selectedUser.recordSummary?.customerCount || 0 }} 参与 Team {{ selectedUser.recordSummary?.teamCount || 0 }} Cognito {{ selectedUser.cognito.enabled ? '启用' : '禁用' }} / {{ selectedUser.cognito.status || '-' }}
{{ job.fileName || shortId(job.jobId) }} {{ job.status }} · {{ formatTime(job.createdAt) }}

没有符合条件的工单

选择一个工单查看会话

{{ workerPriorityStatusText }}
{{ isWorkerPriorityEligible(worker) ? `#${workerPriorityNumber(worker)}` : '—' }} {{ workerStatusText(worker.status) }}

Worker 详情

{{ workerDraft.displayName || '选择一个 worker' }}

{{ workerStatusText(workerDraft.status) }}
心跳
{{ formatTime(workerDraft.lastHeartbeatAt) }}
任务
{{ workerDraft.activeJobs || 0 }} / {{ workerDraft.maxConcurrentJobs || 1 }}
版本
{{ workerDraft.workerVersion || '-' }}

注册令牌

生成 worker 注册命令

{{ enrollmentCommand }}

未使用令牌

Token Hash

{{ token.displayName || shortId(token.tokenHash) }} {{ token.queueClass }} · {{ formatTime(token.expiresAt) }}

Release policy

App update configuration

checkSoftwareUpdate.jsonValidated by Lambda before publication
{{ appUpdate.configFile ? appUpdate.configFile.name : 'No JSON file selected' }}
ChangelogHTML file served through the update CDN
{{ appUpdate.changelogFile ? appUpdate.changelogFile.name : 'No changelog file selected' }}

Accelerated S3 upload

Packages and assets

Installer packageUploaded directly with S3 Transfer Acceleration
{{ appUpdate.packageFile ? appUpdate.packageFile.name : 'No installer selected' }}
{{ asset.key }}{{ (asset.size / 1048576).toFixed(2) }} MB

Client routing

Current API configuration

系统设置

S3 传输加速

Bucket
{{ systemSettings.uploadAcceleration.mediaBucket || '-' }}
S3 状态
{{ uploadAccelerationBucketText(systemSettings.uploadAcceleration.bucketStatus) }}
传输端点
{{ uploadAccelerationEndpointText(systemSettings.uploadAcceleration.presignedTransferEndpoint) }}
缓存
{{ systemSettings.uploadAcceleration.cacheTtlSeconds || 0 }} 秒
更新人
{{ systemSettings.uploadAcceleration.updatedBy || '-' }}
更新时间
{{ formatTime(systemSettings.uploadAcceleration.updatedAt) }}