• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

什么是 OpenTelemetry

OpenTelemetry 是 CNCF 的一个可观测性项目,旨在提供可观测性领域的标准化方案,解决观测数据的数据模型、采集、处理、导出等的标准化问题,提供与三方 vendor 无关的服务。OpenTelemetry 的一套标准和技术工具使捕获数据并将其导出到参与的技术供应商或开源项目变得更加容易。

一、什么是 OpenTelemetry

作为开发者、IT 操作人员、DevOps 工程师或 SRE(站点可靠性工程师),您应对构建或运行的应用的性能和运行状况负责。您将用来确定应用是否正常运行并按设计执行的信息称为遥测数据。尽管技术提供商已经创建了代理来收集遥测数据,但是使用这些代理可以将您与这些提供商联系起来。

OpenTelemetry 是 CNCF 的一个可观测性项目,旨在提供可观测性领域的标准化方案,解决观测数据的数据模型、采集、处理、导出等的标准化问题,提供与三方 vendor 无关的服务。OpenTelemetry 为遥测数据创建了一个单一的开放标准,并创建了从云原生应用收集和导出数据的技术,因此可以对其进行监控和分析。OpenTelemetry 提供了一组开源标准和一组技术,用于捕获和导出云原生应用和基础架构中的指标、跟踪记录和日志(将来)。

OpenTelemetry 要解决的是对可观测性的大一统,它提供了一组 API 和 SDK 来标准化遥测数据的采集和传输,opentelemetry 并不想对所有的组件都进行重写,而是最大程度复用目前业界在各大领域常用工具,通过提供了一个安全,厂商中立的能用协议、组件,这样就可以按照需要形成 pipeline 将数据发往不同的后端。

分布式的现代云原生应用使遥测数据的捕获和导出变得复杂。OpenTelemetry 的一套标准和技术工具使捕获数据并将其导出到参与的技术供应商或开源项目变得更加容易。

二、OpenTelemetry 的作用

1、监控微服务应用的运行状况

从分布式系统中的应用捕获度量和跟踪。此数据可帮助您了解应用是否按设计运行。

2、将资源使用情况归因于不同的用户组

OpenTelemetry 帮助您捕获微服务之间的请求,从而可以按共享系统的来源组跟踪共享系统的资源使用情况。

3、在共享资源中创建优先请求

在您的应用中创建分层的请求,以确保当竞争请求到达共享资源时,可以正确地对它们进行优先级排序。

以上就是关于什么是 OpenTelemetry以及OpenTelemetry 的作用的全部内容了,希望对你有所帮助。

相关文章