Azure の各種Javaで構成できるサービス、Webアプリや関数アプリ、WEBジョブの標準出力はどこで確認できるのか調べてみました。
関数アプリはポータルのログストリーミング
関数アプリはログストリーミングで確認できました。なんかログ見れるやつは色々あってよくわからないのですが、僕が見たのは関数アプリを開いた場所にある プラットフォームと機能 タブを選択
プラットフォーム機能タブの右下、ログストリーミング
見れました。
サンプルのHttpTriggerにSystem.out.printを書いてます。
Webアプリ と Webジョブ は Kudu から
AzureにはKuduというツールがあります。ポータルからだと高度なツールみたいな名前になっていますかね、
正直ポータルが複雑で一発で目的の場所にアクセスできないので、
https://アプリ名.scm.azurewebsites.net/
のようにURLに.scmを含めることでアクセスしています。
KuduにアクセスするとLog streamがあるのでどこでリアルタイムに出力を見れます。
Log Stream はブラウザでアクセスしても見れますが curl で見ることを推奨されているようです。
Diagnostic Log Stream
Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure. - projectkudu/kudu
ちなみにKuduからCUIでファイルを覗いたり、CUIと連動しているブラウザ上のファイル管理システムを動かせるので、直にファイルやWebジョブのzipをデプロイしたり、過去ログファイルを閲覧することもできます。JSPから標準出力した場合はTomcatのログファイルに溜まっていると思います。
GitHub - projectkudu/kudu: Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure.
Kudu is the engine behind git/hg deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure. - projectkudu/kudu
コメント