最近更新时间:2024-08-27 19:39:34
负载均衡的日志服务只针对 SLB 下的七层监听器进行日志记录并上传;
每小时上传一个日志文件,以天为粒度创建文件夹;
配置下发 3 ~ 10 min 后开始采集数据。
经典型负载均衡可开启访问日志功能,点击负载均衡名称,进入SLB详情界面,找到访问日志【编辑】按钮,弹出对话框,选择访问日志【开启】,并输入相应的 KS3 Bucket 地址( KS3 Bucket 需与 SLB 在同一地域);
若无现有 Bucket,点击【新建 Bucket】按钮,即跳转至 KS3 控制台进行新建操作(新建Bucket可以是私密权限),日志服务器将获取Bucket外链进行日志上传;
完成日志服务创建,并从相应的 KS3 Bucket 查阅日志文件;
每小时日志文件名由{实例id}+{UNIX时间戳}及其他固定字段拼接而成(若一小时内无访问记录或后端服务器无任何响应,则不生成该小时的日志文件)。
日志信息格式说明:不同变量以空格隔开,同一变量的多个值以逗号隔开。
变量名 | 说明 |
---|---|
$time_iso8601 | 时间戳 |
$remote_addr:$remote_port | 客户端访问地址和端口 |
$server_addr:$server_port | 监听器转发地址和端口 |
$upstream_addr | 后端服务器地址和端口 |
$request_time | 请求处理时间,单位是秒 |
$upstream_response_time | 后端返回时间,单位是秒 |
$status | 负载均衡返回的状态码 |
$upstream_status | 后端服务器返回的状态码 |
$request_length | 请求长度 |
$body_bytes_sent | 发送给客户端的字节数,不包括响应头的大小 |
$request_method | 请求方法 |
$http_host | 请求url的host |
$request_uri | 客户端请求的uri |
$server_protocol | server段协议 |
$http_referer | 来源页面 |
$http_user_agent | 用户浏览器其他信息,浏览器版本、浏览器类型等 |
1. $upstream_addr 后端服务器地址:返回最后响应的rs的IP,若没有rs响应就返回转发策略ID。
2. $upstream_response_time 后端返回时间:可能会有多个值,以逗号隔开;例如,当存在多个后端服务器,第一个rs响应超时会有第二个rs返回响应,此时会有2个时间。
3. $upstream_status 后端服务器返回的状态码:可能会有多个,以逗号隔开;例如,当存在多个后端服务器,第一个rs响应失败会有第二个rs返回响应,此时会有2个状态码。
纯净模式