ext/system-metrics: adding instrumentation to collect system metrics (#652)
Adding an extension to provide users an easy mechanism to collect metrics for their system.
This commit is contained in:
parent
6c4541d4a7
commit
d79be1814f
10
tox.ini
10
tox.ini
|
|
@ -114,6 +114,11 @@ 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-system-metrics
|
||||||
|
py3{4,5,6,7,8}-test-ext-system-metrics
|
||||||
|
; ext-system-metrics intentionally excluded from pypy3
|
||||||
|
; known limitation: gc.get_count won't work under pypy
|
||||||
|
|
||||||
; Coverage is temporarily disabled for pypy3 due to the pytest bug.
|
; Coverage is temporarily disabled for pypy3 due to the pytest bug.
|
||||||
; pypy3-coverage
|
; pypy3-coverage
|
||||||
|
|
||||||
|
|
@ -162,6 +167,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-system-metrics: ext/opentelemetry-ext-system-metrics/tests
|
||||||
|
|
||||||
commands_pre =
|
commands_pre =
|
||||||
; Install without -e to test the actual installation
|
; Install without -e to test the actual installation
|
||||||
|
|
@ -220,6 +226,9 @@ commands_pre =
|
||||||
|
|
||||||
sqlalchemy: pip install {toxinidir}/opentelemetry-auto-instrumentation {toxinidir}/ext/opentelemetry-ext-sqlalchemy
|
sqlalchemy: pip install {toxinidir}/opentelemetry-auto-instrumentation {toxinidir}/ext/opentelemetry-ext-sqlalchemy
|
||||||
|
|
||||||
|
system-metrics: pip install {toxinidir}/opentelemetry-auto-instrumentation
|
||||||
|
system-metrics: pip install {toxinidir}/ext/opentelemetry-ext-system-metrics[test]
|
||||||
|
|
||||||
; In order to get a healthy coverage report,
|
; In order to get a healthy coverage report,
|
||||||
; we have to install packages in editable mode.
|
; we have to install packages in editable mode.
|
||||||
coverage: python {toxinidir}/scripts/eachdist.py install --editable
|
coverage: python {toxinidir}/scripts/eachdist.py install --editable
|
||||||
|
|
@ -317,6 +326,7 @@ commands_pre =
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-pymysql \
|
-e {toxinidir}/ext/opentelemetry-ext-pymysql \
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-sqlalchemy \
|
-e {toxinidir}/ext/opentelemetry-ext-sqlalchemy \
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-redis \
|
-e {toxinidir}/ext/opentelemetry-ext-redis \
|
||||||
|
-e {toxinidir}/ext/opentelemetry-ext-system-metrics \
|
||||||
-e {toxinidir}/ext/opentelemetry-ext-opencensusexporter
|
-e {toxinidir}/ext/opentelemetry-ext-opencensusexporter
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
python check_availability.py
|
python check_availability.py
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue