Log4Grid

分布式应用日志管理
授权协议 未知
开发语言 C# JavaScript HTML/CSS
所属分类 程序开发、 日志工具(Logging)
软件类型 开源软件
地区 国产
投 递 者 魏书
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Log4Grid 是一款开源分布式应用监控和日志管理系统,通过该系统可以实时查看每个应用的进程情况,还能看到相应用户记录的程序处理日志信息。为了保证不对用户现有程序的改动,Log4Grid 提供相应 Log4Net 的日志插件,通过插件应用在不修改代码的情况就可以把插件添加到 Log4net 的配置中,实现将监控信息和日志自动提交给管理系统。

日志功能管理

Log4Grid提供一个Web界面用一监控和管理应用日志,通过应该Web管理模块相关人员可以实时查看应用的CPU/内存使用情况和应该产生的日志.

管理模块的右边是应用部所在服务器的情况,而右边列表则是相关应用所在服务器产生的应用日志.如果某个应用出现异常那会在应用服务列表中反映出来.

这样相关人员就能马上知道那些应用存在异常的情况.

信息收集服务

Log4Grid提供个专门的服务用收集各应用的日志和应用统计信息,并写入相应的存储.服务采用UDP作为通讯协议,而应用协议则采用 Protobuf.服务分别提供Console和windows servcie两种模式.使用者可以根据自己的情况来启用相应的服务程序.

自定义日志存储

系统默认实现了基于sqlite的日志存储,然而对于大量日志存储的情况下sqlite显然很难满足实际应用的需要.使用者可以根据自己实现的情况来实现具体的日志存储和操作提供设备.具体查看Log4Grid.Interfaces这个接口的描述.

日志插件

为了让日志收集的前提下不调整现有应用程序的代码,因此系统针对一些通过开源的日志组件提供插件支持.系统默认提供基于log4net的Appender,通过配置相应的Appender在不调整应用代码的情况就可以把信息提供到系统中.

  • Clusterware alert.log $GRID_HOME/log//alert.log OHASD ohasd.log $GRID_HOME/log//ohasd/ohasd.log OHASD的AGENT orarootagent_root.log $GRID_HOME/log//agent/ohasd/orarootagent_root/orarootagent_root.log or

  • Oracle11g监听器日志 listener.log文件过大处理 发布时间:2020-07-27 19:18:22 来源:51CTO 阅读:10991 作者:M_ling oracle 11g的监听日志和警告日志都是在/opt/oracle/app/diag/tnslsnr/机器名/listener目录 其中警告日志在alert目录下,监听日志在trace目录下。listener目录下产生的日志

  • 第一步: 下载 log4net.dll  ,并添加引用。您可以去http://logging.apache.org/log4net/download_log4net.cgi下载 log4net.dll! 第二步: 在 App.config 中添加节点: <?xml version="1.0"?> <configuration> <configSections> <!--log4net配置--> <

  • webdriver - how to view log(grid mode) 作者: Max.Bai 时间: 2014/08 How to view the execution log for webdriver node? 1. Add log4j(for java) Add log4j and set log level as debug, the log will print to file

  •   数据库监听日志状态及目录:查看监听(使用grid用户登陆): su - grid 密码:grid [grid@db1 ~]$ lsnrctl LSNRCTL> status LSNRCTL> status listener_scan1 101监听日志目录: listener:/opt/app/grid/diag/tnslsnr/db1/listener/alert/           /o

 相关资料
  • 我正在分布式模式下运行 Kafka 连接(在 3 节点群集上)。 VM1 中的一个连接器生成的日志是否与 VM2 和 VM3 相同? 在3个虚拟机上运行的连接器是S3接收器连接器,它们运行在同一个端口8080上,属于同一个组。

  • 定义 在一个包含了若干Erlang节点的分布式系统中,可能需要以分布的方法来控制应用。如果某个节点——上面运行了某个应用——挂了,应用要在另一个节点上被重启。 这样一个应用被称之为一个分布式应用。注意是对于应用的控制是分布的,所有应用当然都可以是分布——比如,使用其它节点上的服务。 因为一个分布式应用可能会在节点之间移动,所以必须有某种寻址机制来确保它可以被其他应用找到,无论它当前运行于哪个节点上

  • 本章介绍如何使用Zipkin或Jaeger收集启用了Istio的应用程序的调用链信息。 完成本章后,你可以理解有关应用程序的所有假设以及如何使其参与跟踪,无论您使用何种语言/框架/平台构建应用程序。 BookInfo示例用来作为此任务的示例应用程序。 环境准备 参照安装指南的说明安装Istio。 如果您在安装过程中未启动Zipkin或Jaeger插件,则可以运行以下命令启动: 启动Zipkin:

  • 目前,我正在将自定义日志消息记录到Azure表中。 现在我需要根据日志类型自动触发电子邮件的发送,还需要从日志消息生成一个分析报告。 哪种服务更适合做这件事?Azure应用洞察还是Azure日志分析?

  • 在 YOG2 中,使用 yog-log 来处理日志功能,YOG2 的日志功能的特点在于可以准确的提供请求的 LogID ,方便以请求为单位对问题进行追查。 准确提供请求级 LogID 的难点在于如何让各种与请求无关的模块正确的获取当前调用请求的 LogID ,如果使用全局变量,由于 Node.js 的异步 I/O 模型,不同请求直接的 LogID 会出现被覆盖的情况。 yog-log 则通过 do

  • 我们期望开发的Web应用程序能够把整个程序运行过程中出现的各种事件一一记录下来,Go语言中提供了一个简易的log包,我们使用该包可以方便的实现日志记录的功能,这些日志都是基于fmt包的打印再结合panic之类的函数来进行一般的打印、抛出错误处理。Go目前标准包只是包含了简单的功能,如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能(编写过Java或者C++的读者应该都使用过