GoAccess

可视化 Web 日志监控工具
授权协议 MIT
开发语言 C/C++
所属分类 管理和监控、 日志分析和统计
软件类型 开源软件
地区 不详
投 递 者 琴俊人
操作系统 Linux
开源组织
适用人群 未知
 软件概览

GoAccess 是一个开源的实时网络日志分析器和交互式查看器,可以在 *nix 系统或通过浏览器的终端中运行。它为需要动态可视服务器报告的系统管理员提供快速且有价值的 HTTP 统计信息。

特性

  • 使用 C 语言编写,快速、实时,毫秒/秒级的更新

  • 只使用 ncurses 作为依赖

  • 支持几乎所有的 Web 日志格式(Apache,Nginx,Amazon S3,Elastic Load Balancing,CloudFront 等)

  • 轻松设置日志格式
  • 美观的的终端和 dashboard

  • 通过了 Valgrind 测试

GoAccess 旨在成为一个基于终端的快速日志分析器。其核心思想是实时快速分析和查看 Web 服务器统计信息,而无需使用您的浏览器(如果您希望通过 SSH 快速分析访问日志,或者只是喜欢在终端中工作)。 虽然终端输出是默认输出,但它能够生成完整的,自包含的实时 HTML 报告(非常适合分析,监控和数据可视化),以及 JSON 和 CSV 报告。

最新版本已支持中文,还增加了对 openssl-1.1 的 WebSocket 服务器的支持,还可以自定义浏览器。

  • 本系列文章目录 展开/收起 Nginx初认识之 Nginx重载配置文件、热部署和更新日志 (一) Nginx初认识之 Nginx搭建静态资源服务器 (二) Nginx初认识之 Nginx搭建反向代理服务器 (三) Nginx初认识之 GoAccess可视化实时监控access.log日志 (四) Nginx初认识之 Nginx支持PHP和TP5项目 (五) Nginx架构篇之 Nginx的进程结构

  • 说明 Nginx 的日志分析有助于对流量、错误排查,使用工具 goaccess 可以避免写复杂的 awk 函数,可以方便的统计来源 IP、请求流量、请求地址及请求时间分布。 goaccess 工程地址 报告示例 基础 安装 yum install goaccess -y 参数 参数 作用 -o 输出报告 -q 地址统计不带 query 参数 –hour-spec 默认为 hr 按小时统计,min

  • #安装依赖 yum -y install gcc gcc-c++ make expat-devel yum install -y GeoIP-devel yum install -y ncurses-devel #安装goa wget https://tar.goaccess.io/goaccess-1.3.tar.gz $ tar -xzvf goaccess-1.3.tar.gz $ cd g

  • 名字 GoAccess - 可视化 Web 日志分析工具。 语法 goaccess [filename] [ options ... ] [-c][-M][-H][-q][-d][...] 描述 GoAccess 是一款开源(MIT许可证)的且具有交互视图界面的实时 Web 日志分析工具,通过你

  • Goaccess报错记录 Error occurred at: src/websocket.c - ws_socket - 2782 Unable to set bind: Address already in use. 完整报错 GoAccess - version 1.3 - Nov 15 2019 14:44:43 Config file: No config file used Fata

  • 前言 goaccess官网:GoAccess - Visual Web Log Analyzer 安装 安装有两种方式,一种是编译安装,一种是直接yum安装,yum安装不一定会是最新版,但是我个人感觉,够用了。。。 1.编译安装 安装前注意: 唯一所必须的依赖为:ncurses,请在安装前检查是否有此依赖,可以直接yum install ncurses #注意我这里并不是最新版的连接,你可以去官网

  • WEB日志在网站运行中有着不可或缺的作用,它可以用以记录详细访问信息、来访者信息、搜索引擎爬虫信息和错误信息等。通过分析,网站管理员可以迅速的找出一些有价值的重要信息,例如存在哪些404错误,经常被访问的URL是哪些,页面的相应时间、SEO优化效果等。 本文介绍的WEB日志分析工具为GoAccess,具体核心功能如下: 完全实时 面板和指标的时间都定在终端输出上每 200 ms 更新一次,在 HT

  • #goaccess.conf time-format %T date-format %Y-%m-%d log-format %^:"%h",%^,%^,"time_local":"[%dT%t+%^]",%^,%^,"request_uri":"%U",%^,"request_method":"%m","request_time":"%T","status":"%s",%^,%^,"http_re

  • goaccess编译排错 最近发现一个挺好的nginx日志分析工具goaccess,打算玩一下,但是在安装过程中,发现好多依赖库缺失。 [root@localhost goaccess-1.3]# ./configure --prefix=/usr/local/goaccess1.3 --enable-utf8 --enable-geoip=legacy --with-openssl check

 相关资料
  • 日志与监控 Mesos 自身提供了强大的日志和监控功能,某些应用框架也提供了针对框架中任务的监控能力。通过这些接口,用户可以实时获知集群的各种状态。 日志配置 日志文件默认在 /var/log/mesos 目录下,根据日志等级带有不同后缀。 用户可以通过日志来调试使用中碰到的问题。 一般的,推荐使用 --log_dir 选项来指定日志存放路径,并通过日志分析引擎来进行监控。 监控 Mesos 提供

  • 可视化监测 为了查看可视化容器背后的原始数据,点击容器左下方 按钮,可视化监测窗口将会打开。可以选中查看原始数据详情。 表格. 分页表格形式呈现的基础数据。可以点击表头每行字段名的上下箭头来按照该列排序。 请求. 服务器原始请求数据,以 JSON 形式呈现。 响应. 服务器原始响应数据,以 JSON 形式呈现。 统计. 请求和响应的统计汇总数据,以表格形式呈现。包括查询周期,请求周期,查询到的记录

  • 问题内容: 根据Selenium文档,webdriver客户端和浏览器之间的交互是通过JSON Wire Protocol完成的 。基本上,用python,ruby,java等语言编写的客户端将JSON消息发送到Web浏览器,并且Web浏览器也以JSON进行响应。 有没有一种方法可以在运行selenium测试时查看/捕获/记录这些JSON消息? 例如(在Python中): 我想查看在实例化驱动程序

  • Elasticsearch 作为一个服务,本身也会记录很多日志信息。默认情况下,日志都放在 $ES_HOME/logs/ 目录里。 日志配置在 Elasticsearch 5.0 中改成了使用 log4j2.properties 文件配置,包括日志滚动的方式、命名等,都和标准的 log4j2 一样。唯一的特点是:Elasticsearch 导出了一个变量叫 ${sys:es.logs},指向你在

  • 点击“日志”标签,通过“查看日志”,或者在测试页面底部的“查看日志”,跳转到splunk日志服务页面,您可以自行过滤,对日志进行查看,具体使用规则请参考日志服务。 点击“监控”标签,通过“查看监控”,跳转到grafana服务页面,监控界面如下图所示,可查看函数的调用次数,运行时间及出错次数。

  • 本文向大家介绍Python pyinotify日志监控系统处理日志的方法,包括了Python pyinotify日志监控系统处理日志的方法的使用技巧和注意事项,需要的朋友参考一下 前言 最近项目中遇到一个用于监控日志文件的Python包pyinotify,结合自己的项目经验和网上的一些资料总结一下,总的原理是利用pyinotify模块监控日志文件夹,当日志到来的情况下,触发相应的函数进行处理,处理

  • 诸葛io目前提供多种数据采集方式,包括客户端代码埋点、服务端埋点、JS全埋点等。在此基础上,我们提供了JS可视化埋点功能,它具有设置灵活和开发量小的优点。 通过JS可视化埋点功能,产品、运营同学都可以直接在页面上进行简单圈选,以追踪用户的行为(定义事件),节省了开发时间。注意:在使用JS可视化埋点之前,要求相应页面均接入诸葛JS SDK,同时打开可视化埋点开关,开关默认是关闭状态,需要您在页面接入

  • Web可视化试验过程 在创建和编辑试验时,建议使用Chrome浏览器,以达到最佳体验。 在这部分中,我们以通过改变按钮颜色,预期提升按钮点击率为例,来说明如何使用H5可视化编辑器。先通过一张简单的流程图了解所需的步骤,再一步步进行具体操作: 1 试验方案 一个完整的A/B 测试需要根据目前已有的用户数据进行分析判断,推断并建立假设,才能针对性的做出改变和调整,根据具体需求,构建产品A/B 测试的需