首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >OpenTelemetry >OTLP 协议是什么,和普通 HTTP 上报有什么不同

OTLP 协议是什么,和普通 HTTP 上报有什么不同

词条归属:OpenTelemetry

OTLP(OpenTelemetry Protocol)是 OpenTelemetry 官方定义的遥测数据传输协议,也是所有 OpenTelemetry SDK 默认支持的导出协议。

  1. OTLP 的定位:它统一规定了链路、指标、日志三类数据的编码格式与传输方式,保证不同语言 SDK 产出的数据在结构上保持一致,后端接收时无需为每种语言单独适配。
  2. 传输方式:OTLP 支持两种承载方式——基于 gRPC 的 OTLP/gRPC(默认端口 4317)和基于 HTTP 的 OTLP/HTTP(默认端口 4318,支持 Protobuf 或 JSON 编码)。gRPC 适合高性能、长连接场景,HTTP 适合网络环境受限或穿透防火墙的场景。
  3. 与普通 HTTP 上报的区别:普通 HTTP 上报通常指应用以自定义 JSON 格式直接 POST 到后端,格式由各厂商自行定义,缺乏统一规范;而 OTLP 是跨厂商的开放标准,具备明确的语义约定与数据模型。采用 OTLP 后,切换后端(如从 Jaeger 换到其他平台)只需修改导出地址,无需改动应用代码。
相关文章
http和https是什么?有什么区别?
HTTPS是什么意思? HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超文本传输协议在安全加密字层”,简单来说就是加密数据传输,通俗的说就是安全连接。 HTTPS安全超文本传输协议,它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 HTTPS是一个URI scheme(抽象标识符体系),句法类同http:体系,用于安全
码神联盟
2018-04-02
2.2K0
【JavaSE专栏29】多维数组是什么,和普通数组有什么区别?
本文对 Java 中多维数组进行了介绍,讲解了多维数组和定义语法、应用场景和优势,并给出了样例代码。
Designer 小郑
2023-08-02
1K0
制造业智能体是什么?和普通 AI 有什么区别?
智能体(AI Agent)是一种新兴的人工智能技术,只要给它一个需求指令,就能自动理解你的需求,规划并执行。既补齐了流程自动化技术的智能规划能力,也弥补了大模型“只动脑不动手”的缺点,可以理解为更加智能的数字员工。
中国科学发展网
2026-03-04
7510
GEO公司概念是什么?和普通营销公司有区别吗
GEO,英文全称 Generative Engine Optimization,在行业实践中被称作品牌使用GEO在Ai“上优化”,中文译作生成式引擎优化,目标是让你的内容更容易被大模型检索、引用,出现在AI回答里。
用户12862871
2026-10-31
1680
HTTP 和 HTTPS 两种传输协议各自含义是什么?二者使用有什么区别?
HTTP 属于超文本传输协议,用来在 Internet 上传送超文本,而 HTTPS 为安全超文本传输协议,在 HTTP基础上拥有更强的安全性,简单来说 HTTPS 是 HTTP 的安全版,是使用 TLS/SSL 加密的 HTTP 协议。
白鹿第一帅
2021-03-02
3.8K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券