<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tempo on PlumePHP</title><link>https://plumephp.com/tags/tempo/</link><description>Recent content in Tempo on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 13 Aug 2026 11:50:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/tempo/index.xml" rel="self" type="application/rss+xml"/><item><title>分布式追踪实战：Jaeger、Tempo 与采样策略</title><link>https://plumephp.com/distributed-tracing-jaeger-tempo/</link><pubDate>Thu, 13 Aug 2026 11:50:00 +0800</pubDate><guid>https://plumephp.com/distributed-tracing-jaeger-tempo/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;分布式追踪是微服务架构的「X光机」。&lt;/strong&gt; 当一次用户请求拆分成 50 个服务调用、经过 3 个消息队列、访问 5 个数据库时，没有追踪你就只能盲人摸象。追踪让你看到完整的请求路径、精确到微秒的延迟分布、以及跨服务边界的数据流。&lt;/p&gt;</description></item><item><title>Grafana 可视化与仪表盘设计：从数据到洞察</title><link>https://plumephp.com/grafana-visualization/</link><pubDate>Thu, 13 Aug 2026 11:30:00 +0800</pubDate><guid>https://plumephp.com/grafana-visualization/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;好的仪表盘不是数据的堆砌，而是问题的答案。&lt;/strong&gt; 一个优秀的 Grafana Dashboard 应该在 5 秒内让观者理解系统状态，在 30 秒内定位到问题方向。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="一grafana-核心概念"&gt;一、Grafana 核心概念&lt;/h2&gt;
&lt;h3 id="11-数据流"&gt;1.1 数据流&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Grafana 架构：
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Dashboard │ ←── │ Grafana │ ←── │ Data Source │
│ (Panel集合) │ │ Server │ │ (Plugin) │
└─────────────┘ └──────┬──────┘ └──────┬──────┘
 │ │
 ┌────────┴────────┐ │
 ↓ ↓ │
 ┌──────────┐ ┌──────────┐ │
 │ Prometheus│ │ Loki │ │
 └──────────┘ └──────────┘ │
 │
 ┌──────────┐ ┌──────────┐ │
 │ Tempo │ │ InfluxDB │ │
 └──────────┘ └──────────┘ │
 │
 ┌──────────┐ ┌──────────┐ │
 │MySQL/Post│ │Elasticsearch │
 └──────────┘ └──────────┘ │
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="12-组织层级"&gt;1.2 组织层级&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Grafana 权限模型：
Organization
├── Users（角色：Admin / Editor / Viewer）
│
├── Folders
│ ├── Dashboard 1
│ │ ├── Panel A（Time Series）
│ │ ├── Panel B（Stat）
│ │ └── Panel C（Table）
│ │
│ └── Dashboard 2
│
└── Alert Rules
 ├── Notification Policies
 └── Contact Points
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="二仪表盘设计原则"&gt;二、仪表盘设计原则&lt;/h2&gt;
&lt;h3 id="21-olap-设计原则"&gt;2.1 OLAP 设计原则&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;OLAP = Overview（概览） → List（列表） → Afferent（关联） → Particulars（详情）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;第一层：Overview — 全局健康
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 4 大黄金信号：流量、延迟、错误、饱和度
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 用 Stat/Gauge 展示核心 KPI
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── 时间范围：1h / 6h
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;第二层：List — 受影响的服务列表
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 按错误率/延迟排序的服务表格
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 红色 = 异常，黄色 = 警告
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── 可点击跳转到详情页面
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;第三层：Afferent — 关联上下文
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── Metrics + Logs + Traces 叠加
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── Annotation 标记部署/告警事件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── 时间范围缩小到相关窗口
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;第四层：Particulars — 下钻详情
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 单个服务的全维度指标
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 该服务的日志面板
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── 该服务的追踪面板
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="22-颜色语义"&gt;2.2 颜色语义&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;颜色&lt;/th&gt;
					&lt;th&gt;含义&lt;/th&gt;
					&lt;th&gt;使用场景&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;绿色&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;正常/健康&lt;/td&gt;
					&lt;td&gt;成功率、健康状态&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;黄色&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;警告/注意&lt;/td&gt;
					&lt;td&gt;接近阈值、资源紧张&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;红色&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;异常/错误&lt;/td&gt;
					&lt;td&gt;错误率上升、服务不可用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;蓝色&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;信息/中性&lt;/td&gt;
					&lt;td&gt;总量、正常流量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;灰色&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;禁用/无数据&lt;/td&gt;
					&lt;td&gt;未启用、无指标&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;不要&lt;/strong&gt;：用绿色表示&amp;quot;错误&amp;quot;（色盲友好设计）&lt;/p&gt;</description></item></channel></rss>