-
Notifications
You must be signed in to change notification settings - Fork 805
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
I am on Windows 11. Here are my steps to reproduce:
virtualenv auto_autoinstrumentation
source auto_instrumentation/Scripts/activate
pip list
opentelemetry-api 1.12.0rc1 c:\users\jeremyvoss\workplace\opentelemetry-python\opentelemetry-api\src
opentelemetry-distro 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python-contrib\opentelemetry-distro\src
opentelemetry-instrumentation 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python-contrib\opentelemetry-instrumentation\src
opentelemetry-instrumentation-flask 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python-contrib\instrumentation\opentelemetry-instrumentation-flask\src
opentelemetry-instrumentation-requests 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python-contrib\instrumentation\opentelemetry-instrumentation-requests\src
opentelemetry-instrumentation-wsgi 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python-contrib\instrumentation\opentelemetry-instrumentation-wsgi\src
opentelemetry-proto 1.12.0rc1 c:\users\jeremyvoss\workplace\opentelemetry-python\opentelemetry-proto\src
opentelemetry-sdk 1.12.0rc1 c:\users\jeremyvoss\workplace\opentelemetry-python\opentelemetry-sdk\src
opentelemetry-semantic-conventions 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python\opentelemetry-semantic-conventions\src
opentelemetry-util-http 0.31b0 c:\users\jeremyvoss\workplace\opentelemetry-python-contrib\util\opentelemetry-util-http\src
pip 22.1
opentelemetry-instrument --traces_exporter console python opentelemetry-python/docs/examples/auto-instrumentation/server_uninstrumented.py
$ Error in sitecustomize; set PYTHONVERBOSE for traceback:
error: incomplete escape \u at position 2
* Serving Flask app 'server_uninstrumented' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:8082 (Press CTRL+C to quit)
None
#In other terminal in virtualenv:
python opentelemetry-python/docs/examples/auto-instrumentation/client.py testing
{
"name": "client-server",
"context": {
"trace_id": "0x73acdf4567483e0687b68750cfb4f949",
"span_id": "0xd64fe9ef65f7755b",
"trace_state": "[]"
},
"kind": "SpanKind.INTERNAL",
"parent_id": "0x38d3f426cefc6cc1",
"start_time": "2022-05-19T19:50:19.645699Z",
"end_time": "2022-05-19T19:50:21.694709Z",
"status": {
"status_code": "UNSET"
},
"attributes": {},
"events": [],
"links": [],
"resource": {
"telemetry.sdk.language": "python",
"telemetry.sdk.name": "opentelemetry",
"telemetry.sdk.version": "1.12.0rc1",
"service.name": "unknown_service"
}
}
{
"name": "client",
"context": {
"trace_id": "0x73acdf4567483e0687b68750cfb4f949",
"span_id": "0x38d3f426cefc6cc1",
"trace_state": "[]"
},
"kind": "SpanKind.INTERNAL",
"parent_id": null,
"start_time": "2022-05-19T19:50:19.645699Z",
"end_time": "2022-05-19T19:50:21.694709Z",
"status": {
"status_code": "UNSET"
},
"attributes": {},
"events": [],
"links": [],
"resource": {
"telemetry.sdk.language": "python",
"telemetry.sdk.name": "opentelemetry",
"telemetry.sdk.version": "1.12.0rc1",
"service.name": "unknown_service"
}
}
#Back in original terminal:
$ testing
127.0.0.1 - - [19/May/2022 12:50:21] "GET /server_request?param=testing HTTP/1.1" 200 -
# No spans
But, if I move the code block back to the finally, I get the spans:
$ Error in sitecustomize; set PYTHONVERBOSE for traceback:
error: incomplete escape \u at position 2
* Serving Flask app 'server_uninstrumented' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
testing
{
"name": "/server_request",
"context": {
"trace_id": "0x17de907a560abb09fe4bb12c7ae959b7",
"span_id": "0x7be5ba63f32fe5f6",
"trace_state": "[]"
},
"kind": "SpanKind.SERVER",
"parent_id": "0x134b353700b64083",
"start_time": "2022-05-19T20:35:04.538593Z",
"end_time": "2022-05-19T20:35:04.538593Z",
"status": {
"status_code": "UNSET"
},
"attributes": {
"http.method": "GET",
"http.server_name": "127.0.0.1",
"http.scheme": "http",
"net.host.port": 8082,
"http.host": "localhost:8082",
"http.target": "/server_request?param=testing",
"net.peer.ip": "127.0.0.1",
"http.user_agent": "python-requests/2.27.1",
"net.peer.port": 59869,
"http.flavor": "1.1",
"http.route": "/server_request",
"http.status_code": 200
},
"events": [],
"links": [],
"resource": {
"telemetry.sdk.language": "python",
"telemetry.sdk.name": "opentelemetry",
"telemetry.sdk.version": "1.12.0rc1",
"telemetry.auto.version": "0.31b0",
"service.name": "unknown_service"
}
}
Notice that in both cases, I get the Error in sitecustomize; set PYTHONVERBOSE for traceback: error: incomplete escape \u at position 2 message which may only occur on Windows. I believe it's related to the rf-string, but need to investigate more.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working