创建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. 您已成功创建主机组,可参考创建主机组。</p>
<p>2. 您已成功安装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. 用户自定义配置的Nginx访问日志格式,需要与控制台创建采集策略配置的Nginx日志格式一致,否则会导致用户的日志数据提取不准确或无法提取。</p>
<p><strong><span style="font-size:18px">操作步骤</span></strong></p>
<p>1. 登录<a href="https://www.ocftcloud.com/console/logcloud/indexed/list">日志服务管理控制台</a>。</p>
<p>2. 单击左侧导航栏<strong>项目管理</strong>,进入<strong>项目列表</strong>页面。</p>
<p>3. 选择目标地域,单击目标项目名称。</p>
<p>4. 单击<strong>AGENT</strong><strong>配置</strong>页签。</p>
<p>5. 单击页面右上角<strong>创建配置</strong>,进入<strong>创建配置</strong>页面。</p>
<p>6. 根据以下信息,创建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>支持汉字、英文大小写字母、数字、特殊字符“_”“-”“@”。</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>• 是:归档,日志可在平安金融云上保存一年。</p>
<p> 1. 系统将自动删除超过一年的日志数据。</p>
<p> 2. 若您需要在平安金融云的存储设备中保存更长时间,可提交<a href="https://www.ocftcloud.com/console/workorder/create">工单</a>申请。</p>
<p>• 否:不归档。系统将自动删除超过索引设置保存时间的日志数据。</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. 用户可以更新为实际配置的格式。</p>
<p>2. 此处需要与您自定义配置的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. 单击<strong>确定</strong>。</p>
<p><span style="font-size:18px"><strong>执行结果</strong></span></p>
<p>在<strong>AGENT</strong><strong>配置</strong>页签,可以看到刚刚创建的Nginx采集策略。 </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>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!