Puppetサーバーアクセスログ
PuppetはPuppet Labsにより開発されたコンフィグ管理ツールで、インフラの管理とコンフィグを自動化できます。
Site24x7アプリケーションログを使用して、Puppetサーバーアクセスログを管理します。
設定
1. Site24x7にログインします。
2. Site24x7サーバー監視エージェント(Windows | Linux)をダウンロードしサーバーにインストールします。
3. [管理]→[アプリケーションログ]→[ログの種類]→[ログの種類を追加]に移動します。
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にアップロードされます。
- Puppetサーバーアクセスログで指定されるデフォルトのログパターンは次のとおりです。
$RemoteIP$ $RemoteLogName$ $RemoteUser$ [ $DateTime:date$ ] " $Method$ $RequestURI$ $Protocol$ " $Status:number$ $ResponseSize:number$ " $Referer$ " " $UserAgent$ " $TimeTaken:number$
- ログパターンを自身で修正することもできます。
修正するには[鉛筆]アイコンをクリックし、ログパターンを編集してください。
6. [保存してログプロファイルに進む]をクリックします。
7. ログソース項目で[ローカルファイル]を選択します。
8. デフォルトで次のパスがファイルソースに使用されます。
Linux:"/var/log/puppetlabs/puppetserver/puppetserver-access.log"
- ソースパスがデフォルトパスとは異なる場合、ログを検索するファイルのリスト項目のパスを修正します。
9. ログを収集する対象の監視名または監視グループ名を選択します。
10. [保存]をクリックします。
ダッシュボード
アプリケーションログでは、全てのログの種類でダッシュボードを作成します。
Puppetサーバーアクセスログダッシュボードでサポートしている表示情報は次のとおりです。
- リクエストの合計
- 失敗リクエスト
- 成功リクエスト
- 平均応答時間
- トップ10クライアントIP
- HTTPメソッド
- トップ50成功リクエスト
- トップ20失敗リクエスト
- ステータスコード統計
- ユーザーエージェント統計
- 応答時間統計
- リクエストトレンド
- Puppetノードごとの平均サービス時間
関連しているログの種類