Puppet 服务器访问日志
Puppet 是 Puppet Labs 构建的一个配置管理工具,用于自动化基础设施管理和配置。Site24x7 AppLogs为 Puppet 服务器日志提供内置支持。
入门
1. 登录您的 Site24x7 帐户。
2. 下载并安装Site24x7 服务器监控代理( Windows | Linux )。
3. 进入管理 > AppLogs > 日志配置文件并选择添加日志配置文件。
4. 输入配置文件名称。
5.从选择日志类型下拉列表中选择Puppet 服务器日志。
- 示例日志和日志模式如下所示。
示例日志:
54.90.112.107 - - [ 28/Aug/2018:06:42:49 +0000 ] " PUT /puppet/v3/report/puppet-node-1?environment=production& HTTP/1.1 " 200 9 " - " " Puppet/5.5.3 Ruby/2.4.4-p296 (x64-mingw32) " 134
10.1.3.83 - - [ 28/Aug/2018:06:44:18 +0000 ] " GET /puppet/v3/node/puppet-node-3?environment=production&configured_environment=production&transaction_uuid=f95ce8bd-f97e-4d99-9a72-3b010a50ceb1&fail_on_404=true HTTP/1.1 " 200 11394 " - " " Puppet/5.5.3 Ruby/2.4.4-p296 (x86_64-linux) " 77
54.90.112.107 - - [ 28/Aug/2018:06:42:49 +0000 ] " PUT /puppet/v3/report/puppet-node-1?environment=production& HTTP/1.1 " 200 9 " - " " Puppet/5.5.3 Ruby/2.4.4-p296 (x64-mingw32) " 134
10.1.3.83 - - [ 28/Aug/2018:06:44:18 +0000 ] " GET /puppet/v3/node/puppet-node-3?environment=production&configured_environment=production&transaction_uuid=f95ce8bd-f97e-4d99-9a72-3b010a50ceb1&fail_on_404=true HTTP/1.1 " 200 11394 " - " " Puppet/5.5.3 Ruby/2.4.4-p296 (x86_64-linux) " 77
这些日志分为字段,每个字段都有各自的值,然后上传到 Site24x7。
- 默认情况下,这是 AppLogs 为 Puppet 服务器日志识别的日志模式:
$RemoteIP$ $RemoteLogName$ $RemoteUser$ [ $DateTime:date$ ] " $Method$ $RequestURI$ $Protocol$ " $Status:number$ $ ResponseSize:number$ " $Referer$ " "$UserAgent$ " $TimeTaken:number$
- 您可以添加自定义日志模式而不是默认模式。为此,请单击铅笔图标并指定您的模式。
6. 选择本地文件作为日志源。
7、默认使用以下路径作为文件源:
Linux: “/var/log/puppetlabs/puppetserver/puppetserver.log”
- 如果您的源路径与默认路径不同,请在文件列表中指定要搜索日志字段。
8. 选择要收集的日志或日志组
9. 点击保存。
仪表板
AppLogs 为每种日志类型创建一个专属仪表板,并默认显示一些小窗件。以下是 Puppet 服务器访问日志仪表板上可用的小窗件列表:
- 总请求
- 失败的请求
- 成功的请求
- 平均响应时间
- 前 10 名客户端 IP
- HTTP 方法
- 前 50 个成功请求
- 前 20 个失败的请求
- 状态码统计
- 用户代理统计
- 响应时间统计
- 请求趋势
- 每个 Puppet 节点的平均服务时间