Skeyevss FAQ:日志级别、pprof 与磁盘占用

4 阅读1分钟

Skeyevss FAQ:日志级别、pprof 与磁盘占用

试用安装包下载 | SMS | 在线演示

项目地址github.com/openskeye/g…


1. 日志太细的后果

长期以 Debug/Trace 级别运行生产,会导致:

  • 磁盘写满、inode 耗尽;
  • IO 等待拖慢业务线程;
  • 敏感信息泄露风险上升。

2. 建议策略

  • 生产默认 InfoWarn,排障时段临时调高并设 自动回退
  • 开启 SIP 文件日志时配合 logrotate 或容器日志驱动限制大小;
  • 将日志目录与数据盘分离,避免打满系统盘导致 SSH 不可用。

3. pprof 与可观测性

Go 服务常暴露 pprof 端点用于 CPU/内存采样。注意:

  • 勿对公网开放 pprof,易被滥用造成 DoS;
  • 采样时性能有开销,应在低峰或受控窗口进行;
  • 结合 SSE/管理后台中的服务状态视图(若产品提供)做 趋势判断,再决定是否深挖 pprof。

4. SIP 日志与业务日志分离

SIP 原始报文体积大,应与 结构化业务日志 分文件存储,便于分别设置保留天数与压缩策略。


5. 磁盘告警

${SKEYEVSS_SERVER_LOG_PATH} 所在分区设置 80%/90% 阈值告警;容器环境注意 overlay 存储驱动的行为。


6. 合规与审计

留存日志用于事故追溯时,需定义 保留周期 与访问权限,避免无限期堆积。