创建Nginx采集策略

<p>本文主要介绍如何为主机组创建Nginx采集策略。</p> <p><span style="font-size:18px"><strong>背景信息</strong></span></p> <p>使用平安金融云日志服务采集日志:</p> <ul> <li>安装日志采集客户端:平安金融云会自动为您需要采集的主机组安装日志采集客户端。</li> <li>配置采集策略:您可以通过控制台给相应的主机组创建日志采集策略。</li> </ul> <p>针对通用的开源Nginx负载均衡组件,平安金融云日志服务提供了定制化的Nginx采集模板,您可通过日志服务控制台方便的使用平安金融云日志服务。</p> <p><span style="font-size:18px"><strong>前提条件</strong></span></p> <p>1.&nbsp; 您已成功创建主机组,可参考创建主机组。</p> <p>2.&nbsp; 您已成功安装Nginx组件。</p> <p><img src="https://obs-cn-shanghai.ocftcloud.com/pacloud/20191007173610-1c5a53cf92ea.png" style="height:26px; margin:0px; width:65px" />:安装Nginx设备的操作系统只能为Linux或Unix。</p> <p>3.&nbsp; 用户自定义配置的Nginx访问日志格式,需要与控制台创建采集策略配置的Nginx日志格式一致,否则会导致用户的日志数据提取不准确或无法提取。</p> <p><strong><span style="font-size:18px">操作步骤</span></strong></p> <p>1.&nbsp; 登录<a href="https://www.ocftcloud.com/console/logcloud/indexed/list">日志服务管理控制台</a>。</p> <p>2.&nbsp; 单击左侧导航栏<strong>项目管理</strong>,进入<strong>项目列表</strong>页面。</p> <p>3.&nbsp; 选择目标地域,单击目标项目名称。</p> <p>4.&nbsp; 单击<strong>AGENT</strong><strong>配置</strong>页签。</p> <p>5.&nbsp; 单击页面右上角<strong>创建配置</strong>,进入<strong>创建配置</strong>页面。</p> <p>6.&nbsp; 根据以下信息,创建Nginx采集策略:</p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color:#ededed; vertical-align:top"> <p><strong>参数</strong></p> </td> <td style="background-color:#ededed; vertical-align:top"> <p><strong>说明</strong></p> </td> </tr> <tr> <td style="vertical-align:top"> <p>数据类型</p> </td> <td style="vertical-align:top"> <p>配置采集的日志类型,支持:</p> <ul> <li>Nginx</li> <li>通用</li> </ul> <p>此处选择Nginx。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>名称</p> </td> <td style="vertical-align:top"> <p>配置Nginx采集策略的名称。</p> <ul> <li>支持汉字、英文大小写字母、数字、特殊字符&ldquo;_&rdquo;&ldquo;-&rdquo;&ldquo;@&rdquo;。</li> <li>长度在1~45个字符之间。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top"> <p>日志路径</p> </td> <td style="vertical-align:top"> <p>配置待采集日志的云主机上的绝对路径。</p> <p><img src="https://obs-cn-shanghai.ocftcloud.com/pacloud/20191007173610-1c5a53cf92ea.png" style="height:26px; margin:0px; width:65px" />:</p> <ul> <li>目录必须具体到文件。</li> <li>默认不扫描子目录。</li> <li>多个路径使用英文逗号隔开。</li> </ul> </td> </tr> <tr> <td style="vertical-align:top"> <p>是否归档</p> </td> <td style="vertical-align:top"> <p>是否需要将采集到的日志文件归档在平安金融云提供的存储设备上。</p> <p>&bull; 是:归档,日志可在平安金融云上保存一年。</p> <p>&nbsp; 1.&nbsp; 系统将自动删除超过一年的日志数据。</p> <p>&nbsp; 2.&nbsp; 若您需要在平安金融云的存储设备中保存更长时间,可提交<a href="https://www.ocftcloud.com/console/workorder/create">工单</a>申请。</p> <p>&bull;&nbsp; 否:不归档。系统将自动删除超过索引设置保存时间的日志数据。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>应用到主机组</p> </td> <td style="vertical-align:top"> <p>选择需要应用此采集策略的主机组。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>Nginx日志格式</p> </td> <td style="vertical-align:top"> <p>待采集的Nginx访问日志的格式。</p> <p>默认情况下,平安金融云日志服务声明了通用的Nginx访问日志格式,通过对采集状态和信息进行查询、分析、统计,提供了业界使用率较高的十几种可视化图表,提升用户对Nginx应用的访问业务分析和监控的效率。</p> <p><img src="https://obs-cn-shanghai.ocftcloud.com/pacloud/20191007173610-1c5a53cf92ea.png" style="height:26px; margin:0px; width:65px" />:</p> <p>1.&nbsp; 用户可以更新为实际配置的格式。</p> <p>2.&nbsp; 此处需要与您自定义配置的Nginx访问日志格式一致。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>Nginx键名称</p> </td> <td style="vertical-align:top"> <p>根据<strong>Nginx</strong><strong>日志格式</strong>填写的内容,自动解析成系统能够提从采集到的日志中提取的字段列表,不可编辑,可供您实时查看可提取的日志字段。详细内容可参考Nginx日志格式详细信息。</p> </td> </tr> </tbody> </table> <p><span style="font-size:16px"><strong>Nginx</strong><strong>日志格式详细信息</strong></span></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color:#ededed; vertical-align:top"> <p><strong>参数</strong></p> </td> <td style="background-color:#ededed; vertical-align:top"> <p><strong>说明</strong></p> </td> </tr> <tr> <td style="vertical-align:top"> <p>remote_addr</p> </td> <td style="vertical-align:top"> <p>记录访问网站的客户端地址。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>remote_user</p> </td> <td style="vertical-align:top"> <p>记录访问网站的用户名。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>time_local</p> </td> <td style="vertical-align:top"> <p>记录访问网站时间与时区。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>request</p> </td> <td style="vertical-align:top"> <p>用户的HTTP请求起始行信息。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>status</p> </td> <td style="vertical-align:top"> <p>记录HTTP请求返回的状态码,例如:200、404等。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>body_bytes_sent</p> </td> <td style="vertical-align:top"> <p>Nginx服务器发送给客户端的响应body字节数。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>http_referer</p> </td> <td style="vertical-align:top"> <p>记录此次请求是从哪个链接访问过来的。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>http_user_agent</p> </td> <td style="vertical-align:top"> <p>记录客户端访问信息,例如:浏览器、手机客户端等。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>http_x_forwarded_for</p> </td> <td style="vertical-align:top"> <p>访问网站时若有代理服务器,需设置web节点记录客户端地址的配置。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>request_time</p> </td> <td style="vertical-align:top"> <p>处理客户端请求使用的时间,单位为秒,精度为毫秒。从Nginx服务端收到客户端发出的第一个字符开始,到把最后一个字符发送给客户端,且Nginx服务端完成日志写入为止。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>upstream_response_time</p> </td> <td style="vertical-align:top"> <p>上游服务的响应请求的处理时间。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>upstream_addr</p> </td> <td style="vertical-align:top"> <p>上游服务器的地址。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>upstream_status</p> </td> <td style="vertical-align:top"> <p>上游服务器返回请求的响应状态。</p> </td> </tr> <tr> <td style="vertical-align:top"> <p>request_length</p> </td> <td style="vertical-align:top"> <p>客户端的请求长度 ,单位为字节。(包括请求的地址、HTTP请求头和请求主体)</p> </td> </tr> </tbody> </table> <p>7.&nbsp; 单击<strong>确定</strong>。</p> <p><span style="font-size:18px"><strong>执行结果</strong></span></p> <p>在<strong>AGENT</strong><strong>配置</strong>页签,可以看到刚刚创建的Nginx采集策略。&nbsp;</p> <p><img src="https://obs-cn-shanghai.ocftcloud.com/pacloud/20192108164004-1f96b913967f.png" style="height:226px; width:830px" /></p> <p><strong><span style="font-size:18px">后续处理</span></strong></p> <p>采集一段时间Nginx日志后,通过<a href="https://www.ocftcloud.com/console/logcloud/dashboard/list">仪表盘管理</a>查看定制化的视图报表,可参考<a href="https://www.ocftcloud.com/ssr/help/middleware/LogCloud/User_Guide.Visualization.Dashboard">可视化</a>。</p>
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题