Skip to content

Commit ea1c4c0

Browse files
authored
trace: Update OpenTelemetry dependency (GoogleCloudPlatform#5696)
* Update OpenTelemetry package versions close to the latest * Remove unused packages from requirements.txt * Add some lines to follow the updated library interfaces ## Description Fixes GoogleCloudPlatform#5695 and replace GoogleCloudPlatform#5662. Note: It's a good idea to open an issue first for discussion. ## Checklist - [X] I have followed [Sample Guidelines from AUTHORING_GUIDE.MD](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/AUTHORING_GUIDE.md) - [X] README is updated to include [all relevant information](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/AUTHORING_GUIDE.md#readme-file) - [X] **Tests** pass: `nox -s py-3.6` (see [Test Environment Setup](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/AUTHORING_GUIDE.md#test-environment-setup)) - [X] **Lint** pass: `nox -s lint` (see [Test Environment Setup](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/AUTHORING_GUIDE.md#test-environment-setup)) - [ ] These samples need a new **API enabled** in testing projects to pass (let us know which ones) - [ ] These samples need a new/updated **env vars** in testing projects set to pass (let us know which ones) - [X] Please **merge** this PR for me once it is approved. - [ ] This sample adds a new sample directory, and I updated the [CODEOWNERS file](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/.github/CODEOWNERS) with the codeowners for this sample
1 parent 6845e88 commit ea1c4c0

File tree

3 files changed

+11
-15
lines changed

3 files changed

+11
-15
lines changed

trace/cloud-trace-demo-app-opentelemetry/app/app.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,26 @@
1919

2020
# [START trace_demo_imports]
2121
import flask
22-
23-
from opentelemetry import trace
22+
from opentelemetry import propagators, trace
2423
from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter
24+
from opentelemetry.instrumentation.flask import FlaskInstrumentor
2525
from opentelemetry.sdk.trace import TracerProvider
2626
from opentelemetry.sdk.trace.export import SimpleExportSpanProcessor
27+
from opentelemetry.tools.cloud_trace_propagator import CloudTraceFormatPropagator
2728

2829
# [END trace_demo_imports]
2930

3031
app = flask.Flask(__name__)
32+
FlaskInstrumentor().instrument_app(app)
3133

3234

3335
def configure_exporter(exporter):
3436
trace.set_tracer_provider(TracerProvider())
35-
3637
trace.get_tracer_provider().add_span_processor(SimpleExportSpanProcessor(exporter))
38+
propagators.set_global_textmap(CloudTraceFormatPropagator())
3739

3840

41+
configure_exporter(CloudTraceSpanExporter())
3942
tracer = trace.get_tracer(__name__)
4043

4144

@@ -54,4 +57,3 @@ def template_test():
5457

5558
if __name__ == "__main__":
5659
app.run(debug=True, host="0.0.0.0", port=8080)
57-
configure_exporter(CloudTraceSpanExporter())

trace/cloud-trace-demo-app-opentelemetry/app/app_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414
"""
15-
A sample app demonstrating Stackdriver Trace
15+
A sample app demonstrating Google Cloud Trace
1616
"""
1717
import mock
1818

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
Flask==1.1.2
2-
opentelemetry-api==0.8b0
3-
opentelemetry-auto-instrumentation==0.8b0
4-
opentelemetry-exporter-cloud-trace==0.9b0
5-
opentelemetry-ext-flask==0.8b0
6-
opentelemetry-ext-grpc==0.8b0
7-
opentelemetry-ext-jaeger==0.8b0
8-
opentelemetry-ext-requests==0.8b0
9-
opentelemetry-ext-wsgi==0.8b0
10-
opentelemetry-sdk==0.8b0
11-
grpcio==1.36.1
2+
opentelemetry-exporter-google-cloud==0.18b0
3+
opentelemetry-tools-google-cloud==0.18b0
4+
opentelemetry-instrumentation-flask==0.17b0
5+
grpcio==1.37.0
126
httpretty==1.0.5
137
google-cloud-monitoring==1.1.0
148
google-cloud-trace==0.24.0

0 commit comments

Comments
 (0)