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,Node.js,Erlang和Ruby
与 Web 和 RPC 框架的集成,可以提供开箱即用的追踪和指标。
集成的存储和分析工具
完全开源,支持第三方集成和输出的插件化
不需要额外的服务器或守护进程来支持 OpenCensus 。
In process debugging:一个可选的代理程序,用于在目标主机上显示请求和指标数据
OpenCensus 目前支持Prometheus、SignalFX、Stackdriver和Zipkin。
开发者可以使用它来测试微服务,并将数据发送到任何受支持的后端服务。
以下是 demo 应用程序产生的 trace 在 Stackdriver Trace 和 Monitor 中的屏幕截图,该应用程序调用 Google 的 Cloud Bigtable API 并使用了 OpenCensus 。
继续阅读与本文标签相同的文章
-
自己实现 ECS 购买页需要用到的 API
2026-05-19栏目: 教程
-
Istio从懵圈到熟练 – 二分之一活的微服务
2026-05-19栏目: 教程
-
又一个里程碑,谷歌发布最新研究,机器学习开辟新篇章!
2026-05-19栏目: 教程
-
面对人工智能的发展,人类未来将扮演怎样的角色?
2026-05-19栏目: 教程
-
2019 DevOps 必备面试题——持续集成篇
2026-05-19栏目: 教程
