什么是存储ASP生产日志的好地方?网络应用程序

本文关键字:好地方 网络 应用程序 日志 存储 ASP 什么 | 更新日期: 2023-09-27 18:02:32

环境:托管在AWS中的Windows实例。ASP。. NET应用程序使用log4net向SQL Server数据库记录事件和错误。

现在我正在寻找卸载日志到另一个服务器,最终目标是1)减少SQL server和服务器本身的负载,2)有一个更好的方法来搜索和分析这些日志,这些日志目前存储在一个非索引表中。

我正在寻找一些更快,但简单的安装,配置和使用。我已经研究了Seq、Logstash和其他工具,但似乎没有一个非常适合我的需求。你能提出一个解决办法吗?

需求:

  • 免费(如果可能的话也是开源的)
  • 在Windows上运行
  • 可以配置log4net
  • 服务器可以在另一个服务器上运行(或者它具有最小的内存占用)
  • 快速

应该拥有的好:

  • 如果服务器在互联网上是公共的,保护服务器的最低安全性。
  • 支持事件转发,因为生产服务器和日志服务器将在松散连接的机器中。
  • UI与基本搜索&分析

什么是存储ASP生产日志的好地方?网络应用程序

一个选择是Elasticsearch和Kibana。使用谷歌,但一个好的起点可以是http://www.ben-morris.com/using-logstash-elasticsearch-and-log4net-for-centralized-logging-in-windows/

将日志放入搜索引擎而不是数据库的想法;是为了更方便地搜索你的日志。您将获得您选择的领域的索引和全文搜索免费在这里。同时,Kibana为探索和聚合日志提供了一个优秀的用户界面。

我个人的经验是,这是一个非常好的日志设置,它将使您更容易更快地发现错误和负面趋势。