Nginx日志是运维网站的重要信息,天翼云云日志服务支持通过Nginx分词模式快速配置Nginx日志采集规则。本文介绍如何通过云日志服务控制台创建Nginx接入配置。
前提条件
登录云日志服务控制台。
左侧菜单栏点击“日志接入”,进入接入管理页面。
在“数据导入”模块中,点击“Nginx日志”。
根据nginx服务部署模式,选择接入场景为“云主机场景”或者“云容器引擎”场景。以下步骤以云主机场景为例,云容器引擎场景可参考云容器引擎接入说明。
选择目标日志项目和日志单元,单击下一步。
在选择主机组页面,选择目标主机组。
在采集配置步骤中,提取模式选择“nginx模板分词”,Nginx日志配置、正则表达式以及抽取结果的配置说明如下表。其余配置字段可参考接入云主机-文本日志。
字段 说明 Nginx日志配置 此处填写Nginx日志模版,通常以log_format开头,Nginx日志模版配置可前往/etc/nginx/nginx.conf或 /usr/local/nginx/conf/nginx.conf查看。如:
log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';
正则表达式 将根据上面的 Nginx 日志模板自动生成日志提取正则表达式,如:
(\S+)\s*-\s*(\S+)\s*\[(\d+\S+\d+:\d+:\d+:\d+)\s+\S+\]\s*\"(\S+)\s+(\S+)\s+\S+\"\s*(\S+)\s*(\S+)\s*\"([^"]*)\"\s*\"([^"]*)\".*
样例日志 正则表达式下方的样例日志中填写一条实际的 Nginx 日志,用于验证上述提取模式配置是否正确。 抽取结果 点击样例日志右方的验证按钮,验证通过后,可为每个字段设定名称或直接使用默认值。 创建索引。默认开启全文索引,您也可以根据需要手动创建字段索引用于字段查询。
点击完成,即可完成导入任务创建。等待1分钟左右,在查询日志界面能查询到日志,则说明导入成功。