V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
kyrre
V2EX  ›  全球工单系统

阿里的日志服务的日志过滤太弱了

  •  
  •   kyrre · 2017-03-02 18:05:30 +08:00 · 2022 次点击
    这是一个创建于 2822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想把一些 nginx 里的 log (类似于前端负载均衡过来的 health check 请求)过滤掉,居然做不到。
    它支持正则表达式,但仅限于取出你要的行。
    7 条回复    2017-10-19 09:21:50 +08:00
    tianshuang
        1
    tianshuang  
       2017-03-02 18:11:09 +08:00
    既然都可以正则了,写个表达式不就行了
    kyrre
        2
    kyrre  
    OP
       2017-03-02 18:17:24 +08:00
    知道你们会这么想,请看
    t/344404
    kyrre
        3
    kyrre  
    OP
       2017-03-02 18:18:10 +08:00
    tianshuang
        4
    tianshuang  
       2017-03-02 22:40:22 +08:00
    既然正则行不通,那就从 nginx 这块想办法吧, google 了一下,好像可以对指定请求不记录日志,你可以具体在 google 一下,但这个方法不好的是每个 nginx 实例都要配置一下,不是很方便。

    http://stackoverflow.com/questions/17423173/disable-logging-in-nginx-for-specific-request
    kyrre
        5
    kyrre  
    OP
       2017-03-03 07:48:48 +08:00
    @tianshuang 问题解决了。还是通过一个比较少用的正则。见#3 楼的帖子里的 V 友解答。
    zhangdavid
        6
    zhangdavid  
       2017-10-18 09:47:48 +08:00   ❤️ 1
    @kyrre 过滤某些日志也可以通过正则表达式来做,原理都是一样的。。。https://stackoverflow.com/questions/2404010/match-everything-except-for-specified-strings
    kyrre
        7
    kyrre  
    OP
       2017-10-19 09:21:50 +08:00
    @zhangdavid 不错,谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2645 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.