Jump to

What is OpenTelemetry?

As a developer, IT operator, DevOps engineer, or SRE (site reliability engineer), you are responsible for the performance and health of applications that you build or operate. The information that you will use to determine whether an application is healthy and performing as designed is called telemetry data. While technology providers have created agents to collect telemetry data, using these agents can tie you to those providers. OpenTelemetry creates both a single open standard for telemetry data and the technology to collect and export data from cloud-native applications so it can be monitored and analyzed.

Learn about how OpenTelemetry works with Google Cloud Observability for monitoring and analyzing cloud-native applications and infrastructure running on Google Cloud.

Ready to get started? New customers get $300 in free credits to spend on Google Cloud.

OpenTelemetry overview

OpenTelemetry provides a single, open source standard, and a set of technologies to capture and export metrics, traces, and logs from your cloud-native applications and infrastructure.

Modern cloud-native applications are distributed, making the capture and export of telemetry data complicated. OpenTelemetry’s single set of standards and technology tools make it easier to capture data and export it to participating technology vendors or open source projects.

Solve your business challenges with Google Cloud

New customers get $300 in free credits to spend on Google Cloud.
Get started
Talk to a Google Cloud sales specialist to discuss your unique challenge in more detail.
Contact us

What is OpenTelemetry used for?

OpenTelemetry can be used to solve common issues encountered at organizations running cloud-native applications across distributed systems.

Monitor the health of microservices applications

Capture metrics and traces from applications in distributed systems. This data helps you understand if your applications are running as designed.

Attribute resource usage to different user groups

OpenTelemetry helps you capture requests between microservices so you can track resource usage of shared systems by the group where it originated.

Create prioritized requests among shared resources

Create tiered requests within your applications, ensuring that when competing requests reach shared resources, they can be prioritized correctly.