Add instrumentation for Celery (#780)
Ported from the DataDog instrumentation. Co-authored-by: Diego Hurtado <ocelotl@users.noreply.github.com> Co-authored-by: Mauricio Vásquez <mauricio@kinvolk.io> Co-authored-by: alrex <alrex.boten@gmail.com>
This commit is contained in:
parent
4e1cb880c1
commit
83d8accf66
|
|
@ -226,7 +226,7 @@ dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_
|
||||||
|
|
||||||
# Argument names that match this expression will be ignored. Default to name
|
# Argument names that match this expression will be ignored. Default to name
|
||||||
# with leading underscore.
|
# with leading underscore.
|
||||||
ignored-argument-names=_.*|^ignored_|^unused_
|
ignored-argument-names=_.*|^ignored_|^unused_|^kwargs|^args
|
||||||
|
|
||||||
# Tells whether we should check for unused import in __init__ files.
|
# Tells whether we should check for unused import in __init__ files.
|
||||||
init-import=no
|
init-import=no
|
||||||
|
|
|
||||||
9
tox.ini
9
tox.ini
|
|
@ -147,6 +147,10 @@ envlist =
|
||||||
py3{4,5,6,7,8}-test-ext-redis
|
py3{4,5,6,7,8}-test-ext-redis
|
||||||
pypy3-test-ext-redis
|
pypy3-test-ext-redis
|
||||||
|
|
||||||
|
; opentelemetry-ext-celery
|
||||||
|
py3{5,6,7,8}-test-ext-celery
|
||||||
|
pypy3-test-ext-celery
|
||||||
|
|
||||||
; opentelemetry-ext-system-metrics
|
; opentelemetry-ext-system-metrics
|
||||||
py3{4,5,6,7,8}-test-ext-system-metrics
|
py3{4,5,6,7,8}-test-ext-system-metrics
|
||||||
; ext-system-metrics intentionally excluded from pypy3
|
; ext-system-metrics intentionally excluded from pypy3
|
||||||
|
|
@ -224,6 +228,7 @@ changedir =
|
||||||
test-opentracing-shim: ext/opentelemetry-ext-opentracing-shim/tests
|
test-opentracing-shim: ext/opentelemetry-ext-opentracing-shim/tests
|
||||||
test-ext-sqlalchemy: ext/opentelemetry-ext-sqlalchemy/tests
|
test-ext-sqlalchemy: ext/opentelemetry-ext-sqlalchemy/tests
|
||||||
test-ext-redis: ext/opentelemetry-ext-redis/tests
|
test-ext-redis: ext/opentelemetry-ext-redis/tests
|
||||||
|
test-ext-celery: ext/opentelemetry-ext-celery/tests
|
||||||
test-ext-system-metrics: ext/opentelemetry-ext-system-metrics/tests
|
test-ext-system-metrics: ext/opentelemetry-ext-system-metrics/tests
|
||||||
|
|
||||||
commands_pre =
|
commands_pre =
|
||||||
|
|
@ -240,6 +245,8 @@ commands_pre =
|
||||||
|
|
||||||
getting-started: pip install -e {toxinidir}/opentelemetry-instrumentation -e {toxinidir}/ext/opentelemetry-ext-requests -e {toxinidir}/ext/opentelemetry-ext-wsgi -e {toxinidir}/ext/opentelemetry-ext-flask
|
getting-started: pip install -e {toxinidir}/opentelemetry-instrumentation -e {toxinidir}/ext/opentelemetry-ext-requests -e {toxinidir}/ext/opentelemetry-ext-wsgi -e {toxinidir}/ext/opentelemetry-ext-flask
|
||||||
|
|
||||||
|
celery: pip install {toxinidir}/ext/opentelemetry-ext-celery[test]
|
||||||
|
|
||||||
grpc: pip install {toxinidir}/ext/opentelemetry-ext-grpc[test]
|
grpc: pip install {toxinidir}/ext/opentelemetry-ext-grpc[test]
|
||||||
|
|
||||||
wsgi,flask,django,asgi,pyramid,starlette: pip install {toxinidir}/tests/util
|
wsgi,flask,django,asgi,pyramid,starlette: pip install {toxinidir}/tests/util
|
||||||
|
|
@ -388,6 +395,7 @@ deps =
|
||||||
psycopg2-binary ~= 2.8.4
|
psycopg2-binary ~= 2.8.4
|
||||||
sqlalchemy ~= 1.3.16
|
sqlalchemy ~= 1.3.16
|
||||||
redis ~= 3.3.11
|
redis ~= 3.3.11
|
||||||
|
celery ~= 4.0, != 4.4.4
|
||||||
|
|
||||||
changedir =
|
changedir =
|
||||||
ext/opentelemetry-ext-docker-tests/tests
|
ext/opentelemetry-ext-docker-tests/tests
|
||||||
|
|
@ -397,6 +405,7 @@ commands_pre =
|
||||||
-e {toxinidir}/opentelemetry-sdk \
|
-e {toxinidir}/opentelemetry-sdk \
|
||||||
-e {toxinidir}/opentelemetry-instrumentation \
|
-e {toxinidir}/opentelemetry-instrumentation \
|
||||||
-e {toxinidir}/tests/util \
|
-e {toxinidir}/tests/util \
|
||||||
|
-e {toxinidir}/ext/opentelemetry-ext-celery \
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-dbapi \
|
-e {toxinidir}/ext/opentelemetry-ext-dbapi \
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-mysql \
|
-e {toxinidir}/ext/opentelemetry-ext-mysql \
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-psycopg2 \
|
-e {toxinidir}/ext/opentelemetry-ext-psycopg2 \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue