`

一个基于日志的轻量实时监控工具

 
阅读更多
    1. 功能介绍

      对qps以及接口的平均耗时进行统计

    2. 特点

      轻量: 共219KB(代码量约300行), 无需安装,加压即可使用

      低侵入: 基于日志文件进行统计,无需修改原程序

    3. 使用说明

      2.1 下载工具包 log_monitor.tar.gz,并解压

      2.2 之后进行参数配置,可以拷贝现有的,各个参数说明如下:

      1
      2
      3
      4
      5
      6
      log_file=/home/liao/programs/nginx/logs/access.log
      log_reg=\[(.*) \+0800\]
      time_format=%d/%b/%Y:%H:%M:%S
      retain_seconds=3600
      http_port=3344
      log_level=INFO


     log_file: 需要监控的日志的路径

     log_reg: 需要匹配的日期以及耗时信息的正则表达式(需要加括号)

     time_format: 日志中日期的格式

     retain_seconds: 统计数据保留时间

     http_port: 用来通过页面展示统计数据的端口

     log_level: 日志级别

4.启动

    ./bin/log_monitor [conf_file_path]

5.查看

    通过浏览器访问 http://${ip}:{http_port}/show.html

    ​就可以看到系统实时的qps以及每一秒中接口的平均耗时情况

 

其他下载链接: http://www.oschina.net/p/log_monitor

 

0
0
分享到:
评论

相关推荐

    基于Python+Flask-SocketIO的日志实时监控工具.zip

    在本项目中,“基于Python+Flask-SocketIO的日志实时监控工具”是一个利用Python的Flask框架和SocketIO库来实现的日志实时监控系统。这个工具能够帮助开发者实时跟踪应用程序的运行状态,及时发现并处理可能出现的...

    容器编排平台的轻量级监控与日志管理.pptx

    ### 容器编排平台的轻量级监控与日志管理 #### 一、轻量级容器平台监控需求 在当今高度动态的云原生环境中,容器化已成为部署应用程序的标准方式之一。随着容器数量的增长,对其进行有效监控的需求也日益增加。轻...

    基于node的socket.io轻量级推送服务和实时在线监控平台

    "基于node的socket.io轻量级推送服务和实时在线监控平台"是一个专为此目的设计的解决方案,它允许开发者轻松实现双向实时通信,不仅适用于Web端,还支持Android和iOS移动设备。下面将详细探讨这一技术栈的关键知识点...

    Node.js-一个轻量级日志记录器底部带有状态栏滚动时不会消失

    标题中的“Node.js-一个轻量级日志记录器底部带有状态栏滚动时不会消失”表明我们正在讨论一个专门针对Node.js环境设计的日志记录工具,它具备独特的特性:在命令行界面中,其状态栏在用户滚动查看日志时会保持可见...

    基于注解的轻量级java流程跟踪工具.zip

    基于注解的轻量级Java流程跟踪工具提供了一种简单而高效的方式来监控和记录程序执行过程,使得问题定位更加方便。下面我们将深入探讨这个话题。 首先,注解(Annotation)是Java 5引入的一种元数据机制,它允许...

    基于SpringBoot的轻量级物联网综合业务支撑平台源码.zip

    标题中的“基于SpringBoot的轻量级物联网综合业务支撑平台源码”表明这是一个使用SpringBoot框架构建的项目,主要用于物联网(IoT)领域的业务支持。SpringBoot是Java生态系统中的一个热门框架,它简化了创建独立的、...

    nginx监控工具GoAccess

    GoAccess是一个开源的实时Web日志分析工具,专为Nginx等服务器设计,能够帮助管理员快速分析、统计并可视化服务器的日志数据。 GoAccess以其高效和直观的特性,成为Nginx监控的理想选择。它支持多种日志格式,包括...

    Node.js-基于pm2的nodejs监控工具

    Node.js基于Chrome V8引擎,以其高效、轻量级的特性在Web开发领域得到了广泛应用。而PM2是Node.js的一个进程管理工具,用于部署和管理Node.js应用,尤其在生产环境中,它可以确保应用始终保持在线状态,即使在发生...

    linux下串口监控的方法和工具

    Picocom 是一个轻量级的串口通信工具,它的设计目标是简单易用,适用于那些不需要复杂功能的场景。尽管功能相对较少,但picocom足够满足基本的串口监控需求。 9. **` gtkterm`** GTKTerm 是一个基于GTK+的串口...

    基于socket分布式日志系统的设计与实现

    1. **日志采集**:在每个产生日志的节点上,我们需要一个轻量级的日志代理(如Log4j、Logback等),它负责收集本地的日志事件,并通过Socket发送到中央日志服务器。 2. **Socket通信**:日志代理和日志服务器之间的...

    基于Python语言环境的轻量AOP工具的设计实现.zip

    6. 应用场景:轻量级的AOP工具在Python中可以广泛应用于日志记录、性能监控、事务管理、权限控制等领域,提供了一种优雅的方式来组织和扩展代码。 7. 扩展性与局限性:Python的轻量AOP工具相比Java等支持AOP的语言...

    Go-Netlog-一个轻量级HTTP-centric基于日志(Kafka风格)的消息队列

    - **实时数据分析**:将实时数据流发送到分析引擎,进行实时监控和预警。 - **任务调度**:存储待执行任务,按照指定策略分配给不同的工作节点。 ### 5. **最佳实践与注意事项** - **负载均衡**:根据实际需求和...

    日志监视小工具

    "日志监视小工具"基于shell编写,这意味着它是轻量级的,可以在各种Unix/Linux环境中运行,无需额外依赖。Shell脚本的灵活性使得它可以根据不同需求定制,比如设置特定的日志级别过滤、实时警报发送、日志切割等。 ...

    基于python实现的linux后台日志监控小项目.zip

    本项目"基于python实现的linux后台日志监控小项目"旨在利用Python语言开发一个轻量级的日志监控工具,以实时跟踪并分析Linux系统的运行状态。下面我们将详细探讨这个项目中的关键知识点。 1. **Python编程**:...

    Python-一个基于bottle的服务器监控插件

    Bottle是一个轻量级的Python Web框架,它提供了一个简单的模型-视图-控制器(MVC)架构,使得开发者可以轻松创建RESTful API和Web服务。"Python-一个基于bottle的服务器监控插件"正是这样一个利用Bottle框架构建的...

    服务器资源监控.zip

    Flask则是一个轻量级的Web服务器和应用程序框架,它允许开发者快速构建RESTful API和Web应用,非常适合实现监控系统的后端部分。 在“服务器资源监控”项目中,Python被用来编写监控脚本,获取服务器的CPU使用率、...

    c#log日志类和日志分析器(源码)

    在"Log4Sql"这个项目中,很可能提供了一个轻量级的日志记录类库,它可以与SQL数据库配合,方便地将日志信息存储并分析。对于初学者来说,这个源码可以帮助理解如何在C#项目中实现日志记录和分析的基本流程,同时也...

    tomcat8 监控工具

    Lambda Probe就是这样一个专门为Tomcat设计的监控工具,它能够实时展示服务器的运行状态,并提供丰富的性能指标。 Lambda Probe是一个全功能的Web应用,可以直接在Tomcat8上部署,无需额外安装。它提供了一个直观的...

    Node.js-Scribbly一个简单的基于中间件系统同构日志记录工具

    `Scribbly`是一款轻量级的Node.js日志模块,它利用了Node.js的中间件模式,使得在服务器端和客户端之间实现一致的日志记录成为可能。这种同构特性使得在开发全栈应用程序时,调试和监控更加方便。`Scribbly`提供了...

    系统监控开源软件

    - **简介**:HawtIO是一款轻量级的应用监控工具,适用于Java应用的监控。 - **最新版本**:HawtIO 1.4.55,此版本发布于一年前。 - **功能**: - Java应用程序监控; - 实时性能指标; - 故障诊断。 #### 开源的...

Global site tag (gtag.js) - Google Analytics