线上服务接入elk的规范

1. 目前暂时只支持 阿里云 线上的 同一个安全组 内的服务器

2. log记录注意事项:

    2.1 如果在一台机器上需要启动多个进程,多个服务,请确保每个服务每个进程的log文件不冲突,不会出现记录错误。

    2.2 目前,elk监控log文件的目录的变动,以决定是否更新同步log。

3. 使用elk的步骤:

    3.1 让进程和服务写本地的log文件。

    3.2 log文件的每一行,是一个log记录,每一个log记录,是一个json格式数据。

    3.3 每一个log记录,必须有三个公用字段:"biztype",业务类型,比如爬虫,流水,名称可以自己定义; "logtimestamp":log事件的发生时间,请使用东八区时间(上海时间),时间格式精确到毫秒,统一使用"2017-12-26 10:48:28.317"这种格式; "token": 每个任务的唯一识别号。然后,可以自己增加更多的自定义字段,比如ip地址,爬取参数,请求参数,返回结果等等,但也不要太大比不要存整个html页面。

4. 将log同步到elk:

    4.1 开发人员将自己的应用部署的ecs的  ip地址,登录ecs的帐号和密码,各进程/各服务的log所在目录,发邮件告诉运维。

    4.2 由运维统一进行操作后续的工作。

    4.3 生产项目日志已经可以按照 "IP地址-项目名"规则录入ELK日志系统.

猜你喜欢

转载自blog.csdn.net/u011539200/article/details/80305937