Airflow UIからタスクに添付されたログを見ることができません:
Airflow.cfgファイルのログ関連設定は次のとおりです。
remote_base_log_folder =
base_log_folder = /home/my_projects/ksaprice_project/airflow/logs
worker_log_server_port = 8793
child_process_log_directory = /home/my_projects/ksaprice_project/airflow/logs/scheduler
Remote_base_log_folterを設定していますが、http://:8793/log/tutorial/print_date/2017-08-02T00:00:00
からログを取得しようとしています-この動作がわかりません。設定によると、ワーカーはログを/home/my_projects/ksaprice_project/airflow/logs
に保存し、リモートではなく同じ場所から取得する必要があります。
私も同じ問題に直面しました。
airflow.cfg
で以下の変数を設定するとうまくいきました。 localhostではなく{hostname}
をマシンのFQDN {hostname}
として使用します。
endpoint_url = http://{hostname}:8080
base_url = http://{hostname}:8080
幸運を祈ります!
Image-1でわかるように、タイムスタンプがあります。ログに、そのタイムスタンプを名前として持つフォルダー/ファイルがあることを確認してください。
あなたはUIを見ているので、まずディレクトリにログファイルが作成されていることを確認してください、私の場合、ログフォルダは次のようになります
(AIRFLOW-ENV) [cloudera@quickstart dags]$ ll /home/cloudera/workspace/python/airflow_home/logs/my_test_dag/my_sensor_task
total 8
-rw-rw-rw- 1 cloudera cloudera 3215 Nov 14 08:45 2017-11-12T12:00:00
-rw-rw-rw- 1 cloudera cloudera 2694 Nov 14 08:45 2017-11-14T08:36:06.920727
(AIRFLOW-ENV) [cloudera@quickstart dags]$
私のログURLは
http://localhost:8080/admin/airflow/log?task_id=my_sensor_task&dag_id=my_test_dag&execution_date=2017-11-14T08:36:06.920727
DAGに移動してGRAPH-VIEWを選択すると、「RUN」の横にドロップダウンが表示され、適切な実行を選択してから、下のグラフビューで適切なタスク/オペレーターを選択し、ビューログを選択します。
私もこれに遭遇し、タスクの一時停止を解除しなければなりませんでした。
dags_are_paused_at_creation = False
また、airflow.cfgで新しいdagsをデフォルトの一時停止なしに設定します
dags_are_paused_at_creation = False