GoAccess 1.9.4 现已发布。GoAccess 是一个基于终端的快速日志分析器。其核心思想是实时快速分析和查看 Web 服务器统计信息,而无需使用浏览器,适合希望通过 SSH 快速分析访问日志,或者只是喜欢在终端中工作的开发者。虽然终端输出是默认输出,但它能够生成完整的,自包含的实时 HTML 报告,非常适合分析,监控和数据可视化,以及 JSON 和 CSV 报告。
本次更新内容包括:
- 在 HTML 报告中添加了用于地理定位的方位角(globe)投影,从而提供了不太失真的 global map 视图。
- 添加了
'apple-touch-icon'
,改进了对 iPhone 主屏幕的支持,可直接从主屏幕快速访问报告。 - 向 HTML 报告添加
'aria-*'
属性以提高可访问性,确保报告更适合屏幕阅读器和其他辅助技术。 - 在 HTML 报告中添加了
'theme-color'
'<meta>' tag,以便更好地与移动设备集成,使浏览器的地址栏与报告的主题颜色相匹配。 - 添加了额外的验证检查以确保 CLI 选项中提供的文件路径存在,从而防止出现错误。
- 添加了 WebSocket 身份验证,以支持本地生成的 JSON Web Tokens (JWT) 和外部验证方法。此增强功能可轻松与外部身份验证系统集成,同时确保对令牌刷新请求进行 CSRF 保护。
- 更改了 WebSocket 服务器以避免在 big-endian 平台上交换字节,修复了 AIX 系统上的兼容性问题。
- 修复了缩放/平移地图时意外跳过或跳回的问题,提供了更流畅的用户体验。
- 通过在将 MIME 类型添加到存储之前对其进行规范化,修复了由于 casing 不同导致相同 MIME 类型显示为重复的问题,确保报告的一致性。
- 用 <section>、<header> 和 <article> 等语义更强的 HTML 元素替换 div 元素,改善了报告的结构和可访问性。
- 更新了支持的浏览器和操作系统列表,以确保更准确的跟踪和报告。
- 更新了浏览器列表的机器人/爬虫解析方法,可以捕获以前难以解析的机器人,从而实现更精准的定位和更好的分析。
详情可查看:https://goaccess.io/release-notes#release-1.9.4