如何实施Logstash进行分布式日志的集中监控?

2026-05-27 14:300阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2718个文字,预计阅读时间需要11分钟。

如何实施Logstash进行分布式日志的集中监控?

赵杰 + 2015.11.04 + 1. 前言 + 服务端日志是否重视? + 我们没有日志,但有需求输出内容 + 基本不控制,输出我们想看和有用的 + 常态微调日志,只输出有用的 + 一方面帮助日志微调

文/赵杰
2015.11.04

1. 前言

服务端日志你有多重视?

  1. 我们没有日志
  2. 有日志,但基本不去控制需要输出的内容
  3. 经常微调日志,只输出我们想看和有用的
  4. 经常监控日志,一方面帮助日志微调,一方面及早发现程序的问题

只做到第1点的,你可以洗洗去睡了。很多公司都有做到第2点和第3点,这些公司的服务端程序基本已经跑了很长时间了,已比较稳定,确实无需花太多时间去关注。如果一个新产品,在上线初期,我觉得就有必要做到第4点。

日志怎么看?

  1. 都说了,我们没有日志
  2. 线上日志逐个tail+grep
  3. 编写脚本,下载某个时间范围内的全部日志到本地再搜索

tail+grep或者把日志下载下来再搜索,可以应付不多的主机和应用不多的部署场景。但对于多机多应用部署就不合适了。这里的多机多应用指的是同一种应用被部署到几台服务器上,每台服务器上又部署着不同的多个应用。可以想象,这种场景下,为了监控或者搜索某段日志,需要登陆多台服务器,执行多个tail -Fgrep命令。一方面这很被动。另一方面,效率非常低,数次操作下来,程序员的心情也会变糟(我还要去维护宇宙和平的好嘛)。

阅读全文

本文共计2718个文字,预计阅读时间需要11分钟。

如何实施Logstash进行分布式日志的集中监控?

赵杰 + 2015.11.04 + 1. 前言 + 服务端日志是否重视? + 我们没有日志,但有需求输出内容 + 基本不控制,输出我们想看和有用的 + 常态微调日志,只输出有用的 + 一方面帮助日志微调

文/赵杰
2015.11.04

1. 前言

服务端日志你有多重视?

  1. 我们没有日志
  2. 有日志,但基本不去控制需要输出的内容
  3. 经常微调日志,只输出我们想看和有用的
  4. 经常监控日志,一方面帮助日志微调,一方面及早发现程序的问题

只做到第1点的,你可以洗洗去睡了。很多公司都有做到第2点和第3点,这些公司的服务端程序基本已经跑了很长时间了,已比较稳定,确实无需花太多时间去关注。如果一个新产品,在上线初期,我觉得就有必要做到第4点。

日志怎么看?

  1. 都说了,我们没有日志
  2. 线上日志逐个tail+grep
  3. 编写脚本,下载某个时间范围内的全部日志到本地再搜索

tail+grep或者把日志下载下来再搜索,可以应付不多的主机和应用不多的部署场景。但对于多机多应用部署就不合适了。这里的多机多应用指的是同一种应用被部署到几台服务器上,每台服务器上又部署着不同的多个应用。可以想象,这种场景下,为了监控或者搜索某段日志,需要登陆多台服务器,执行多个tail -Fgrep命令。一方面这很被动。另一方面,效率非常低,数次操作下来,程序员的心情也会变糟(我还要去维护宇宙和平的好嘛)。

阅读全文