V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
YaD2x
V2EX  ›  NGINX

请大佬指点一下 loki 查询 nginx 日志,对 ip 去重处理的语法。

  •  
  •   YaD2x · 28 天前 · 489 次点击

    需求:通过 loki 查询 nginx 日志里用户下载 dpcb.apk 的次数。需要对一天内同一个 ip 地址去重,只统计一次。

    如图,只能实现所有 ip 的总下载次数,未对 ip 去重处理。

    image.png

    image.png

    sum by(remote_addr) (count_over_time({instance="172.24.135.93", filename="/var/log/nginx/access.log"} | json | request = GET /uniapp/DPCB.apk HTTP/1.1 [$__auto]))

    请教如何实现 ip 去重

    3 条回复    2024-05-23 15:27:10 +08:00
    tiandishi
        1
    tiandishi  
       28 天前
    sort 后 重定向到 uniq

    sort|uniq
    tiandishi
        2
    tiandishi  
       28 天前
    awk 数组打表也可以
    tiandishi
        3
    tiandishi  
       28 天前
    搞错了,没用过 loki
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:10 · PVG 20:10 · LAX 05:10 · JFK 08:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.