HAproxy 日志
HAproxy 日志监控可能较为繁琐。但 Site24x7 AppLogs 已在呈现日志之前对 HAProxy 日志的关键字段进行了识别和标记,将其分解为 PID、远程 IP、前端、后端、服务器、发送字节数、前端 CC、后端 CC、requestURI、服务器队列、协议、方法等组件,使日志监控变得简单便捷。 了解有关 Site24x7 日志管理的更多信息。
入门
- 登录您的 Site24x7 账户。
- 下载并安装 Site24x7 服务器监控 Agent(Windows | Linux)。
- 前往 Admin > AppLogs > Log Profile,然后点击添加日志配置文件。
日志文件路径
每个应用将日志写入不同的文件夹和文件中。默认情况下,HAproxy 日志来自以下对应操作系统的默认文件夹路径。如果您的日志位于其他文件夹,可在文件路径中指定该路径,以便在创建日志配置文件时从该文件夹中读取日志。

:
/var/log/haproxy*.log*

:
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$
示例日志
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 方法

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