使用AWS X-Ray在Django中跟踪Celery任务

问题描述

我正在尝试从Django应用程序中的Celery任务获取跟踪。我正在使用来自AWS的X-Ray。我正在获取有关正常HTTP调用sql数据库查询的跟踪,但没有获取Celery任务或Redis的跟踪。 X-Ray中提供了已执行任务中的日志语句。 在我的AppConfig实现中,我已经完成了通常的操作:

from aws_xray_sdk.core import patch_all
patch_all()
from aws_xray_sdk.core import xray_recorder
# Need a default segment to avoid issues when running migrations and other management commands
xray_recorder.begin_segment("migrations")

我应该如何从Celery任务和Redis获取痕迹?

解决方法

当前X-Ray SDK不支持Celery和Redis

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...