什么是 OpenTelemetry?
作为开发者、IT 操作人员、DevOps 工程师或 SRE(站点可靠性工程师),您应对构建或运行的应用的性能和运行状况负责。您将用来确定应用是否正常运行并按设计执行的信息称为遥测数据。尽管技术提供商已经创建了代理来收集遥测数据,但是使用这些代理可以将您与这些提供商联系起来。OpenTelemetry 为遥测数据创建了一个单一的开放标准,并创建了从云原生应用收集和导出数据的技术,因此可以对其进行监控和分析。
了解 OpenTelemetry 如何与 Google Cloud 的运维套件搭配使用,以监控和分析在 Google Cloud 上运行的云原生应用和基础架构。
准备好开始了吗?新客户可获得 $300 赠金,用于抵扣在 Google Cloud 上的支出。
OpenTelemetry 概览
OpenTelemetry 提供了一个开源标准和一组技术,用于捕获和导出云原生应用和基础架构中的指标、跟踪记录和日志。
分布式的现代云原生应用使遥测数据的捕获和导出变得复杂。OpenTelemetry 的一套标准和技术工具使捕获数据并将其导出到参与的技术供应商或开源项目变得更加容易。
OpenTelemetry 的作用是什么?
监控微服务应用的运行状况
从分布式系统中的应用捕获度量和跟踪。此数据可帮助您了解应用是否按设计运行。
将资源使用情况归因于不同的用户组
OpenTelemetry 帮助您捕获微服务之间的请求,从而可以按共享系统的来源组跟踪共享系统的资源使用情况。
在共享资源中创建优先请求
在您的应用中创建分层的请求,以确保当竞争请求到达共享资源时,可以正确地对它们进行优先级排序。
相关产品和服务
捕获的跟踪记录、指标和日志可发送到 Google Cloud 的运维套件产品(例如 Cloud Monitoring 和 Cloud Trace)、开源工具(例如 Prometheus),或者后端(例如 Splunk、New Relic、Dynatrace、Lightstep、Datadog 等等)。您可以同时导出到任意数量的目的地。
此外,Google Cloud 的客户(包括 Cloud Spanner 客户端库)与 OpenTelemetry 原生集成,可为客户提供一流的管理体验。