23 lines
623 B
Python
23 lines
623 B
Python
from os import getenv
|
|
|
|
# Celery Context key
|
|
CTX_KEY = '__dd_task_span'
|
|
|
|
# Span names
|
|
PRODUCER_ROOT_SPAN = 'celery.apply'
|
|
WORKER_ROOT_SPAN = 'celery.run'
|
|
|
|
# Task operations
|
|
TASK_TAG_KEY = 'celery.action'
|
|
TASK_APPLY = 'apply'
|
|
TASK_APPLY_ASYNC = 'apply_async'
|
|
TASK_RUN = 'run'
|
|
TASK_RETRY_REASON_KEY = 'celery.retry.reason'
|
|
|
|
# Service info
|
|
APP = 'celery'
|
|
# `getenv()` call must be kept for backward compatibility; we may remove it
|
|
# later when we do a full migration to the `Config` class
|
|
PRODUCER_SERVICE = getenv('DATADOG_SERVICE_NAME') or 'celery-producer'
|
|
WORKER_SERVICE = getenv('DATADOG_SERVICE_NAME') or 'celery-worker'
|