<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>六二三&#39;s Blog</title>
    <link>http://sconts.com/legacy/</link>
    <description>Recent content on 六二三&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 10 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://sconts.com/legacy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>继原生ACME支持后：我们让NGINX的自动证书变得更简单</title>
      <link>http://sconts.com/legacy/post/nginx-acme-portable-package/</link>
      <pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/nginx-acme-portable-package/</guid>
      <description>&lt;p&gt;大家好！距离上次分享&lt;a href=&#34;https://sconts.com/post/nginx-native-acme-support/&#34;&gt;《NGINX 终于迎来“史诗级”更新，原生支持 ACME 自动申请证书》&lt;/a&gt;已经有一段时间了。那篇文章引起了很好的反响，很多人都对 NGINX 这一官方功能感到兴奋 —— 终于我们可以摆脱 &lt;code&gt;certbot&lt;/code&gt; 和其他第三方工具，用更优雅、更原生的方式实现 SSL 证书的自动化。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/nginx-acme-portable-package/</description>
    </item>
    
    <item>
      <title>NGINX 原生 ACME 支持：从根本上重塑 TLS 自动化部署</title>
      <link>http://sconts.com/legacy/post/nginx-native-acme-support/</link>
      <pubDate>Sun, 24 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/nginx-native-acme-support/</guid>
      <description>&lt;p&gt;对于任何负责保障线上服务稳定与安全的系统而言，SSL/TLS 证书的管理是一项至关重要但又充满挑战的常规任务。它不仅是技术实践，更直接关系到用户信任和数据安全。随着 NGINX 官方发布 &lt;code&gt;ngx_http_acme_module&lt;/code&gt; 模块，我们正迎来一次 TLS 证书管理范式的根本性变革，推动其向着更可靠、更安全、配置即代码（IaC）的理想状态发展。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/nginx-native-acme-support/</description>
    </item>
    
    <item>
      <title>Mac Mini M4的首次上手配置记录</title>
      <link>http://sconts.com/legacy/post/macminim4-first-settings/</link>
      <pubDate>Tue, 24 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/macminim4-first-settings/</guid>
      <description>&lt;h2 id=&#34;硬件清单&#34;&gt;硬件清单&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;* Mac mini M4 钙版 512G
* Acer OKR 130键盘/68键/茶轴/无背光版，仅有功能切换指示灯
* Redmi R27 2K 显示器
* 罗技G304 无线鼠标
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;硬件相关配置和说明&#34;&gt;硬件相关配置和说明&lt;/h2&gt;
&lt;h3 id=&#34;外接键盘适配&#34;&gt;外接键盘适配&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../../post-file/2025/acer.okr130.1.png&#34; alt=&#34;acer okr130&#34;&gt;&lt;/p&gt;
&lt;blockquote class=&#34;error&#34;&gt;
不同厂商的键盘，功能设计略有不同，但是基本大同小异，厂商也会提供购买型号的组合键功能说明。
&lt;p&gt;&lt;strong&gt;这里需要注意的是：&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/macminim4-first-settings/</description>
    </item>
    
    <item>
      <title>初次验证JetBrains/RustRover IDE 配置备份办法</title>
      <link>http://sconts.com/legacy/post/jetbrains-ide-settings-backup/</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/jetbrains-ide-settings-backup/</guid>
      <description>&lt;h2 id=&#34;背景说明&#34;&gt;背景说明&lt;/h2&gt;
&lt;p&gt;作为长期使用VS Code的开发者，最近因项目需要尝试 RustRover 协同开发，正好借此机会体验JetBrains付费IDE的独特优势。&lt;/p&gt;
&lt;p&gt;此前习惯了 VS Code 的轻量化与插件生态，而 RustRover 作为 JetBrains 家族专为 Rust 打造的工具，其深度集成的智能代码分析、调试工具链与团队协作功能令人期待 —— 例如对 Cargo 工作流的全流程支持、实时协同编辑能力，以及与其他 JetBrains 产品（如 IntelliJ IDEA）一致的操作逻辑。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/jetbrains-ide-settings-backup/</description>
    </item>
    
    <item>
      <title>[已解决]VSCode使用中CPU占用率异常暴增问题</title>
      <link>http://sconts.com/legacy/post/fixed-vscode-high-cpu/</link>
      <pubDate>Sat, 28 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/fixed-vscode-high-cpu/</guid>
      <description>&lt;h2 id=&#34;问题现象&#34;&gt;问题现象&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;../../post-file/2024/vscode-issues/000.png&#34; alt=&#34;VSCode&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://code.visualstudio.com/&#34;&gt;VSCode&lt;/a&gt;近期CPU使用率频繁飙升，最高可达90%以上，风扇狂转不止。即便未在使用（未导入项目情况下），其CPU占用率仍居首位，令人十分困扰。起初以为是项目配置问题，经过观察发现，空窗口打开几分钟后也会出现此情况，实在无法忍受，必须解决。&lt;/p&gt;
&lt;p&gt;参考网上诸多解决方案后，成功解决了该问题，以下是具体处理方法。&lt;/p&gt;
&lt;h2 id=&#34;问题分析&#34;&gt;问题分析&lt;/h2&gt;
&lt;p&gt;其实，VSCode 本身提供了一个非常好的性能分析的工具。顶部菜单栏&lt;code&gt;Help&lt;/code&gt; -&amp;gt; &lt;code&gt;Open Process Explorer&lt;/code&gt;，会弹出一个运行中的进程展示列表，并且明确展示了各自CPU使用率和内存大小。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/fixed-vscode-high-cpu/</description>
    </item>
    
    <item>
      <title>关于\x开头的字符串编码转换中文解决方法</title>
      <link>http://sconts.com/legacy/post/start_with_x_unicode-issue/</link>
      <pubDate>Tue, 26 Sep 2023 12:10:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/start_with_x_unicode-issue/</guid>
      <description>&lt;p&gt;\x开头的编码是十六进制字符，\x后面跟的字符即为十六进制的字符串。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;In &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;41&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;: &lt;span class=&#34;nv&#34;&gt;s1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;世界如此美妙，我却如此暴躁，这样不好不好&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--2&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--2&#34;&gt;2&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;In &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;42&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;: s1.encode&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--3&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--3&#34;&gt;3&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Out&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;42&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;: b&lt;span class=&#34;s1&#34;&gt;&amp;#39;\xe4\xb8\x96\xe7\x95\x8c\xe5\xa6\x82\xe6\xad\xa4\xe7\xbe\x8e\xe5\xa6\x99\xef\xbc\x8c\xe6\x88\x91\xe5\x8d\xb4\xe5\xa6\x82\xe6\xad\xa4\xe6\x9a\xb4\xe8\xba\x81\xef\xbc\x8c\xe8\xbf\x99\xe6\xa0\xb7\xe4\xb8\x8d\xe5\xa5\xbd\xe4\xb8\x8d\xe5\xa5\xbd&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--4&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--4&#34;&gt;4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Out&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;43&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;将\x转为中文的几种方式：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; -e &lt;span class=&#34;s1&#34;&gt;&amp;#39;\xe4\xb8\x96\xe7\x95\x8c\xe5\xa6\x82\xe6\xad\xa4\xe7\xbe\x8e\xe5\xa6\x99\xef\xbc\x8c\xe6\x88\x91\xe5\x8d\xb4\xe5\xa6\x82\xe6\xad\xa4\xe6\x9a\xb4\xe8\xba\x81\xef\xbc\x8c\xe8\xbf\x99\xe6\xa0\xb7\xe4\xb8\x8d\xe5\xa5\xbd\xe4\xb8\x8d\xe5\xa5\xbd&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--2&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--2&#34;&gt;2&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;世界如此美妙，我却如此暴躁，这样不好不好
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;REF:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://linuxhint.com/string-to-hexadecimal-in-python/&#34;&gt;https://linuxhint.com/string-to-hexadecimal-in-python/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.csdn.net/YungGuo/article/details/110197818&#34;&gt;https://blog.csdn.net/YungGuo/article/details/110197818&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;: http://sconts.com/legacy/post/start_with_x_unicode-issue/</description>
    </item>
    
    <item>
      <title>如何解决vscode在国内网络环境下插件更新失败的问题</title>
      <link>http://sconts.com/legacy/post/how-to-fixed-vscode-extention-install-failed.md/</link>
      <pubDate>Mon, 18 Sep 2023 20:20:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/how-to-fixed-vscode-extention-install-failed.md/</guid>
      <description>&lt;p&gt;在使用vscode调试rust代码的时候，需要安装&lt;code&gt;codelldb&lt;/code&gt;扩展，同时还需要安装该插件的平台依赖包，但是编辑器从github直接下载有时候会出奇的慢甚至下载失败。这里提供俩种可行性比较高的办法。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/how-to-fixed-vscode-extention-install-failed.md/</description>
    </item>
    
    <item>
      <title>Docker容器持续构建过程中遇到的问题</title>
      <link>http://sconts.com/legacy/post/docker-build-issues/</link>
      <pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/docker-build-issues/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;问题：docker build过程中执行&lt;code&gt;apt update&lt;/code&gt;的时候出现&amp;quot;At least one invalid signature was encountered.&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt; 1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  Reading package lists...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--2&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--2&#34;&gt; 2&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  Building dependency tree...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--3&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--3&#34;&gt; 3&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  Reading state information...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--4&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--4&#34;&gt; 4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  apt is already the newest version &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1.8.2.3&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--5&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--5&#34;&gt; 5&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  apt &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; to manually installed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--6&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--6&#34;&gt; 6&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  ca-certificates is already the newest version &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;20200601~deb10u2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--7&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--7&#34;&gt; 7&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:04  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; upgraded, &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; newly installed, &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; to remove and &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; not upgraded.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--8&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--8&#34;&gt; 8&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Get:1 https://mirrors.tuna.tsinghua.edu.cn/debian buster InRelease &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;122&lt;/span&gt; kB&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--9&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--9&#34;&gt; 9&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Get:2 https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates InRelease &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;34.8 kB&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--10&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--10&#34;&gt;10&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Err:1 https://mirrors.tuna.tsinghua.edu.cn/debian buster InRelease
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--11&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--11&#34;&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05    At least one invalid signature was encountered.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--12&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--12&#34;&gt;12&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Err:2 https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates InRelease
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--13&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--13&#34;&gt;13&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05    At least one invalid signature was encountered.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--14&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--14&#34;&gt;14&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Get:3 https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates InRelease &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;56.6 kB&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--15&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--15&#34;&gt;15&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Err:3 https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates InRelease
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--16&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--16&#34;&gt;16&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05    At least one invalid signature was encountered.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--17&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--17&#34;&gt;17&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:05  Reading package lists...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--18&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--18&#34;&gt;18&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:06  W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/debian buster InRelease: At least one invalid signature was encountered.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--19&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--19&#34;&gt;19&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:06  E: The repository &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://mirrors.tuna.tsinghua.edu.cn/debian buster InRelease&amp;#39;&lt;/span&gt; is not signed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--20&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--20&#34;&gt;20&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:06  W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates InRelease: At least one invalid signature was encountered.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--21&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--21&#34;&gt;21&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:06  E: The repository &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates InRelease&amp;#39;&lt;/span&gt; is not signed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--22&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--22&#34;&gt;22&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:06  W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates InRelease: At least one invalid signature was encountered.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--23&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--23&#34;&gt;23&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;10:39:06  E: The repository &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates InRelease&amp;#39;&lt;/span&gt; is not signed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--24&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--24&#34;&gt;24&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line hl&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--25&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--25&#34;&gt;25&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;root@xxx-xx-xx:~# df -h
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--26&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--26&#34;&gt;26&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Filesystem      Size  Used Avail Use% Mounted on
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--27&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--27&#34;&gt;27&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;udev            1.9G     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  1.9G   0% /dev
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--28&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--28&#34;&gt;28&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs           394M  856K  393M   1% /run
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--29&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--29&#34;&gt;29&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/vda2        79G   77G     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; 100% /       &amp;lt;-- 根目录堆积
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--30&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--30&#34;&gt;30&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs           2.0G   24K  2.0G   1% /dev/shm
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--31&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--31&#34;&gt;31&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs           5.0M     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  5.0M   0% /run/lock
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--32&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--32&#34;&gt;32&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs           2.0G     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  2.0G   0% /sys/fs/cgroup
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--33&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--33&#34;&gt;33&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;overlay          79G   77G     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; 100% /data/docker/overlay2/1c8be8a669e12a0d1171a3de7af7319af334094ccf266beddb4292d0a59eb496/merged
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--34&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--34&#34;&gt;34&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;overlay          79G   77G     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; 100% /data/docker/overlay2/9edb271da2814a0f953b84073befb5fd904b444069f0930445f579a717c6c3ec/merged
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--35&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--35&#34;&gt;35&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs           394M     &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  394M   0% /run/user/0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这是一个很2B的原因导致的，编译机的系统磁盘堆满了，导致无法继续写入。在这里记录，主要是因为终端报错和最终的这个原因在第一次遇到的时候，完全不会关联起来。所以，要在日常的监控中一定要完善完善再完善。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/docker-build-issues/</description>
    </item>
    
    <item>
      <title>Flutter开发环境的配置及真机如何联调</title>
      <link>http://sconts.com/legacy/post/flutter-develper-config/</link>
      <pubDate>Sat, 03 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/flutter-develper-config/</guid>
      <description>&lt;h2 id=&#34;软件和硬件准备&#34;&gt;软件和硬件准备&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Flutter&lt;/li&gt;
&lt;li&gt;Android Studio&lt;/li&gt;
&lt;li&gt;VSCode (插件：Dart、Flutter、Gitlens)&lt;/li&gt;
&lt;li&gt;Redmi Note 10 5G&lt;/li&gt;
&lt;li&gt;USB 3.0（typeC）数据传输线&lt;/li&gt;
&lt;li&gt;MacOS Pro&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;配置记录&#34;&gt;配置记录&lt;/h2&gt;
&lt;h3 id=&#34;使用android-studio配置安卓sdk配置&#34;&gt;使用Android Studio配置安卓sdk配置&lt;/h3&gt;
&lt;p&gt;这里安装Android Studio的过程就略过了，就把配置Android sdk的步骤记录下。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/flutter-develper-config/</description>
    </item>
    
    <item>
      <title>Python3.10.x源码编译安装过程及遇到的问题处理</title>
      <link>http://sconts.com/legacy/post/install-python310-on-centos7/</link>
      <pubDate>Thu, 18 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/install-python310-on-centos7/</guid>
      <description>&lt;h2 id=&#34;centos7-编译安装-python310-过程&#34;&gt;CentOS7 编译安装 Python310 过程&lt;/h2&gt;
&lt;p&gt;&lt;mark&gt;从Python3.10开始，其依赖的openssl版本也同步进行了升级，必须为v1.1.1及以上。 OpenSSL在python环境中被用于加密相关功能，大多数使用场景都会用到，所以这个问题我们还必须要解决下。本来想源码安装openssl-1.1.1q，发现互联网前辈已经有制做好的rpm包，那就省事了，接下来我们就记录下整个安装过程。&lt;/mark&gt;&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/install-python310-on-centos7/</description>
    </item>
    
    <item>
      <title>Kibana做统计分析时候踩过的一个小坑</title>
      <link>http://sconts.com/legacy/post/kibana-search-tips/</link>
      <pubDate>Wed, 20 Jul 2022 22:25:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/kibana-search-tips/</guid>
      <description>&lt;p&gt;之前有个独立的业务上线，时间比较紧迫，部门内小伙伴在进行日志采集的时候偷了个懒，没有对&lt;code&gt;Nginx日志&lt;/code&gt;条目做很好的拆分，URI中的参数没有单独拎出去，混入个性化数据导致无法统计。眼前的偷懒终究要付出代价，就在上周末，业务故障了，发现uri没法统计分析了&amp;hellip; (心里一万只草泥马在奔腾)&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/kibana-search-tips/</description>
    </item>
    
    <item>
      <title>Kafka的消息key有啥特殊的？</title>
      <link>http://sconts.com/legacy/post/kafka-producer-issues/</link>
      <pubDate>Thu, 19 May 2022 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/kafka-producer-issues/</guid>
      <description>&lt;p&gt;今天看到一篇优质的kafka分享&lt;a href=&#34;https://mp.weixin.qq.com/s/uNq0RSOsTBWxpMYNpsm9gg&#34;&gt;《Kafka 万亿级消息实践之资源组流量掉零故障排查分析
》&lt;/a&gt;，里面有个比较有意思的场景：producer在生产端的消息指定了key属性，在broker节点磁盘故障之后，某topic数据无法正常发送。不仔细深究，第一印象肯定会疑问，不是应该故障后转移吗？咋会一直受影响呢？&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/kafka-producer-issues/</description>
    </item>
    
    <item>
      <title>如何解决烦人的csdn障眼法 - update 2024/06</title>
      <link>http://sconts.com/legacy/post/fixed-csdn-overlayer/</link>
      <pubDate>Sat, 23 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/fixed-csdn-overlayer/</guid>
      <description>&lt;p&gt;&lt;strong&gt;1.解决CSDN 遮罩层问题&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../post-file/2022/csdn-issues.png&#34; alt=&#34;CSDN 遮罩层问题&#34;&gt;&lt;/p&gt;
&lt;p&gt;直接把如下俩行js代码一起拷贝黏贴到浏览器开发者工具栏的console终端下运行就好了：&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/fixed-csdn-overlayer/</description>
    </item>
    
    <item>
      <title>{D4} - Prometheus的Relabeling机制</title>
      <link>http://sconts.com/legacy/post/prometheus-relabel/</link>
      <pubDate>Fri, 22 Apr 2022 09:21:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/prometheus-relabel/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;写这篇文章的目的是解释Prometheus relabeling的价值，以及它在整个prometheus数据流不同阶段的重要性。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;在面向大型互联网公司、金融行业等大规模业务监控的场景，原生的 Prometheus 单实例模式无法直接满足需求，需要一种面向生产环境的集群化高可用方案来进行支撑。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/prometheus-relabel/</description>
    </item>
    
    <item>
      <title>{D3} - Prometheus数据格式及指标类型</title>
      <link>http://sconts.com/legacy/post/prometheus-metric/</link>
      <pubDate>Sat, 16 Apr 2022 09:20:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/prometheus-metric/</guid>
      <description>&lt;p&gt;Prometheus metrics 概念已被广泛采用，不仅被Prometheus用户采用，还被包括InfluxDB、OpenTSDB、Graphite 和Sysdig Monitor在内的其他监控系统广泛采用。如今，许多CNCF项目使用Prometheus指标格式公开了开箱即用的指标。您还可以在API服务器、etcd、CoreDNS 等核心Kubernetes组件中找到它们。您可以在使用Prometheus的Kubernetes监控指南中了解更多信息。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/prometheus-metric/</description>
    </item>
    
    <item>
      <title>原来Bash的并行计算是这样的</title>
      <link>http://sconts.com/legacy/post/bash-parallelize/</link>
      <pubDate>Fri, 15 Apr 2022 12:25:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/bash-parallelize/</guid>
      <description>&lt;p&gt;今天有个批量下载图片的任务，不打算用python或者其他高级语言实现，决定用bash尝试下。&lt;/p&gt;
&lt;p&gt;接下来我们一起了解下bash的并发任务是如何实现的？先上一版简单粗暴的代码：&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/bash-parallelize/</description>
    </item>
    
    <item>
      <title>{D2} - Prometheus配置详解之global,alerting,rule_files,scrape_configs,remote_read,remote_write</title>
      <link>http://sconts.com/legacy/post/prometheus-configs/</link>
      <pubDate>Fri, 15 Apr 2022 09:19:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/prometheus-configs/</guid>
      <description>&lt;p&gt;今天这里就不做过多解释了，直接上配置，可以先对prometheus的配置参数有个了解。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;  1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;global&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--2&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--2&#34;&gt;  2&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 抓取指标的间隔，默认1m&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--3&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--3&#34;&gt;  3&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;scrape_interval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;10s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--4&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--4&#34;&gt;  4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 抓取指标的超时时间，默认10s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--5&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--5&#34;&gt;  5&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;scrape_timeout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;15s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--6&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--6&#34;&gt;  6&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 指定Prometheus评估规则的频率[记录规则(record)和告警规则(alert)],默认1m.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--7&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--7&#34;&gt;  7&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 可以理解为执行规则的时间间隔&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--8&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--8&#34;&gt;  8&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;evaluation_interval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;15s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--9&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--9&#34;&gt;  9&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# PromQL查询日志的相关记录文件，有点类似mysql slowlog&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--10&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--10&#34;&gt; 10&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;query_log_file&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;prometheus_query_log&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--11&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--11&#34;&gt; 11&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 用于区分不同的prometheus&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--12&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--12&#34;&gt; 12&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;external_labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--13&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--13&#34;&gt; 13&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;datacenter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;hangzhou-1&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--14&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--14&#34;&gt; 14&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;region&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;huadong&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--15&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--15&#34;&gt; 15&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--16&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--16&#34;&gt; 16&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--17&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--17&#34;&gt; 17&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Alertmanager configuration&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--18&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--18&#34;&gt; 18&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;alerting&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--19&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--19&#34;&gt; 19&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;alertmanagers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--20&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--20&#34;&gt; 20&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;static_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--21&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--21&#34;&gt; 21&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;targets&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--22&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--22&#34;&gt; 22&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;- &lt;span class=&#34;m&#34;&gt;192.168.56.11&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;9093&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--23&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--23&#34;&gt; 23&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;alert_relabel_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--24&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--24&#34;&gt; 24&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;source_labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;l&#34;&gt;dc]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--25&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--25&#34;&gt; 25&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;regex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;(.+)\d+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--26&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--26&#34;&gt; 26&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target_label&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;dc&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--27&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--27&#34;&gt; 27&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;source_labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--28&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--28&#34;&gt; 28&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target_label&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;instance&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--29&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--29&#34;&gt; 29&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;regex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;(.+)&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--30&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--30&#34;&gt; 30&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--31&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--31&#34;&gt; 31&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--32&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--32&#34;&gt; 32&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Load rules once and periodically evaluate them&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--33&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--33&#34;&gt; 33&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# according to the global &amp;#39;evaluation_interval&amp;#39;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--34&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--34&#34;&gt; 34&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;rule_files&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--35&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--35&#34;&gt; 35&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;s2&#34;&gt;&amp;#34;rules/node_alerts.yml&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--36&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--36&#34;&gt; 36&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;s2&#34;&gt;&amp;#34;rules/node_rules.yml&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--37&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--37&#34;&gt; 37&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--38&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--38&#34;&gt; 38&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--39&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--39&#34;&gt; 39&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 发现和抓取target配置相关&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--40&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--40&#34;&gt; 40&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;scrape_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--41&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--41&#34;&gt; 41&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# The job name is added as a label `job=&amp;lt;job_name&amp;gt;`&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--42&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--42&#34;&gt; 42&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# to any timeseries scraped from this config.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--43&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--43&#34;&gt; 43&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;job_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;prometheus&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--44&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--44&#34;&gt; 44&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# metrics_path defaults to &amp;#39;/metrics&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--45&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--45&#34;&gt; 45&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# scheme defaults to &amp;#39;http&amp;#39;.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--46&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--46&#34;&gt; 46&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;static_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--47&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--47&#34;&gt; 47&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;targets&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;192.168.56.11:9090&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--48&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--48&#34;&gt; 48&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--49&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--49&#34;&gt; 49&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;instance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;prometheus&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--50&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--50&#34;&gt; 50&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--51&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--51&#34;&gt; 51&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;job_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;pushgateway&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--52&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--52&#34;&gt; 52&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;honor_labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--53&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--53&#34;&gt; 53&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;static_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--54&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--54&#34;&gt; 54&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;targets&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;192.168.56.11:9091&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--55&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--55&#34;&gt; 55&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--56&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--56&#34;&gt; 56&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;instance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;push-gateway&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--57&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--57&#34;&gt; 57&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--58&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--58&#34;&gt; 58&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;job_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;node-exporter&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--59&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--59&#34;&gt; 59&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;metrics_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;/metrics&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--60&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--60&#34;&gt; 60&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;scrape_interval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;15s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--61&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--61&#34;&gt; 61&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;static_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--62&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--62&#34;&gt; 62&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;targets&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;192.168.56.11:9100&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--63&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--63&#34;&gt; 63&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--64&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--64&#34;&gt; 64&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;job_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;victoriametrics-exporter&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--65&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--65&#34;&gt; 65&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;metrics_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;/metrics&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--66&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--66&#34;&gt; 66&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;static_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--67&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--67&#34;&gt; 67&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;targets&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;192.168.56.11:8428&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--68&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--68&#34;&gt; 68&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--69&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--69&#34;&gt; 69&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;instance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;victoriametrics&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--70&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--70&#34;&gt; 70&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--71&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--71&#34;&gt; 71&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;job_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;app_http_list&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--72&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--72&#34;&gt; 72&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;http_sd_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--73&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--73&#34;&gt; 73&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;http://192.168.56.11:8010/jobs.json&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--74&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--74&#34;&gt; 74&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;refresh_interval&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;5s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--75&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--75&#34;&gt; 75&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        basic_auth:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--76&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--76&#34;&gt; 76&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#          username: prometheus&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--77&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--77&#34;&gt; 77&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#          password: changeme&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--78&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--78&#34;&gt; 78&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        authorization:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--79&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--79&#34;&gt; 79&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#          type: &amp;#34;Token&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--80&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--80&#34;&gt; 80&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#          credentials: &amp;#34;0123456789abcdef0123456789abcdef01234567&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--81&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--81&#34;&gt; 81&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;relabel_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--82&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--82&#34;&gt; 82&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;source_labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 对replace有效&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--83&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--83&#34;&gt; 83&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;__meta_datacenter&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--84&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--84&#34;&gt; 84&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#regex: &amp;#34;(http|https)(.*)&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--85&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--85&#34;&gt; 85&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#separator: &amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--86&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--86&#34;&gt; 86&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target_label&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;datacenter&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--87&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--87&#34;&gt; 87&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;replacement&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;${1}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--88&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--88&#34;&gt; 88&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;replace&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--89&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--89&#34;&gt; 89&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#      - source_labels: [__address__]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--90&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--90&#34;&gt; 90&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        target_label: __param_target&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--91&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--91&#34;&gt; 91&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        target_label: __address__&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--92&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--92&#34;&gt; 92&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        replacement: 127.0.0.1:9115&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--93&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--93&#34;&gt; 93&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--94&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--94&#34;&gt; 94&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#  - job_name: &amp;#39;scrape-then-use-relabel-to-rename-selected-metrics&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--95&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--95&#34;&gt; 95&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#    static_configs:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--96&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--96&#34;&gt; 96&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#      - targets: [&amp;#39;10.10.10.1:19126&amp;#39;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--97&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--97&#34;&gt; 97&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#    metric_relabel_configs:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--98&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--98&#34;&gt; 98&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#      - source_labels: [ __name__ ]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--99&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--99&#34;&gt; 99&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        target_label: __name__&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--100&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--100&#34;&gt;100&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        regex: &amp;#39;(^(?:go|http|process)_.*$)&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--101&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--101&#34;&gt;101&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        action: replace&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--102&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--102&#34;&gt;102&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        replacement: telegraf_${1}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--103&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--103&#34;&gt;103&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--104&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--104&#34;&gt;104&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#  - job_name: &amp;#39;scrape-then-use-relabel-to-remove-a-label&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--105&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--105&#34;&gt;105&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#    static_configs:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--106&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--106&#34;&gt;106&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#      - targets: [&amp;#39;10.10.10.2:19126&amp;#39;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--107&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--107&#34;&gt;107&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#    metric_relabel_configs:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--108&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--108&#34;&gt;108&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#      - source_labels: [ host ]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--109&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--109&#34;&gt;109&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        target_label: host&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--110&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--110&#34;&gt;110&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        action: replace&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--111&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--111&#34;&gt;111&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#        replacement: &amp;#39;&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--112&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--112&#34;&gt;112&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--113&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--113&#34;&gt;113&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#  - job_name: &amp;#39;scrape-then-use-relabel-add-an-arbitrary-label&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--114&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--114&#34;&gt;114&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#    static_configs:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--115&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--115&#34;&gt;115&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#      - targets: [&amp;#39;10.10.10.3:19126&amp;#39;]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--116&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--116&#34;&gt;116&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#    metric_relabel_configs:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--117&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--117&#34;&gt;117&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#     - source_labels: [ instance ]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--118&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--118&#34;&gt;118&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#       target_label: instance&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--119&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--119&#34;&gt;119&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#       action: replace&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--120&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--120&#34;&gt;120&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;#       replacement: log-downloader&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--121&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--121&#34;&gt;121&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--122&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--122&#34;&gt;122&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--123&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--123&#34;&gt;123&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;remote_write&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--124&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--124&#34;&gt;124&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 指定写入数据的url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--125&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--125&#34;&gt;125&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;http://192.168.56.11:8428/api/v1/write&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--126&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--126&#34;&gt;126&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;remote_timeout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;30s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--127&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--127&#34;&gt;127&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 远程写配置的名称，如果指定，则在远程写配置中必须是唯一的。&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--128&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--128&#34;&gt;128&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 该名称将用于度量标准和日志记录中，代替生成的值，以帮助用户区分远程写入配置。&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--129&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--129&#34;&gt;129&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;drop_expensive&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--130&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--130&#34;&gt;130&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 远程写重新打标签配置&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--131&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--131&#34;&gt;131&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;write_relabel_configs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--132&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--132&#34;&gt;132&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;source_labels&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;l&#34;&gt;__name__]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--133&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--133&#34;&gt;133&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;regex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;expensive.*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--134&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--134&#34;&gt;134&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;drop&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--135&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--135&#34;&gt;135&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;queue_config&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--136&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--136&#34;&gt;136&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;batch_send_deadline&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;5s&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--137&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--137&#34;&gt;137&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;max_shards&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--138&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--138&#34;&gt;138&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;min_shards&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--139&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--139&#34;&gt;139&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;max_samples_per_send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--140&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--140&#34;&gt;140&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;capacity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;20000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--141&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--141&#34;&gt;141&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--142&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--142&#34;&gt;142&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--143&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--143&#34;&gt;143&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# !!!提示!!!&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--144&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--144&#34;&gt;144&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 后续我们使用victoria-metrics作为远端存储&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--145&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--145&#34;&gt;145&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# `remote_read`将直接读取vm的查询接口数据&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--146&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--146&#34;&gt;146&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;remote_read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--147&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--147&#34;&gt;147&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 指定读取数据的url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--148&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--148&#34;&gt;148&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;http://remote1/read&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--149&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--149&#34;&gt;149&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 表示近期数据也要从远程存储读取，&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--150&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--150&#34;&gt;150&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 因为Prometheus近期数据无论如何都是要读本地存储的。&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--151&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--151&#34;&gt;151&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 设置为true时，Prometheus会把本地和远程的数据进行Merge。&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--152&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--152&#34;&gt;152&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 默认是false，即从本地缓存查询近期数据.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--153&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--153&#34;&gt;153&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;read_recent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--154&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--154&#34;&gt;154&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;default&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--155&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--155&#34;&gt;155&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 指定读取数据的第二个url&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--156&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--156&#34;&gt;156&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;http://remote3/read&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--157&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--157&#34;&gt;157&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 从本地缓存查询近期数据&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--158&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--158&#34;&gt;158&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;read_recent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--159&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--159&#34;&gt;159&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;read_special&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--160&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--160&#34;&gt;160&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 可选的匹配器列表，必须存在于选择器中以查询远程读取端点。&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--161&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--161&#34;&gt;161&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;required_matchers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--162&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--162&#34;&gt;162&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;job&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;special&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--163&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--163&#34;&gt;163&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;tls_config&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--164&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--164&#34;&gt;164&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;cert_file&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;valid_cert_file&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--165&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--165&#34;&gt;165&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;key_file&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;valid_key_file&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;: http://sconts.com/legacy/post/prometheus-configs/</description>
    </item>
    
    <item>
      <title>{D1} - Prometheus初识和服务部署</title>
      <link>http://sconts.com/legacy/post/getting-started-with-prometheus/</link>
      <pubDate>Thu, 14 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/getting-started-with-prometheus/</guid>
      <description>&lt;h2 id=&#34;-第一部分prometheus简介及一些必要的名词解释-&#34;&gt;+++ 第一部分：Prometheus简介及一些必要的名词解释 +++&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;From metrics to insight&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Power your metrics and alerting with the leading open-source monitoring solution.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;从指标到洞察力&lt;/strong&gt;，使用领先的开源监控解决方案为您的数据指标和警报提供助力。&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/getting-started-with-prometheus/</description>
    </item>
    
    <item>
      <title>Using Raspberry PI to flash Esp-01s with Micropython firmware</title>
      <link>http://sconts.com/legacy/post/flashing_esp-01s_with_micropython-firmware/</link>
      <pubDate>Wed, 22 Dec 2021 09:20:54 +0800</pubDate>
      
      <guid>http://sconts.com/legacy/post/flashing_esp-01s_with_micropython-firmware/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;../../post-file/2021/rps_with_esp01s.jpeg&#34; alt=&#34;Raspberry Pi Flash esp01s firmware&#34;&gt;&lt;/p&gt;
&lt;p&gt;Flashing esp-01s micropython firmware workflow&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Bash&#34; data-lang=&#34;Bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;raspberrypi4B board &amp;lt;---&amp;gt; esp-link &amp;lt;---&amp;gt; esp-01s board
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Download micropython firmware for esp-01s 1M&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Bash&#34; data-lang=&#34;Bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;// https://micropython.org/download/esp8266-1m/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--2&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--2&#34;&gt;2&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;wget -c https://micropython.org/resources/firmware/esp8266-1m-20210902-v1.17.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Flashing with Thonny IDE&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Bash&#34; data-lang=&#34;Bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;// Install flash tool - esptool
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--2&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--2&#34;&gt;2&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;pip3 install -U esptool
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--3&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--3&#34;&gt;3&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;// find connect esp01s port
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--4&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--4&#34;&gt;4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;dmesg&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;grep tty
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--5&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--5&#34;&gt;5&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;// check esp01s board info
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--6&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--6&#34;&gt;6&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;esptool.py -p /dev/ttyACM0 flash_id
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;iframe
  id=&#34;biliplayer&#34;
  src=&#34;//player.bilibili.com/player.html?aid=380112732&amp;page=1&#34;
  scrolling=&#34;no&#34;
  border=&#34;0&#34;
  frameborder=&#34;no&#34;
  framespacing=&#34;0&#34;
  allowfullscreen=&#34;true&#34;
  loading=&#34;lazy&#34;&gt;
&lt;/iframe&gt;

&lt;br&gt;&lt;br /&gt;: http://sconts.com/legacy/post/flashing_esp-01s_with_micropython-firmware/</description>
    </item>
    
    <item>
      <title>Split string with multiple delimiters in Python</title>
      <link>http://sconts.com/legacy/post/split-string-with-multiple-delimiters-in-python/</link>
      <pubDate>Tue, 18 May 2021 00:00:00 +0000</pubDate>
      
      <guid>http://sconts.com/legacy/post/split-string-with-multiple-delimiters-in-python/</guid>
      <description>&lt;p&gt;Python string &lt;code&gt;split()&lt;/code&gt; method allows a string to be easily split into a list based on a delimiter. Though in some cases, you might need the separation to occur based on not just one but multiple delimiter values. This quick 101 article introduces two convenient approaches this can be achieved in Python.&lt;/p&gt;
&lt;h2 id=&#34;split-string-with-two-delimiters-in-python&#34;&gt;Split String With Two Delimiters in Python&lt;/h2&gt;
&lt;p&gt;Assume the following string.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Python&#34; data-lang=&#34;Python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34; id=&#34;line--1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#line--1&#34;&gt;1&lt;/a&gt;&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;python is, an easy;language; to, learn.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For our example, we need to split it either by a semicolon followed by a space &lt;code&gt;;&lt;/code&gt;, or by a comma followed by a space &lt;code&gt;,&lt;/code&gt;. In this case, any occurrences of singular semicolons or commas i.e. &lt;code&gt;,&lt;/code&gt; , &lt;code&gt;;&lt;/code&gt; with no trailing spaces should not be concerned.&lt;/p&gt;&lt;br /&gt;: http://sconts.com/legacy/post/split-string-with-multiple-delimiters-in-python/</description>
    </item>
    
  </channel>
</rss>
