跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • win 端 Nginx 如何统计流量?
未分類
4 2 月 2021

win 端 Nginx 如何统计流量?

win 端 Nginx 如何统计流量?

資深大佬 : PepperEgg 2

目前公司开发一个程序,需要特定场景启 ngixn,windows 端的 nginix 貌似没有选项控制台输出吧,也没有流量统计的选项。从 access log 里面下手的话,也是一些 header 信息。。。感觉不好下手啊,求大佬解答。

大佬有話說 (13)

  • 資深大佬 : julyclyde

    即使 linux,控制台也没什么输出啊
    都是从日志统计的

  • 資深大佬 : eason1874

    统计什么流量?

    用 OpenResty 可以在日志阶段统计任何东西,包括请求和响应的信息。

    用 Nginx 自身的 mirror 可以把请求镜像发送到另一个地址,但这样就统计不到响应信息,跟 rewrite 一起配置的时候也麻烦。

  • 資深大佬 : q1angch0u

    ngixn/nginix 是啥

  • 資深大佬 : PolarBears

    我是配置 log_format 成 json 格式输出到文件,然后使用 filebeat 读取日志文件输出到 elasticsearch,之后可以用 kibana 或者 grafana 统计流量

  • 資深大佬 : PolarBears

    要简单轻量的话应该用 OpenResty 来做比较好

  • 資深大佬 : Lee2019

    lua ?

  • 資深大佬 : Lemeng

    Nginx..好吧

  • 資深大佬 : julyclyde

    @PolarBears 是自己拼一个 json 字符串吗?学到了。确实比空格分割要好!

  • 資深大佬 : PolarBears

    @julyclyde 注意要配置 escape=json,贴一个我自用的配置:

    log_format main escape=json ‘{“timestamp”:”$time_iso8601″,’
    ‘”server_addr”:”$server_addr”,’
    ‘”server_port”:”$server_port”,’
    ‘”host”:”$host”,’
    ‘”hostname”:”$hostname”,’
    ‘”client_addr”:”$remote_addr”,’
    ‘”client_port”:”$remote_port”,’
    ‘”server_name”:”$server_name”,’
    ‘”request_uri”:”$request_uri”,’
    ‘”uri”:”$uri”,’
    ‘”https”:”$https”,’
    ‘”x_forwarded_for”:”$http_x_forwarded_for”,’
    ‘”scheme”:”$scheme”,’
    ‘”request_method”:”$request_method”,’
    ‘”args”:”$args”,’
    ‘”referer”:”$http_referer”,’
    ‘”http_user_agent”:”$http_user_agent”,’
    ‘”request_length”:$request_length,’
    ‘”content_length”:”$content_length”,’
    ‘”content_type”:”$content_type”,’
    ‘”body_bytes_sent”:$body_bytes_sent,’
    ‘”bytes_sent”:$bytes_sent,’
    ‘”request_time”:$request_time,’
    ‘”status”:$status,’
    ‘”upstream_status”: “$upstream_status”,’
    ‘”upstream_addr”:”$upstream_addr”,’
    ‘”upstream_time”:”$upstream_response_time”,’
    ‘”upstream_cache_status”:”$upstream_cache_status”‘
    ‘}’;

  • 主 資深大佬 : PepperEgg

    @q1angch0u 不好意思打字有点快没注意

  • 主 資深大佬 : PepperEgg

    @PolarBears 可以 研究下。

  • 資深大佬 : learningman

    @PolarBears 这么玩不会把 io 堵死吗。。。

  • 資深大佬 : julyclyde

    @learningman 其实并没有多几个字符吧?一个空格变成俩引号一个逗号而已

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具