Skip to Content
可观测性工程
book

可观测性工程

by Charity Majors, Liz Fong-Jones, George Miranda
July 2023
Beginner to intermediate
270 pages
4h 48m
Chinese
China Machine Press
Content preview from 可观测性工程
64
|
6
从这些请求头中提取信息,并添加到生成的
traceData
中的
trace_id
parent_id
内。
这些服务中的每一个都会将其生成的
span
发送到链路追踪后端。在后端,这些链路被拼
接在一起,用于创建瀑布式的可视化功能图以供查看。
生成的第一个 span 没有
trace ID 或者 span ID
所以必须创建
例如
TraceId
7627824
SpanId
f4c480e
6-3:示例 App 将接收
traceID
parentID
到每个子 span
当前已经了解探针收集的数据,创造了一个很有用的链路追踪视图。现在看一下还能向
span
中增加哪些内容以更有利于调试。
6.4 将自定义字段添加到链路 span
理解父子关系和执行时长是一个良好的开始,但因为在分布式系统中每个
span
的运行埋
点很深,所以通常除了必不可少的链路追踪数据外,最好添加其他字段以更好地理解每
span
例如,除了存储服务名以便于标识外,知道执行工作的精确主机及其是否涉及特定用户
可能会很有用。让我们修改例子,通过将这些细节作为键值对添加到链路追踪中来捕获
它们:
hostname, _ := os.Hostname()
traceData["tags"] = make(map[string]interface{})
traceData["tags"]["hostname"] = hostname
traceData["tags"]["user_name"] = name
也可以对例子进行扩展,以便捕获任何其他与调试有关的系统信息 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

可观察性工程

可观察性工程

Charity Majors, Liz Fong-Jones, George Miranda
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer

Publisher Resources

ISBN: 9787111729099