{{ currentNav.label }}

{{ currentNav.desc }} · 近 {{ days }} 天

{{ error }}

{{ online.total || 0 }}
在线访客(近 {{ online.window_minutes || 5 }} 分钟)
{{ online.registered || 0 }}
其中已登录
{{ online.guests || 0 }}
游客
{{ (online.cities && online.cities.length) || 0 }}
城市/地区数

{{ online.note || '近窗口内有埋点/心跳的去重访客;页面需打开一段时间后心跳才会写入。' }}

在线城市

城市/地区省份国家人数
{{ c.label || c.city || '—' }} {{ c.region || '—' }} {{ c.country_zh || c.country_code || '—' }} {{ c.uv || 0 }}
当前窗口暂无在线访客

在线访客明细

访客类型位置最近事件
{{ v.visitor_id_short || '—' }}… {{ v.registered ? '登录' : '游客' }} {{ v.label || '—' }} {{ v.last_event || '—' }}
暂无
{{ m.n }}
{{ m.l }}
{{ m.n }}
{{ m.l }}

访问趋势 PV / UV

{{ m.n }}
{{ m.l }}

注册趋势

DAU(注册 / 有效 / 游客交互)

{{ funnelKey === 'main' ? '主漏斗' : (funnelKey === 'gym' ? 'Gym 漏斗' : 'Vision 漏斗') }}

{{ step.label }}
{{ step.count }}

暂无漏斗数据

近 7 天模块使用

累计模块使用

模块明细

模块近7天次数占比UV成功率
{{ m.label }} {{ m.count }} {{ m.rate }}% {{ m.uv != null ? m.uv : '—' }} {{ m.success_rate != null ? m.success_rate + '%' : '—' }}

FBTI 主题体验统计(人次=PV,人数=UV)。 打开独立数据表 →

FBTI 不可用:{{ stats.fbti._error || '未知' }}
{{ stats.fbti._hint }}
{{ m.n }}
{{ m.l }}

FBTI 指标表

指标数值说明
{{ row.label }}{{ row.value }}{{ row.hint || '—' }}
暂无明细

按国家/地区聚合访客来源(不展示原始 IP)。可切换 KeyonTpg / FBTI / 合计;中国可看省级热力与省市表。

{{ geoSourceHint }}
{{ geoView.total_uv || 0 }}
有地理标记 UV
{{ (geoView.countries && geoView.countries.length) || 0 }}
覆盖国家/地区
{{ chinaTotalUv }}
中国相关 UV
{{ geoBackend }}
GeoIP 后端

访客地图 · {{ geoSourceLabel }}

{{ geoMapHint }}

中国省份统计 · {{ geoSourceLabel }}

省份UVPV
{{ p.name_zh || p.name }} {{ p.uv || 0 }} {{ p.pv || 0 }}
{{ geoEmptyProvinceHint }}

中国城市 Top · {{ geoSourceLabel }}

城市省份UVPV
{{ c.name_zh || c.name }} {{ c.region || '—' }} {{ c.uv || 0 }} {{ c.pv || 0 }}
暂无城市数据

国家/地区明细 · {{ geoSourceLabel }}

国家/地区ISOUVPV来源
{{ c.name_zh || c.code }}{{ c.code }}{{ c.uv }}{{ c.pv }}{{ c.source || geoSource }}
暂无地理数据
{{ m.n }}
{{ m.l }}

今日 AI 成本

{{ cost.estimated_cny != null ? cost.estimated_cny : 0 }}
估算成本(元)
{{ cost.input_tokens || 0 }}
输入 tokens
{{ cost.output_tokens || 0 }}
输出 tokens

计价:输入 {{ cost.pricing.per_1k_input }} / 千 tokens,输出 {{ cost.pricing.per_1k_output }} / 千 tokens

对话日志(抽样预览)

时间模块角色ID游客Lang内容
加载中…
暂无数据
{{ formatCnTime(log.created_at) }} {{ log.mode }} {{ log.role }} {{ log.user_id || '—' }} {{ log.is_guest ? 'Y' : 'N' }} {{ log.lang || '—' }}
{{ log.content }}

只读聚合本机 SSH / Nginx 扫描噪声与基础防护状态(短缓存 {{ (sec && sec.cache_ttl_sec) || 120 }}s)。 公网机器日常被扫属常态;密码登录关闭时 SSH 撞库通常进不来。

{{ secError }}
生成于 {{ formatCnTime(sec.generated_at) }} · 缓存 {{ sec.cache_age_sec || 0 }}s
{{ sec.summary.ssh_fails_24h }}
SSH 失败 · 24h
{{ sec.summary.ssh_fails_7d }}
SSH 失败 · 7天
{{ sec.summary.ssh_fails_30d }}
SSH 失败 · 30天
{{ sec.summary.nginx_scan_hits_sampled }}
Web 扫描命中(采样)
{{ sec.risk_level || '—' }}
风险档位(启发式)

进入本页后会自动拉取;若空白请点强制刷新。

防护态势

PasswordAuthentication{{ (sec.posture && sec.posture.password_authentication) || '—' }}
密码登录已关闭{{ sec.posture && sec.posture.password_login_disabled === true ? '是' : (sec.posture && sec.posture.password_login_disabled === false ? '否' : '—') }}
PermitRootLogin{{ (sec.posture && sec.posture.permit_root_login) || '—' }}
PubkeyAuthentication{{ (sec.posture && sec.posture.pubkey_authentication) || '—' }}
fail2ban{{ sec.posture && sec.posture.fail2ban_active === true ? 'active' : (sec.posture && sec.posture.fail2ban_active === false ? 'inactive' : '—') }}
ufw{{ (sec.posture && sec.posture.ufw && sec.posture.ufw.summary) || '—' }}

{{ sec.warnings.join(';') }}

SSH 攻击源 Top IP

IP次数
{{ r.ip }}{{ r.count }}
采样窗口内暂无

SSH 常见瞎猜用户名

用户名次数
{{ r.user }}{{ r.count }}
采样窗口内暂无

Web 扫描路径 Top

路径次数
{{ r.path }}{{ r.count }}
采样窗口内暂无

404 路径 Top

路径次数
{{ r.path }}{{ r.count }}
采样窗口内暂无

HTTP 状态分布(采样)

状态码次数
{{ r.code }}{{ r.count }}
采样窗口内暂无

管理接口拒绝 {{ (sec.summary && sec.summary.admin_auth_denies_sampled) || 0 }} · Nginx 采样行数 {{ (sec.nginx && sec.nginx.lines_sampled) || 0 }}

最近 SSH 失败摘录

{{ line }}