Skip to main content

Google Cloud Monitoring exporter for OpenTelemetry

Project description

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

This library provides support for exporting metrics to Google Cloud Monitoring.

For resource detection and GCP trace context propagation, see opentelemetry-tools-google-cloud. For the Google Cloud Trace exporter, see opentelemetry-exporter-gcp-trace.

Installation

pip install opentelemetry-exporter-gcp-monitoring

Usage

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)

References

Project details


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

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file opentelemetry-exporter-gcp-monitoring-1.3.0a0.tar.gz.

File metadata

File hashes

Hashes for opentelemetry-exporter-gcp-monitoring-1.3.0a0.tar.gz
Algorithm Hash digest
SHA256 ae04a853ea295a3cd3480e171dd572b36e1418bfeb9add639634886b79380818
MD5 eba44240dda2b98c66a829075abdba94
BLAKE2b-256 7150c5cd91e8afd9592dfa87f9a28e69608fd7ee171b34cf186140baf85ca5ca

See more details on using hashes here.

File details

Details for the file opentelemetry_exporter_gcp_monitoring-1.3.0a0-py3-none-any.whl.

File metadata

File hashes

Hashes for opentelemetry_exporter_gcp_monitoring-1.3.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 503831f46f6561396589292c5c821d6b4742fb7b17304adc980426e8024b9072
MD5 a5e34e8b2a1293f74de6181a6d4f3c6f
BLAKE2b-256 3dd9726f00f2086d524ae023e52a4b4ada3980d279efafd3eab3c84da6d8f889

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page