跳转至

备份、日志和监控

这些是数据库备份、服务器日志、历史记录保留多久,以及外部监控系统所用接口背后的变量。 日常操作见备份和更新和监控和日志。

备份

变量 默认值 作用 面板
EVEY_BACKUP_DIR /data/backups 数据库备份写入的位置。 无
EVEY_BACKUP_INTERVAL_HOURS 0(关闭) 每 N 小时备份一次,与面板里的计划相互独立;通常使用面板里的计划。 数据库备份 → 计划任务(cron 表达式),实时生效
EVEY_BACKUP_RETENTION_DAYS 30 设置了上面的间隔时,超过这个天数的备份会被删除,删除发生在启动时和每次按间隔备份之后。面板里的计划有它自己的保留天数。 数据库备份 → 计划任务 → 保留天数,实时生效

日志

变量 默认值 作用 面板
EVEY_LOG_LEVEL info debug、info、warn 或 error。 服务器配置 → 常规 → 日志级别,实时生效
EVEY_LOG_DIR /data/logs 每天的日志文件 evey-YYYY-MM-DD.log 写入的位置。由镜像设置(文件超过 50 MB 时会带上小时后缀)。以这个文件为准:docker logs 显示的是同样的内容,但 Docker 会对其进行轮换。 无
EVEY_LOG_MAX_SIZE_MB 50 日志文件达到多大时轮换。 无
EVEY_LOG_RETENTION_DAYS 90 日志文件保留的天数。 无

历史记录保留

每天的清理都会重新读取这些保留期限,所以在管理 → 服务器配置 → 数据与保留里保存的值,会在下一次清理时生效。

变量 默认值 作用 面板
EVEY_PLAY_SESSION_RETENTION_DAYS 0(永久) 历史记录里已结束的播放会话。 服务器配置 → 数据与保留 → 播放会话历史保留期,下次清理时生效
EVEY_AUDIT_LOG_RETENTION_DAYS 0(永久) 管理操作的审计日志。 服务器配置 → 数据与保留 → 审计日志保留期,下次清理时生效
EVEY_METRICS_RETENTION_DAYS 90 服务器的资源采样数据(处理器、内存、带宽)。 服务器配置 → 数据与保留 → 服务器指标保留期,下次清理时生效
EVEY_QOE_RETENTION_DAYS 30 播放器上报的流媒体质量报告。 服务器配置 → 数据与保留 → 播放质量(QoE)保留期,下次清理时生效
EVEY_METRICS_SAMPLE_INTERVAL_SEC 60 多久采样一次资源数据。 无

外部监控

变量 默认值 作用 面板
EVEY_METRICS_SCRAPE_TOKEN 空 一个固定的令牌,除了管理员会话之外,GET /metrics 也接受它,这样 Prometheus 或 Grafana 不用反复登录就能抓取数据。为空时:只接受管理员会话。 无
EVEY_OTLP_ENDPOINT 空 接收追踪数据的 OpenTelemetry 接口。为空时:不做追踪。 无
EVEY_TRACING_SERVICE_NAME evey 追踪数据里的服务名称。 无
EVEY_TRACING_SAMPLE_RATIO 0 被追踪的请求所占的比例,0 到 1(是比例,不是百分数)。 无

仅用于开发

变量 默认值 作用 面板
EVEY_LOG_DEV_MODE false 开发者模式:启动时的安全检查只给出警告,插件可以在没有沙箱库的情况下运行。绝不要在真正的服务器上开启;如果设置了 EVEY_ENV=production,服务器会拒绝启动。 无