opencensus stackdriver跟踪导出器
opencensus-ext-stackdriver的Python项目详细描述
安装
pip install opencensus-ext-stackdriver
用法
痕量
此示例显示如何将跟踪报告给stackdriver跟踪:
fromopencensus.ext.stackdriverimporttrace_exporterasstackdriver_exporterfromopencensus.traceimporttracerastracer_moduleexporter=stackdriver_exporter.StackdriverExporter(project_id='your_cloud_project')tracer=tracer_module.Tracer(exporter=exporter)
pip install google-cloud-trace pipenv install google-cloud-trace
默认情况下,跟踪是同步导出的,这会在 你的代码正在执行。为了避免阻塞代码执行,可以初始化 您的导出程序将使用背景线程。
此示例演示如何将opencensus配置为使用后台线程:
fromopencensus.common.transports.async_importAsyncTransportfromopencensus.ext.stackdriverimporttrace_exporterasstackdriver_exporterfromopencensus.traceimporttracerastracer_moduleexporter=stackdriver_exporter.StackdriverExporter(project_id='your_cloud_project',transport=AsyncTransport)tracer=tracer_module.Tracer(exporter=exporter)
统计
opencensus stackdriver stats exporter允许用户 将度量导出到stackdriver监视。 这个项目的api仍在发展中。 建议使用自动售货机或依赖关系管理工具。
stackdriver exporter用法
堆栈驱动程序导入
fromopencensus.ext.stackdriverimportstats_exporterasstackdriverfromopencensus.statsimportstatsasstats_module
fromopencensus.ext.stackdriverimportstats_exporterasstackdriverfromopencensus.statsimportstatsasstats_module
stackdriver先决条件
- opencensus python库需要python 2.7或更高版本。
- 谷歌云平台账户和项目。
- 在你的项目上启用google stackdriver监控(需要帮助吗?Click here)。
注册StackDriver导出程序
stats=stats_module.statsview_manager=stats.view_managerexporter=stackdriver.new_stats_exporter(stackdriver.Options(project_id="<id_value>"))view_manager.register_exporter(exporter)...
stats=stats_module.statsview_manager=stats.view_managerexporter=stackdriver.new_stats_exporter(stackdriver.Options(project_id="<id_value>"))view_manager.register_exporter(exporter)...
堆栈驱动程序代码参考
在examples文件夹中,定义了project\u id后,可以找到获取导出程序、注册视图、在度量值上放置标记以及查看stackdriver监视工具值所需的所有步骤。
有关stackdriver实现的更多详细信息,请参见文件夹stackdriver/stats\u 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 |