首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏企鹅号快讯

    Google 开源分布式追踪系统 OpenCensus

    OpenCensus 是 Google 开源的一个用来收集和追踪应用程序指标中立厂商的第三方库 授权协议:Apache 2.0 开发语言:Java PHP Python Google Go 操作系统:跨平台 开发厂商:Google 简介 OpenCensus 是 Google 开源的一个用来收集和追踪应用程序指标中立厂商的第三方库,能够减少应用的部署与构建成本,尤其适合微服务架构。 OpenCensus 有各种不同的编程语言编写的版本,包括 Go、Java、PHP、C++、Python 等等。它旨在帮助开发者更容易收集和提交跟踪应用程序指标。 特点 OpenCensus 有如下一些主要特点: 用于处理 metric 和 trace 的标准通信协议和一致的API 一套用于多种语言的库,包括Java,C++,Go,.Net,Python,PHP, 集成的存储和分析工具 完全开源,支持第三方集成和输出的插件化 不需要额外的服务器或守护进程来支持 OpenCensus

    2.5K90发布于 2018-02-02
  • 来自专栏睿哥杂货铺

    DevOps 漫谈:基于OpenCensus构建分布式跟踪系统

    Distributed Tracing and Monitoring System OpenCensus: A framework for distributed tracing [DTM-OpenCensus-Theme.png [DTM-OpenCensus-Micro-1.png] [DTM-OpenCensus-Micro-2.png] Distributed Tracing and Monitoring System 讨论分布式跟踪 [DTM-OpenCensus-Logo.png] OpenCensus 项目是 Google 开源的一个用来收集和追踪应用指标的第三方库。 [DTM-OpenCensus-Language.png] OpenCensus Concepts Tags | 标签 OpenCensus 允许系统在记录时将度量与维度相关联。 import ( "go.opencensus.io/stats" "go.opencensus.io/tag" "go.opencensus.io/stats/view" ) var (

    2.7K100发布于 2018-04-28
  • 来自专栏CNCF

    合并OpenTracing和OpenCensus的趋同路线图

    请填写登记表,或者在OpenTracing和OpenCensus Gitter聊天室中打招呼。 当可用时,SDK将通过移植现有OpenCensus实现来创建。 用于当前由OpenTracing和OpenCensus覆盖的流行库的测仪。 我们重视向后兼容性,并确保从现有项目顺利迁移。 当新的SDK准备就绪时,现有OpenCensus用户的升级计划将可用。与OpenTracing一样,遗留的测仪将继续与新测仪一起工作。 到11月,OpenTracing和OpenCensus都将日落。 目标:日落OpenTracing和OpenCensus(11月6日完成) 到9月6日,如果新项目达到功能对等,现有项目将开始关闭。 请通过OpenTracing和OpenCensus Gitter通道与我们联系。 查看当前正在开发的Java参考实现。

    1.5K40发布于 2019-12-04
  • 来自专栏Go与云原生开发

    基于Dapper的分布式链路追踪入门——Opencensus+Zipkin+Jaeger

    OpenCensus介绍 3.1 OpenCensus介绍 显然无论是Dapper、Zipkin、Jaeger在工作时都是在一个端口接收Collector发送的span数据,然后构建跟踪树并展示,必然需要被监听服务主动发送 OpenCensus目前提供了一些语言的库,允许你捕捉、操作和导出指标和分布式跟踪到你选择的后端。 因此关键在于如何构建span(使span之间建立上下游联系),以及如何将span发送到指定后端,接下来细谈 3.2 OpenCensus —> Span构建 创建span的方法OpenCensus api 这就是OpenCensus真正与供应商无关的原因。只需收集一次trace(span)信息,就可以同时导出到不同的后端。 整体的使用流程 :1. 使用opencensus提供api构建span;3. 发送span(发送过程就会遍历所有注册的Exporter,将构建的span挨个发送到每个exporter指向的后端)。

    1.1K41编辑于 2022-08-18
  • 来自专栏CNCF

    使用Linkerd进行分布式跟踪的指南

    参考架构有四个组件:用于ingress的Nginx、用于客户端库的OpenCensus、用于跟踪收集器的OpenCensus和用于后端的Jaeger。我们将更详细地描述这些组件。 ,并将其配置为: b3传播(默认) OpenCensus代理导出程序 OpenCensus代理导出程序将通过gRPC API,将跟踪数据导出到OpenCensus收集器。 收集器:OpenCensus OpenCensus收集器从OpenCensus代理导出程序接收跟踪数据,并可能在将数据发送给Jaeger之前进行转换和过滤。 让OpenCensus导出程序发送到OpenCensus收集器给我们带来了很大的灵活性:我们可以切换到OpenCensus支持的任何后端,而不需要中断应用程序。 确保OpenCensus收集器被注入Linkerd代理。

    1.3K20发布于 2019-12-04
  • 来自专栏ATYUN订阅号

    【框架】谷歌开源发布OpenCensus:一个统计数据收集和分布式跟踪框架

    昨天谷歌发布了OpenCensus,这是一个厂商中立的开放源码库,用于度量收集和跟踪。OpenCensus的构建是为了增加最小的开销,并部署在整个团队中,特别是基于微服务的架构。 OpenCensus是谷歌的人口普查库的开源版本,它基于多年的优化经验编写。它的目标是让应用程序的收集和提交变得更加容易。 OpenCensus目前支持Prometheus、SignalFX、Stackdriver和Stackdriver这几种工具。 对于应用性能管理(APM)供应商,OpenCensus提供了免费的工具覆盖和最少的工作,并且为客户提供了一个简单的设置体验。 关于OpenCensus的更多信息:http://opencensus.io/

    1.6K80发布于 2018-03-06
  • 来自专栏CNCF

    OpenTelemetry简史(至今)

    经过数月的规划、讨论、原型化、更多的讨论和更多的规划,OpenTracing和OpenCensus正在合并,成为OpenTelemetry,它现在是一个CNCF沙箱项目。 OpenTracing和OpenCensus ? 在实践中,遥测数据有几种风格(或图中的“垂直方向”),然后每个都有几个集成点(或图中的“层”)。 OpenTracing和OpenCensus在这方面起到了带头作用,虽然每个项目都做出了不同的架构选择,但是这两个项目最大的问题是它们有两个。 的直接向后兼容性(通过软件桥接) 最小化OpenTelemetry、OpenTracing和OpenCensus共同开发的时间:我们计划在2019年底前将OpenTracing和OpenCensus置于 在许多方面,将OpenTelemetry看作OpenTracing和OpenCensus的下一个主要版本是最准确的。

    3.8K11发布于 2019-12-04
  • 来自专栏黑客下午茶

    Linkerd 2.10(Step by Step)—使用 Linkerd 进行分布式跟踪

    Emojivoto 使用 OpenCensus 客户端,但也可以使用其他客户端。 OpenCensus 收集器。 收集器: OpenCensus OpenCensus collector 从 OpenCensus agent exporter 接收跟踪数据, 并可能在将该数据发送到 Jaeger 之前进行转换和过滤 将 OpenCensus exporter 发送到 OpenCensus collector 为我们提供了很大的灵活性:我们可以切换到 OpenCensus 支持的任何后端,而无需中断应用程序。 但是,可以改用 OpenCensus 支持的任何后端。 Linkerd 如果您的应用程序注入了 Linkerd,Linkerd 代理将参与跟踪并将跟踪数据发送到 OpenCensus 收集器。

    1.2K30发布于 2021-07-07
  • 来自专栏CNCF

    介绍OpenTelemetry(第1/2部分)

    它是CNCF支持的与提供者无关的可观察性解决方案,代表了继OpenCensus和OpenTracing之后,开放可观察性的第三次演进。 它使用与OpenCensus和OpenTracing相同的基于标准的方法,通过解耦应用程序工具和数据导出来帮助避免厂商锁定。 OpenCensus从谷歌开始,用一个定制为谷歌跟踪实现的跟踪实现来表示它的策略。OpenTracing是OpenCensus的进化,采用基于标准的方法来实现追踪。 OpenTelemetry将这个概念从OpenCensus引入到API中,并使SpanKind成为span的属性。 如果你正在考虑实现,它为OpenCensus和OpenTracing提供了向后兼容性,减少了开始时的摩擦。

    9K41发布于 2020-05-21
  • 来自专栏全球技术精选

    OpenTelemetry - 云原生下可观测性的新标准

    为了解决这个问题,国外的大神们在之前创建了OpenTracing和OpenCensus,我们先来分别看看这两个产品。 OpenCensus 中国有句老话,既生瑜何生亮,OpenTracing本身出现的更早且更流行,为什么要有OpenCensus这个项目? OpenTracing vs OpenCensus 这里直接把 Steve Flanders的对比图拿了过来 功能特性 ? 可以看到,OpenTracing和OpenCensus从功能和特性上来看,各有优缺点。 因此新项目首要核心目标就是兼容OpenTracing和OpenCensus

    1.5K20发布于 2021-01-21
  • 来自专栏腾讯云中间件的专栏

    今天我们聊聊 Trace 之 OpenTelemetry And TSW |概览

    而在生态上,OpenCensus 直接提供了大部分语言所对应的 SDK 和普遍使用的 Framework 的支持。 从此开始,业界对于到底使用 OpenTracing 还是 OpenCensus 开始了一轮又一轮的讨论。 OpenTelemetry 对于 OpenTracing 和 OpenCensus 是全面兼容的,会制定出更加全面的规范,并且很多规范会贡献到类似于 W3C 当中去。 OpenCensus merged to OpenTelemetry:  https://opensource.googleblog.com/2019/05/opentelemetry-merger-of-opencensus-and.html [6] 《OpenTelemetry:The Merger of OpenCensus and OpenTracing》 Google Open Source Blog.

    1.9K40发布于 2021-03-24
  • 来自专栏CNCF

    Jaeger和OpenTelemetry

    作者:Yuri Shkuro 最近,OpenTelemetry宣布成为CNCF新的沙箱项目,由OpenTracing和OpenCensus[1]、[2]、[3]、[4]合并而成。 OpenCensus是谷歌用于收集跟踪和度量数据的内部Census库的开源版。它采用了一种不同的方法,为捕捉可观测性信号提供了一个具体的、带主观意见的实现。 缺点是,由于OpenCensus API是与实现紧密耦合的,所以即使在用户需要的时候,也很难甚至不可能将检测绑定到不同的实现。 OpenTelemetry最大的承诺不是解决OpenTracing和OpenCensus没有解决的一些新问题。相反,这是对单一标准的承诺,而不是两个标准的竞争。 那么OpenCensus代理/收集器呢?

    5.4K10发布于 2019-12-04
  • 来自专栏gopher云原生

    分布式链路追踪续集

    但是现在访问 OpenTracing 的 官网[1] ,可以发现官网提醒 OpenTracing 和 OpenCensus 已经被合并成为 OpenTelemetry 。 在之后,谷歌牵头,微软加入,创建了 OpenCensus 项目统一 Metrics 基础指标监控的使用方式,还做了 OpenTracing 的老本行:分布式追踪。 一山不容二虎,OpenTracing 和 OpenCensus 愈打愈烈,对我们用户来讲,实在是太不友好了。 然后 OpenTelemetry 横空出世了,OpenTracing 和 OpenCensus 既然都这么好,干脆你们合并起来吧,我 OpenTelemetry 来兼容你们。 然后就是现在的故事了,OpenTelemetry 正式成为 CNCF 的孵化项目,OpenTracing 和 OpenCensus 不再维护。

    99330发布于 2021-10-18
  • 来自专栏码匠的流水账

    聊聊dapr的metrics_utils

    07T234226.214.jpeg NewMeasureView dapr/pkg/diagnostics/utils/metrics_utils.go // NewMeasureView creates opencensus 转换为tag.Mutator AddTagKeyToCtx dapr/pkg/diagnostics/utils/metrics_utils.go // AddTagKeyToCtx assigns opencensus op", methodKey, "method") assert.Equal(t, 2, len(mutators)) }) } 小结 dapr的metrics_utils基于opencensus

    52600发布于 2021-03-07
  • 来自专栏charlieroro

    Opentelemetry Collector的配置和使用

    receivers: opencensus: address: "localhost:55678" zipkin: address: "localhost:9411" jaeger exporters: opencensus: headers: {"X-test-header": "test-header"} compression: "gzip" cert_pem_file service: pipelines: metrics: receivers: [opencensus, prometheus] exporters: [opencensus , prometheus] traces: receivers: [opencensus, jaeger] processors: [batch, queued_retry ] exporters: [opencensus, zipkin] Extensions Extensions可以用于监控OpenTelemetry Collector的健康状态。

    6.5K10发布于 2020-10-30
  • 来自专栏小白晋级大师

    分布式系统架构6:链路追踪

    但是,Google 却在这个时候出来并提出了与 OpenTracing 目标类似的 OpenCensus 规范,且得到了巨头 Microsoft 的支持,这样就形成了OpenTracing 和 OpenCensus 2019 年,OpenTracing 和 OpenCensus 宣布握手言和,共同发布了可观测性的终极解决方案OpenTelemetry,并宣布会各自冻结 OpenTracing 和 OpenCensus 其核心功能是从应用程序中收集追踪和指标,能够在本地显示并将其发送到任何分析工具(也称为“后端”)官网:https://opencensus.io/6.3 OpenTelemetry官网:https://

    41410编辑于 2025-01-01
  • 来自专栏阿龙的笔记

    Linux 使用 nvm 安装 node

    ubuntu:/$ yarn global add pm2 yarn global v1.22.19 [1/4] Resolving packages... warning pm2 > @pm2/io > @opencensus See https://v8.dev/blog/math-random for details. warning pm2 > @pm2/io > @opencensus/core > uuid@3.4.0 See https://v8.dev/blog/math-random for details. warning pm2 > @pm2/io > @opencensus/propagation-b3 > @opencensus/core > uuid@3.4.0: Please upgrade to version 7 or higher.

    4.6K31编辑于 2023-10-18
  • 来自专栏站长的编程笔记

    【说站】python分布式执行框架Ray的介绍

    satisfied: click>=7.0 in /usr/local/lib/python3.6/site-packages (from ray[default]) (7.1.2) Collecting opencensus mirrors.aliyun.com/pypi/packages/18/59/12044123133d000f705383ad98579aeb0dd82d66b33a254a21b54bf0d6bb/opencensus already satisfied: pytz in /usr/local/lib/python3.6/site-packages (from google-api-core<2.0.0,>=1.0.0->opencensus , hiredis, google-api-core, blessings, aiohttp, redis, pyyaml, pydantic, py-spy, prometheus-client, opencensus -0.7.13 opencensus-context-0.1.2 packaging-21.0 prometheus-client-0.11.0 protobuf-3.17.3 psutil-5.8.0

    1.9K20编辑于 2022-11-24
  • 来自专栏CNCF

    OpenTelemetry项目

    在技术上和组织上,OpenTelemetry是OpenTracing和OpenCensus项目的融合,并将随着时间而取代这两者。为此,一个重要的设计目标是通过软件桥向后兼容两个项目。 应用程序将混合使用OpenTracing、OpenCensus和OpenTelemetry测仪时生成正确的遥测数据,但我们预期用户会快速转向新的统一OpenTelemetry API。

    2K30发布于 2019-12-04
  • 来自专栏CNCF

    OpenTelemetry Metrics路线图

    OpenCensus 客户迁移到 OpenTelemetry 提供了一条路径。 这就是 OpenTelemetry 的最初目标——OpenCensus 和 OpenTracing 的融合。 指标数据模型和协议——该小组致力于指定协议细节,以确保基于推和拉的指标系统之间的正确集成,包括支持高可用性,已经验证了对 OpenCensus Views 的支持。

    1.8K10发布于 2021-03-15
领券