运维孙子被要求来定义如何收集错误码: 这个工作内容算是运维的工作内容吗? 当然也希望爷爷们给点方案

2018-11-29 11:18:12 +08:00
 wangking

背景:

某黄牛性质的网站。最近开始倒腾自己的错误码了。  
错误码如何定义,开发爷爷们已经商定了?接下来就是该怎么收集统计问题。

之前他们的日志会向日志文件和 graylog 两个地方输出。

现在我手里有两种方案:

	1,利用现成的 graylog,就是他们的错误码直接和日志文件一起向 graylog 输出,我再通过 api 查询一段时间内(比如说一个月)错误码出现的次数和时间,错误码出现次数增加则报警。然后统计给开发爷爷们看(做个图形化界面什么的),或着利用 graylog 的图形来做。  
    2,redis。这个是我自己想的。我的设想是:利用 redis 的列表(集合)。用错误码来做 key,然后把错误码发生的时间戳做为 value,push ( add )到列表(集合)中去,还要写怎么删除超过一个月的 value。 这样也可以做到监控错误码的出现次数和时间。
    
其他的技术我就不太了解了,还希望爷爷们不吝赐教。
4297 次点击
所在节点    程序员
30 条回复
linxiaoziruo
2018-11-29 11:25:06 +08:00
你这描述云里雾里的。啥叫‘定义’,‘定义如何收集错误码’是啥意思?
xi2008wang
2018-11-29 11:27:58 +08:00
运维定错误码大类,具体的项那肯定还是要开发去搞
入库统计展示直接 ELK 一把梭
wutiantong
2018-11-29 11:30:25 +08:00
现有方案的优缺点是啥先讲清楚
hcymk2
2018-11-29 11:32:39 +08:00
graylog 有现成的的功能吧。generate chart , quick values ,statistics。
wangking
2018-11-29 11:33:36 +08:00
@linxiaoziruo 错误码开发大爷们已经定了,现在就讨论如何收集,emm,我的标题确实有歧义
wangking
2018-11-29 11:34:52 +08:00
@xi2008wang 错误码已经定好了,现在就是如何收集问题,graylog 其实跟 elk 工作原理是一样的
wangking
2018-11-29 11:35:15 +08:00
@hcymk2 第一次接触 graylog 还有很多功能不太清楚,我来看看
wangking
2018-11-29 11:38:15 +08:00
@wutiantong 现在没有方案,这不是让运维想收集方案了吗
CivAx
2018-11-29 11:42:03 +08:00
单纯收集 grep 都行。。。。所以你这个描述很不清楚
弄个 logstash 呗,大不了再来个 elasticSearch 做查询
xi2008wang
2018-11-29 11:43:57 +08:00
没明白,错误码定好了,也有现成的 graylog,那还要啥方案,对照 http://docs.graylog.org/en/2.4/ 配置。。。
wccc
2018-11-29 11:53:02 +08:00
日志错误的收集与统计 ??? 需求是啥
wutiantong
2018-11-29 11:53:47 +08:00
@wangking 现在没有方案? 那你主题里写的 1 跟 2 是啥?
wangking
2018-11-29 11:58:40 +08:00
@CivAx 这个不太现实,首先是微服务,其次是业务日志比较大。
wangking
2018-11-29 11:59:08 +08:00
@CivAx 我来研究一下 graylog,graylog 后面也是 es
wangking
2018-11-29 11:59:29 +08:00
@xi2008wang 谢谢大佬,我去看看
iphoneXr
2018-11-29 12:00:09 +08:00
elkelk 收集展示,结贴。
wangking
2018-11-29 12:00:11 +08:00
@wutiantong 1 和 2 是我自己想的,希望你们有生产中现有的方案
wangking
2018-11-29 12:00:42 +08:00
@iphoneXr 貌似这个是最佳的方案了
reus
2018-11-29 12:12:05 +08:00
不就个监控,不懂开发的运维,迟早被淘汰
shihty5
2018-11-29 12:49:52 +08:00
这阴阳怪气的论调真让人不舒服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512663

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX