跳转到主要内容

Google Cloud Monitoring的OpenTelemetry导出器

项目描述

https://badge.fury.io/py/opentelemetry-exporter-gcp-monitoring.svg Documentation Status

此库提供将指标导出到Google Cloud Monitoring的支持。

有关资源检测和GCP跟踪上下文传播,请参阅opentelemetry-tools-google-cloud。有关Google Cloud Trace导出器,请参阅opentelemetry-exporter-gcp-trace

安装

pip install opentelemetry-exporter-gcp-monitoring

用法

import time

from opentelemetry import metrics
from opentelemetry.exporter.cloud_monitoring import (
    CloudMonitoringMetricsExporter,
)
from opentelemetry.sdk.metrics import MeterProvider
from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader
from opentelemetry.sdk.resources import Resource

metrics.set_meter_provider(
    MeterProvider(
        metric_readers=[
            PeriodicExportingMetricReader(
                CloudMonitoringMetricsExporter(), export_interval_millis=5000
            )
        ],
        resource=Resource.create(
            {
                "service.name": "basic_metrics",
                "service.namespace": "examples",
                "service.instance.id": "instance123",
            }
        ),
    )
)
meter = metrics.get_meter(__name__)

# Creates metric workload.googleapis.com/request_counter with monitored resource generic_task
requests_counter = meter.create_counter(
    name="request_counter",
    description="number of requests",
    unit="1",
)

staging_labels = {"environment": "staging"}

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

参考

项目详情


下载文件

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

源代码分发

opentelemetry_exporter_gcp_monitoring-1.7.0a0.tar.gz (19.7 kB 查看哈希值)

上传时间 源代码

构建分发

由以下组织支持

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