learn.lianglianglee.com/专栏/分布式链路追踪实战-完/index.html
2022-08-14 03:40:33 +08:00

192 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- saved from url=(0046)https://kaiiiz.github.io/hexo-theme-book-demo/ -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<link rel="icon" href="/static/favicon.png">
<title>note-submit</title>
<!-- Spectre.css framework -->
<link rel="stylesheet" href="/static/index.css">
<!-- theme css & js -->
<meta name="generator" content="Hexo 4.2.0">
</head>
<body>
<div class="book-container">
<div class="book-sidebar">
<div class="book-brand">
<a href="/">
<img src="/static/favicon.png">
<span>技术文章摘抄</span>
</a>
</div>
<div class="book-menu uncollapsible">
<ul class="uncollapsible">
<li><a href="/" class="current-tab">首页</a></li>
</ul>
<ul class="uncollapsible">
<li><a href="../">上一级</a></li>
</ul>
<ul class="uncollapsible">
<li>
<a href="/PDF">PDF</a>
</li>
<li>
<a href="/专栏">专栏</a>
</li>
<li>
<a href="/恋爱必修课">恋爱必修课</a>
</li>
<li>
<a href="/文章">文章</a>
</li>
<li>
<a href="/极客时间">极客时间</a>
</li>
</ul>
</div>
</div>
<div class="sidebar-toggle" onclick="sidebar_toggle()" onmouseover="add_inner()" onmouseleave="remove_inner()">
<div class="sidebar-toggle-inner"></div>
</div>
<script>
function add_inner() {
let inner = document.querySelector('.sidebar-toggle-inner')
inner.classList.add('show')
}
function remove_inner() {
let inner = document.querySelector('.sidebar-toggle-inner')
inner.classList.remove('show')
}
function sidebar_toggle() {
let sidebar_toggle = document.querySelector('.sidebar-toggle')
let sidebar = document.querySelector('.book-sidebar')
let content = document.querySelector('.off-canvas-content')
if (sidebar_toggle.classList.contains('extend')) { // show
sidebar_toggle.classList.remove('extend')
sidebar.classList.remove('hide')
content.classList.remove('extend')
} else { // hide
sidebar_toggle.classList.add('extend')
sidebar.classList.add('hide')
content.classList.add('extend')
}
}
function open_sidebar() {
let sidebar = document.querySelector('.book-sidebar')
let overlay = document.querySelector('.off-canvas-overlay')
sidebar.classList.add('show')
overlay.classList.add('show')
}
function hide_canvas() {
let sidebar = document.querySelector('.book-sidebar')
let overlay = document.querySelector('.off-canvas-overlay')
sidebar.classList.remove('show')
overlay.classList.remove('show')
}
</script>
<div class="off-canvas-content">
<div class="columns">
<div class="column col-12 col-lg-12">
<div class="book-navbar">
<!-- For Responsive Layout -->
<header class="navbar">
<section class="navbar-section">
<a onclick="open_sidebar()">
<i class="icon icon-menu"></i>
</a>
</section>
</header>
</div>
<div class="book-content"
style="max-width: 960px; margin: 0 auto; overflow-x: auto; overflow-y: hidden;">
<div class="book-post">
<p id="tip" align="center"></p>
<div><!--add content-->
<h1>分布式链路追踪实战-完</h1>
<ul>
<li><a href = '\专栏\分布式链路追踪实战-完\00 分布式链路追踪实战.md.html'>00 分布式链路追踪实战</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\01 数据观测:数据追踪的基石从哪里来?.md.html'>01 数据观测:数据追踪的基石从哪里来?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\02 系统日志:何以成为保障稳定性的关键?.md.html'>02 系统日志:何以成为保障稳定性的关键?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\03 日志编写:怎样才能编写“可观测”的系统日志?.md.html'>03 日志编写:怎样才能编写“可观测”的系统日志?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\04 统计指标:“五个九”对系统稳定的真正意义.md.html'>04 统计指标:“五个九”对系统稳定的真正意义</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\05 监控指标:如何通过分析数据快速定位系统隐患?(上).md.html'>05 监控指标:如何通过分析数据快速定位系统隐患?(上)</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\06 监控指标:如何通过分析数据快速定位系统隐患?(下).md.html'>06 监控指标:如何通过分析数据快速定位系统隐患?(下)</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\07 指标编写:如何编写出更加了解系统的指标?.md.html'>07 指标编写:如何编写出更加了解系统的指标?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\08 链路监控:为什么对于系统而言必不可少?.md.html'>08 链路监控:为什么对于系统而言必不可少?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\09 性能剖析:如何补足分布式追踪短板?.md.html'>09 性能剖析:如何补足分布式追踪短板?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\10 链路分析:除了观测链路,还能做什么?.md.html'>10 链路分析:除了观测链路,还能做什么?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\11 黑白盒监控:系统功能与结构稳定的根基.md.html'>11 黑白盒监控:系统功能与结构稳定的根基</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\12 系统告警:快速感知业务隐藏问题.md.html'>12 系统告警:快速感知业务隐藏问题</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\13 告警质量:如何更好地创建告警规则和质量?.md.html'>13 告警质量:如何更好地创建告警规则和质量?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\14 告警处理:怎样才能更好地解决问题?.md.html'>14 告警处理:怎样才能更好地解决问题?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\15 日志收集ELK 如何更高效地收集日志?.md.html'>15 日志收集ELK 如何更高效地收集日志?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\16 指标体系Prometheus 如何更完美地显示指标体系?.md.html'>16 指标体系Prometheus 如何更完美地显示指标体系?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\17 链路追踪Zipkin 如何进行分布式追踪?.md.html'>17 链路追踪Zipkin 如何进行分布式追踪?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\18 观测分析SkyWalking 如何把观测和分析结合起来?.md.html'>18 观测分析SkyWalking 如何把观测和分析结合起来?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\19 云端观测ARMS 如何进行云观测?.md.html'>19 云端观测ARMS 如何进行云观测?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\20 运维集成:内部的 OSS 系统如何与观测相结合?.md.html'>20 运维集成:内部的 OSS 系统如何与观测相结合?</a></li>
<li><a href = '\专栏\分布式链路追踪实战-完\21 结束语 未来的监控是什么样子?.md.html'>21 结束语 未来的监控是什么样子?</a></li>
</ul>
</div>
</div>
<div>
</div>
</div>
</div>
</div>
</div>
<a class="off-canvas-overlay" onclick="hide_canvas()"></a>
</div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194"
integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw=="
data-cf-beacon='{"rayId":"70996b2f083d3d60","version":"2021.12.0","r":1,"token":"1f5d475227ce4f0089a7cff1ab17c0f5","si":100}'
crossorigin="anonymous"></script>
</body>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-NPSEEVD756"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-NPSEEVD756');
var path = window.location.pathname
var cookie = getCookie("lastPath");
console.log(path)
if (path.replace("/", "") === "") {
if (cookie.replace("/", "") !== "") {
console.log(cookie)
document.getElementById("tip").innerHTML = "<a href='" + cookie + "'>跳转到上次进度</a>"
}
} else {
setCookie("lastPath", path)
}
function setCookie(cname, cvalue) {
var d = new Date();
d.setTime(d.getTime() + (180 * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires + ";path = /";
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name) === 0) return c.substring(name.length, c.length);
}
return "";
}
</script>
</html>