首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >停止登录到文件。但要选择什么样的制度呢?

停止登录到文件。但要选择什么样的制度呢?
EN

Software Recommendation用户
提问于 2015-12-23 09:45:27
回答 1查看 138关注 0票数 5

登录到文件可以从1970年unix时代开始工作。

我想是时候改变一下了。

我的理由:

  • 旋转文件很痛苦:服务器需要在旋转后重新加载.
  • 记录结构化数据意味着这个工作流:
    • 很好的高级数据结构被序列化为字节字符串。
    • 稍后,需要再次将字节字符串构造成一个很好的高级数据结构。如果两个进程日志记录到同一个文件,则会中断。

  • 是的,在大多数情况下,grep是不错的。但是复杂的查询(跨越几行)是困难的。

但要选择什么呢?

我的环境:

  • Linux服务器
  • 主要是Python软件
  • 卫星系统:
    • 我们的软件运行在客户内部。
    • 这颗卫星自行运行,但由我们的中央办公室管理。
    • 卫星和中央办公室之间的网络连接有时是缓慢的或下降的。

要求

  • 卫星和中央办公室之间的网络中断每天都会发生。需要某种缓冲
  • grep-替换:我们需要简单的方式"grep“日志从外壳(卫星和中央办公室)
  • 结构数据支持:我们需要能够记录结构化数据(json或yaml)。
  • 对Python的支持:我们在一个linux服务器上运行了几个虚拟one。日志需要与每个virtualenv分离。
EN

回答 1

Software Recommendation用户

回答已采纳

发布于 2015-12-23 16:22:24

您可能可以使用:https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04

Logstash将日志转发到中央日志服务器。

此外,可以将rsyslog配置为转发到中央存储区,并通过以下配置设置在本地缓存日志:

$WorkDirectory /rsyslog/work #默认工作位置(假脱机)文件通过扩展配置,甚至可以配置为登录到MySQL服务器。配置可以生成复杂的条目。

票数 4
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/27433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档