Google Cloud Ops エージェントでLaravelログをCloud Loggingに転送する
Ops エージェントでVMインスタンス上のログファイルをクラウド側に送る設定をしました。
Opsエージェントのインストール
ログ転送設定
/etc/google-cloud-ops-agent/config.yamlを編集します。
logging: receivers: laravel_log: type: files include_paths: - /var/www/path_to_laravel/storage/logs/*.log service: pipelines: custom_pipeline: receivers: [laravel_log]
再起動させて反映
systemctl restart google-cloud-ops-agentステータス確認
systemctl status google-cloud-ops-agent
Apacheのログも送るように設定
logging: receivers: laravel_log: type: files include_paths: - /var/www/path_to_laravel/storage/logs/*.log httpd_access_log: type: files include_paths: - /var/log/httpd/access_log httpd_error_log: type: files include_paths: - /var/log/httpd/error_log service: pipelines: custom_pipeline: receivers: [laravel_log, httpd_access_log, httpd_error_log]
Cloud ロギング画面でログを確認できるようになりました。
kaneko tomo 2022年1月24日
関連記事
VagrantとAnsibleで仮想環境のCentOS6.5にWordPress環境構築!WebサーバーはNginxですか?(中編)
はい、どーも! てるおです。 前編の戦いを経た今、恐れるものはありません。 早速…
← 前の投稿
Cloud Armorの設定とロギング次の投稿 →
霞初月 2022