帮助手册

HAproxy 日志

HAproxy 日志监控可能较为繁琐。但 Site24x7 AppLogs 已在呈现日志之前对 HAProxy 日志的关键字段进行了识别和标记,将其分解为 PID、远程 IP、前端、后端、服务器、发送字节数、前端 CC、后端 CC、requestURI、服务器队列、协议、方法等组件,使日志监控变得简单便捷。  了解有关 Site24x7 日志管理的更多信息

入门

  1. 登录您的 Site24x7 账户。
  2. 下载并安装 Site24x7 服务器监控 Agent(Windows | Linux)。 
  3. 前往 Admin > AppLogs > Log Profile,然后点击添加日志配置文件

日志文件路径

每个应用将日志写入不同的文件夹和文件中。默认情况下,HAproxy 日志来自以下对应操作系统的默认文件夹路径。如果您的日志位于其他文件夹,可在文件路径中指定该路径,以便在创建日志配置文件时从该文件夹中读取日志。

Linux icon
:
/var/log/haproxy*.log*
 
Windows icon
:
C:\haproxy*\logs\haproxy*.log*
   C:\Program Files\haproxy*\logs\haproxy*.log*

日志模式

$Date$ $HostName$ $ProcessName$[$PID$]: $RemoteIP$:$RemotePort$ [$DateTime:date$] $Frontend$ $Backend$/$Server$ $RequestTime$/$QueueTime$/$ConnectionTime$/$ResponseTime$/$TimeTaken$ $Status:number$ $BytesSent:number$ $RequestCookie$ $ResponseCookie$ $TerminationState$$CookieStatus$ $ProcessCC$/$FrontendCC$/$BackendCC$/$ActiveCC$/$Retries$ $ServerQueue$/$BackendQueue$ \"$Method$ $RequestURI$ $Protocol$
这是 Site24x7 根据以下示例日志定义的用于解析 HAproxy 日志的默认模式。

示例日志

Aug 16 15:01:25 magesh-1870 haproxy[10133]: 127.0.0.1:51590 [16/Aug/2017:15:01:25.421] firstbalance webservers/webserver2 66/0/0/1/67 304 125 - - ---- 3/3/0/1/0 0/0 \"GET /icons/ubuntu-logo.png HTTP/1.1\

以上示例日志可以分为 30 个字段,每个字段将从中取得对应值,然后上传到 Site24x7。

字段名称 字段值
Date Aug 16 15:01:25
Host Name magesh-1870
Process Name haproxy
PID [10133]: 127.0.0.1:51590 
Remote IP 127.0.0.1:
Remote Port 51590 
Date Time 16/Aug/2017:15:01:25.421
Front End firstbalance
Back End webservers
Server webservers2
Request Time 66
Queue Time 0
Connection Time 0
Response Time 1
Time Taken 67
Status 304
Bytes Sent 125
Request Cookies  -
Termination States  -
Cookie Status  -
Process CC 3
Frontend CC 3
Backend CC 0
Active CC 1
Retries 0
Server Queues  0
Backend Queues 0
Method GET
Request URI /icons/ubuntu-logo.png HTTP/
Protocol 1.1

HAproxy 日志仪表板

AppLogs 为每种日志类型创建专属仪表板,并默认显示若干小部件。以下是 HAproxy 日志仪表板中可用的小部件列表:

  • 请求趋势
  • Top 10 客户端 IP
  • 字节服务速率
  • Top 20 失败请求
  • 状态码统计
  • 响应时间统计
  • HTTP 方法

注意

除默认小部件外,您保存的搜索也会自动添加到仪表板中。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!