OpenCensus Stackdriver Trace Exporter
Project description
Installation
pip install opencensus-ext-stackdriver
Usage
Trace
This example shows how to report the traces to Stackdriver Trace:
from opencensus.ext.stackdriver import trace_exporter as stackdriver_exporter from opencensus.trace import tracer as tracer_module exporter = stackdriver_exporter.StackdriverExporter( project_id='your_cloud_project') tracer = tracer_module.Tracer(exporter=exporter)
pip install google-cloud-trace<1.0.0 pipenv install google-cloud-trace<1.0.0
By default, traces are exported asynchronously, to reduce latency during your code’s execution. If you would like to export data on the main thread use the synchronous transporter:
from opencensus.common.transports.sync import SyncTransport from opencensus.ext.stackdriver import trace_exporter as stackdriver_exporter from opencensus.trace import tracer as tracer_module exporter = stackdriver_exporter.StackdriverExporter( project_id='your_cloud_project', transport=SyncTransport) tracer = tracer_module.Tracer(exporter=exporter)
Stats
The OpenCensus Stackdriver Stats Exporter allows users to export metrics to Stackdriver Monitoring. The API of this project is still evolving. The use of vendoring or a dependency management tool is recommended.
Stackdriver Exporter Usage
Stackdriver Import
from opencensus.ext.stackdriver import stats_exporter as stackdriver from opencensus.stats import stats as stats_module
Stackdriver Prerequisites
- OpenCensus Python libraries require Python 2.7 or later.
- Google Cloud Platform account and project.
- Google Stackdriver Monitoring enabled on your project (Need help? Click here).
Register the Stackdriver exporter
stats = stats_module.stats view_manager = stats.view_manager exporter = stackdriver.new_stats_exporter(stackdriver.Options(project_id="<id_value>")) view_manager.register_exporter(exporter) ...
Stackdriver Code Reference
In the examples folder, you can find all the necessary steps to get the exporter, register a view, put tags on the measure, and see the values against the Stackdriver monitoring tool once you have defined the project_id.
For further details for the Stackdriver implementation, see the folder stackdriver/stats_exporter/.
Path & File | Short Description |
---|---|
contrib/opencensus-ext-stackdriver/examples/ | End to end example |
contrib/opencensus-ext-stackdriver/opencensus/ext/stackdriver/stats_exporter/ | Stats implementation for Stackdriver |
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for opencensus-ext-stackdriver-0.8.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a7870192c01c728618563038a6478c39b7db7da11a77a46d52c457fe26740b9 |
|
MD5 | f9c842dd7fa25cd2f6929e4f1d6e0a26 |
|
BLAKE2-256 | ad774358eb4aa3f8efb2b44aa4ecf1d7254ac0820fb1c9c8d806fde8f4133775 |
Hashes for opencensus_ext_stackdriver-0.8.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eabc123b6ba44b58d2dacb065572d71ebc9043d9da20fd862f7e61492a88667 |
|
MD5 | 44c88dd348220e4f0aed6bbbc1d73e21 |
|
BLAKE2-256 | ecf8a62b0c46f195c42a3b26a01d698ff39a77cfdc617fdf1f0542934724af5c |