背景
App Service で 異常動作の調査する際にログを詳細に見たかった為の備忘録
LogFile は UTC で日付単位に保存されるっぽいので注意
LogFiles のダウンロードの仕方
単純に最新だけ
過去ログも含めて
この方法なら、ログ以外も全部ダウンロードできるので便利 :p
-
kudu の bash にて、圧縮する。
例)zip -r logfiles.zip /home/LogFiles
-
https://{app-name}.scm.azurewebsites.net/api/vfs/LogFiles.zip
にアクセスすれば、ダウンロード可能
Log の種類
基本は、default_docker.log を見れば事足りる?
ログファイル名 | 用途 | 説明 |
---|---|---|
docker.log |
全般的な Docker コンテナのログ | アプリケーションの実行中に発生した標準出力やエラー、コンテナのライフサイクルに関する情報 |
default_docker.log |
デフォルトのコンテナの動作に関する Docker ログ | アプリケーションの標準的な実行状況や重要なイベント、エラーなどが記録 |
default_scm_docker.log |
default スキーマ内のscm 関連、デプロイメントプロセスやソースコードの管理 |
デプロイメントプロセスやソースコードの管理、ビルドプロセスに関連する操作についての情報 |
easyauth_docker.log |
EasyAuth 機能に関連する Docker ログ | EasyAuthは Azure App Service の認証・認可機能で、ユーザーの認証プロセスに関連する情報が記録 |
msi_docker.log |
Managed Service Identity (MSI) に関連する Docker ログ | MSIはアプリケーション内で使用するためのIDの管理や認証情報の処理に関するログ |
あとがき
LogStream とか、Application Log とか、Deployment Log とか・・
色々あって、最初は何が何だか・・
ファイルアップロードって、FTP だと面倒なんだけど、なんかいい方法はないものか・・