跳转到主要内容

弃用的OpenTelemetry Google Cloud集成

项目描述

https://badge.fury.io/py/opentelemetry-exporter-google-cloud.svg Documentation Status

弃用

此包已弃用。它将不再接收任何更新。 请使用 opentelemetry-exporter-gcp-monitoringopentelemetry-exporter-gcp-trace 代替。它将不再接收任何更新。

此库提供对以下支持

  • 将跟踪导出到 Google Cloud Trace

  • 将指标导出到 Google Cloud Monitoring

有关资源检测和 GCP 跟踪上下文传播,请参阅 opentelemetry-tools-google-cloud

安装

pip install opentelemetry-exporter-google-cloud

用法

跟踪

from opentelemetry import trace
from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import (
    SimpleExportSpanProcessor,
)

trace.set_tracer_provider(TracerProvider())

cloud_trace_exporter = CloudTraceSpanExporter(
    project_id='my-gcloud-project',
)
trace.get_tracer_provider().add_span_processor(
    SimpleExportSpanProcessor(cloud_trace_exporter)
)
tracer = trace.get_tracer(__name__)
with tracer.start_as_current_span('foo'):
    print('Hello world!')

指标

import time

from opentelemetry import metrics
from opentelemetry.exporter.cloud_monitoring import (
    CloudMonitoringMetricsExporter,
)
from opentelemetry.sdk.metrics import Counter, MeterProvider

metrics.set_meter_provider(MeterProvider())
meter = metrics.get_meter(__name__)
metrics.get_meter_provider().start_pipeline(
    meter, CloudMonitoringMetricsExporter(), 5
)

requests_counter = meter.create_counter(
    name="request_counter",
    description="number of requests",
    unit="1",
    value_type=int
)

staging_labels = {"environment": "staging"}

for i in range(20):
    requests_counter.add(25, staging_labels)
    time.sleep(10)

参考资料

项目详情


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分发

opentelemetry-exporter-google-cloud-0.18b1.tar.gz (23.7 kB 查看哈希)

上传时间

构建分发

opentelemetry_exporter_google_cloud-0.18b1-py3-none-any.whl (16.4 kB 查看哈希)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面