Google Cloud Composer(Apache Airflow)无法访问日志文件

马特

我正在Google Cloud Composer(托管的Airflow)中运行DAG,该DAG在本地的Airflow中运行良好。它所做的只是打印“ Hello World”。但是,当我通过Cloud Composer运行它时,收到错误消息:

*** Log file does not exist: /home/airflow/gcs/logs/matts_custom_dag/main_test/2020-04-20T23:46:53.652833+00:00/2.log
*** Fetching from: http://airflow-worker-d775d7cdd-tmzj9:8793/log/matts_custom_dag/main_test/2020-04-20T23:46:53.652833+00:00/2.log
*** Failed to fetch log file from worker. HTTPConnectionPool(host='airflow-worker-d775d7cdd-tmzj9', port=8793): Max retries exceeded with url: /log/matts_custom_dag/main_test/2020-04-20T23:46:53.652833+00:00/2.log (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f8825920160>: Failed to establish a new connection: [Errno -2] Name or service not known',))

我还尝试使DAG将数据添加到数据库中,并且实际上成功了50%。但是,它总是返回此错误消息(并且没有其他打印语句或日志)。任何帮助非常感谢为什么会发生这种情况。

SANN3

我们也遇到了同样的问题,然后向GCP提出了支持请求,并得到了以下答复。

  1. 该消息与从Airflow Worker到WebServer同步日志的延迟有关,它至少需要几分钟(取决于对象的数量及其大小),总日志大小似乎并不大,但足以明显减慢同步速度,因此,我们建议清理/存档日志

  2. 基本上,我们建议改用Stackdriver日志,因为这种同步的设计会导致延迟

希望这可以帮助您解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您可以在Google Cloud Composer中访问Airflow CLI吗?

Google Cloud run 无法访问 Cloud SQL

Google Cloud Composer变量不会传播到Airflow

如何从Google Cloud Composer获取Airflow数据库凭据

由于调用了 Google Cloud Storage,Google Cloud Composer 中的 Airflow DAG“似乎缺失”

如何在Airflow中允许访问Compute Engine VM(Google Cloud Composer)

无法在 Google Cloud Composer 上安装 Airflow Snowflake 提供程序包

已安装Google Cloud SDK,但无法访问gcloud

无法访问Google Cloud Compute实例外部IP

无法访问Google Cloud上的MySQL数据库

无法访问Google Cloud永久磁盘或快照。卡住了

无法访问外部 IP Google Cloud Platform

Google Cloud Composer,无法安装python-snappy

在Google Cloud Composer中使用json文件导入变量

使用Google Cloud Logging(Python)访问GAE日志文件

PCollectionView<List<Foo>> 的访问元素:Google Cloud Dataflow/Apache Beam

尝试从Apache Beam访问Google Cloud Storage时出现HttpForbiddenError

读取 XCOM 和 Airflow 变量可能会减慢 Airflow(在 Google Cloud Composer 中)

如果我导入google.cloud.storage,则无法在Google Composer上部署DAG

Google Cloud Composer(Airflow)-DAG中的数据流作业成功执行,但DAG失败

Google Cloud Composer 区域 Kubernetes 集群

未触发 Google Cloud Composer DAG

Google Cloud Composer vCPU时间混乱

从Google Cloud Composer DAG克隆存储库

在Google Cloud Composer中运行气流CLI

Google Cloud Composer:节省成本

Google Cloud Composer与Docker上的气流

Google Cloud Composer 在失败时调用 API

使用Cloud Proxy的Google Cloud Composer和MS SQL