<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation on HUATUO Documentation</title>
    <link>https://docs.huatuo.tech/en/</link>
    <description>Recent content in Documentation on HUATUO Documentation</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://docs.huatuo.tech/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Collection Framework</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/development/mode/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/development/mode/</guid>
      <description>&lt;p&gt;HuaTuo framework provides three data collection modes: &lt;code&gt;autotracing&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt;, and &lt;code&gt;metrics&lt;/code&gt;, covering different monitoring scenarios, helping users gain comprehensive insights into system performance.&lt;/p&gt;&#xA;&lt;h3 id=&#34;collection-mode-comparison&#34;&gt;Collection Mode Comparison&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#collection-mode-comparison&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Mode&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Trigger Condition&lt;/th&gt;&#xA;          &lt;th&gt;Data Output&lt;/th&gt;&#xA;          &lt;th&gt;Use Case&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Autotracing&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Event-driven&lt;/td&gt;&#xA;          &lt;td&gt;Triggered on system anomalies&lt;/td&gt;&#xA;          &lt;td&gt;ES + Local Storage, Prometheus (optional)&lt;/td&gt;&#xA;          &lt;td&gt;Non-routine operations, triggered on anomalies&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Event&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Event-driven&lt;/td&gt;&#xA;          &lt;td&gt;Continuously running, triggered on preset thresholds&lt;/td&gt;&#xA;          &lt;td&gt;ES + Local Storage, Prometheus (optional)&lt;/td&gt;&#xA;          &lt;td&gt;Continuous operations, directly dump context&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Metrics&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Metric collection&lt;/td&gt;&#xA;          &lt;td&gt;Passive collection&lt;/td&gt;&#xA;          &lt;td&gt;Prometheus format&lt;/td&gt;&#xA;          &lt;td&gt;Monitoring system metrics&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;autotracing&#34;&gt;Autotracing&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#autotracing&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Event-driven (tracing).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;: Automatically tracks system anomalies and dump context when anomalies occur.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When a system anomaly occurs, &lt;code&gt;autotracing&lt;/code&gt; is triggered automatically to dump relevant context.&lt;/li&gt;&#xA;&lt;li&gt;Data is stored to ES in real-time and stored locally for subsequent analysis and troubleshooting. It can also be monitored in Prometheus format for statistics and alerts.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for scenarios with high performance overhead, such as triggering captures when metrics exceed a threshold or rise too quickly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrated Features&lt;/strong&gt;: CPU anomaly tracking (cpu idle), D-state tracking (dload), container contention (waitrate), memory burst allocation (memburst), disk anomaly tracking (iotracer).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;event&#34;&gt;Event&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#event&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Event-driven (tracing).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;: Continuously operates within the system context, directly dump context when preset thresholds are met.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unlike &lt;code&gt;autotracing&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt; continuously operates within the system context, rather than being triggered by anomalies.&lt;/li&gt;&#xA;&lt;li&gt;Data is also stored to ES and locally, and can be monitored in Prometheus format.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for continuous monitoring and real-time analysis, enabling timely detection of abnormal behaviors. The performance impact of &lt;code&gt;event&lt;/code&gt; collection is negligible.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrated Features&lt;/strong&gt;: Soft interrupt anomalies (softirq), memory allocation anomalies (oom), soft lockups (softlockup), D-state processes (hungtask), memory reclamation (memreclaim), packet droped abnormal (dropwatch), network ingress latency (net_rx_latency).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;metrics&#34;&gt;Metrics&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#metrics&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Metric collection.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;: Collects performance metrics from subsystems.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Metric data can be sourced from regular procfs collection or derived from &lt;code&gt;tracing&lt;/code&gt; (autotracing, event) data.&lt;/li&gt;&#xA;&lt;li&gt;Outputs in Prometheus format for easy integration into Prometheus monitoring systems.&lt;/li&gt;&#xA;&lt;li&gt;Unlike &lt;code&gt;tracing&lt;/code&gt; data, &lt;code&gt;metrics&lt;/code&gt; primarily focus on system performance metrics such as CPU usage, memory usage, and network traffic, etc.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for monitoring system performance metrics, supporting real-time analysis and long-term trend observation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrated Features&lt;/strong&gt;: CPU (sys, usr, util, load, nr_running, etc.), memory (vmstat, memory_stat, directreclaim, asyncreclaim, etc.), IO (d2c, q2c, freeze, flush, etc.), network (arp, socket mem, qdisc, netstat, netdev, sockstat, etc.).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;multiple-purpose-of-tracing-mode&#34;&gt;Multiple Purpose of Tracing Mode&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#multiple-purpose-of-tracing-mode&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Both &lt;code&gt;autotracing&lt;/code&gt; and &lt;code&gt;event&lt;/code&gt; belong to the &lt;strong&gt;tracing&lt;/strong&gt; collection mode, offering the following dual purposes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker</title>
      <link>https://docs.huatuo.tech/en/latest/deployment/docker/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/deployment/docker/</guid>
      <description>&lt;h2 id=&#34;run-only-the-collector&#34;&gt;Run Only the Collector&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#run-only-the-collector&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h4 id=&#34;start-the-container&#34;&gt;Start the Container&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#start-the-container&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&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;cl&#34;&gt;docker run --privileged --cgroupns&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host --network&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host -v /sys:/sys -v /proc:/proc -v /run:/run huatuo/huatuo-bamai:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;&#xA;&lt;p&gt;⚠️ This uses the &lt;strong&gt;default configuration file inside the container&lt;/strong&gt;. The internal default configuration does &lt;strong&gt;not&lt;/strong&gt; connect to Elasticsearch. For a complete setup, mount your own &lt;code&gt;huatuo-bamai.conf&lt;/code&gt; using &lt;code&gt;-v&lt;/code&gt;, and update the config according to your environment (kubelet access, Elasticsearch settings, local log storage path, etc.).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/deployment/docker/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/deployment/docker/</guid>
      <description>&lt;h2 id=&#34;run-only-the-collector&#34;&gt;Run Only the Collector&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#run-only-the-collector&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h4 id=&#34;start-the-container&#34;&gt;Start the Container&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#start-the-container&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&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;cl&#34;&gt;docker run --privileged --cgroupns&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host --network&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host -v /sys:/sys -v /proc:/proc -v /run:/run huatuo/huatuo-bamai:latest&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;&#xA;&lt;p&gt;⚠️ This uses the &lt;strong&gt;default configuration file inside the container&lt;/strong&gt;. The internal default configuration does &lt;strong&gt;not&lt;/strong&gt; connect to Elasticsearch. For a complete setup, mount your own &lt;code&gt;huatuo-bamai.conf&lt;/code&gt; using &lt;code&gt;-v&lt;/code&gt;, and update the config according to your environment (kubelet access, Elasticsearch settings, local log storage path, etc.).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Framework</title>
      <link>https://docs.huatuo.tech/en/latest/development/mode/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/development/mode/</guid>
      <description>&lt;p&gt;HuaTuo framework provides three data collection modes: &lt;code&gt;autotracing&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt;, and &lt;code&gt;metrics&lt;/code&gt;, covering different monitoring scenarios, helping users gain comprehensive insights into system performance.&lt;/p&gt;&#xA;&lt;h3 id=&#34;collection-mode-comparison&#34;&gt;Collection Mode Comparison&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#collection-mode-comparison&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Mode&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Trigger Condition&lt;/th&gt;&#xA;          &lt;th&gt;Data Output&lt;/th&gt;&#xA;          &lt;th&gt;Use Case&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Autotracing&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Event-driven&lt;/td&gt;&#xA;          &lt;td&gt;Triggered on system anomalies&lt;/td&gt;&#xA;          &lt;td&gt;ES + Local Storage, Prometheus (optional)&lt;/td&gt;&#xA;          &lt;td&gt;Non-routine operations, triggered on anomalies&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Event&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Event-driven&lt;/td&gt;&#xA;          &lt;td&gt;Continuously running, triggered on preset thresholds&lt;/td&gt;&#xA;          &lt;td&gt;ES + Local Storage, Prometheus (optional)&lt;/td&gt;&#xA;          &lt;td&gt;Continuous operations, directly dump context&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Metrics&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Metric collection&lt;/td&gt;&#xA;          &lt;td&gt;Passive collection&lt;/td&gt;&#xA;          &lt;td&gt;Prometheus format&lt;/td&gt;&#xA;          &lt;td&gt;Monitoring system metrics&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;autotracing&#34;&gt;Autotracing&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#autotracing&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Event-driven (tracing).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;: Automatically tracks system anomalies and dump context when anomalies occur.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When a system anomaly occurs, &lt;code&gt;autotracing&lt;/code&gt; is triggered automatically to dump relevant context.&lt;/li&gt;&#xA;&lt;li&gt;Data is stored to ES in real-time and stored locally for subsequent analysis and troubleshooting. It can also be monitored in Prometheus format for statistics and alerts.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for scenarios with high performance overhead, such as triggering captures when metrics exceed a threshold or rise too quickly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrated Features&lt;/strong&gt;: CPU anomaly tracking (cpu idle), D-state tracking (dload), container contention (waitrate), memory burst allocation (memburst), disk anomaly tracking (iotracer).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;event&#34;&gt;Event&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#event&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Event-driven (tracing).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;: Continuously operates within the system context, directly dump context when preset thresholds are met.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unlike &lt;code&gt;autotracing&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt; continuously operates within the system context, rather than being triggered by anomalies.&lt;/li&gt;&#xA;&lt;li&gt;Data is also stored to ES and locally, and can be monitored in Prometheus format.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for continuous monitoring and real-time analysis, enabling timely detection of abnormal behaviors. The performance impact of &lt;code&gt;event&lt;/code&gt; collection is negligible.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrated Features&lt;/strong&gt;: Soft interrupt anomalies (softirq), memory allocation anomalies (oom), soft lockups (softlockup), D-state processes (hungtask), memory reclamation (memreclaim), packet droped abnormal (dropwatch), network ingress latency (net_rx_latency).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;metrics&#34;&gt;Metrics&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#metrics&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Metric collection.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;: Collects performance metrics from subsystems.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Metric data can be sourced from regular procfs collection or derived from &lt;code&gt;tracing&lt;/code&gt; (autotracing, event) data.&lt;/li&gt;&#xA;&lt;li&gt;Outputs in Prometheus format for easy integration into Prometheus monitoring systems.&lt;/li&gt;&#xA;&lt;li&gt;Unlike &lt;code&gt;tracing&lt;/code&gt; data, &lt;code&gt;metrics&lt;/code&gt; primarily focus on system performance metrics such as CPU usage, memory usage, and network traffic, etc.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for monitoring system performance metrics, supporting real-time analysis and long-term trend observation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrated Features&lt;/strong&gt;: CPU (sys, usr, util, load, nr_running, etc.), memory (vmstat, memory_stat, directreclaim, asyncreclaim, etc.), IO (d2c, q2c, freeze, flush, etc.), network (arp, socket mem, qdisc, netstat, netdev, sockstat, etc.).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;multiple-purpose-of-tracing-mode&#34;&gt;Multiple Purpose of Tracing Mode&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#multiple-purpose-of-tracing-mode&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Both &lt;code&gt;autotracing&lt;/code&gt; and &lt;code&gt;event&lt;/code&gt; belong to the &lt;strong&gt;tracing&lt;/strong&gt; collection mode, offering the following dual purposes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started</title>
      <link>https://docs.huatuo.tech/en/latest/quick-start/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/quick-start/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;To help users quickly experience and deploy HUATUO, this document is divided into three sections: &lt;a href=&#34;https://docs.huatuo.tech/en/latest/quick-start/#1-quick-experience&#34;&gt;Quick Experience&lt;/a&gt;，&lt;a href=&#34;https://docs.huatuo.tech/en/latest/quick-start/#2-quick-start&#34;&gt;Quick Start&lt;/a&gt;，&lt;a href=&#34;https://docs.huatuo.tech/en/latest/quick-start/#3-compilation--deployment&#34;&gt;Compilation &amp;amp; Deployment&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;1-quick-experience&#34;&gt;1. Quick Experience&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-quick-experience&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;This section helps you quickly explore the frontend capabilities. You can directly access &lt;a href=&#34;http://console.huatuo.tech&#34;&gt;demo station&lt;/a&gt;, such as viewing exception event overviews, exception event context information, metric curves, etc. (Account: huatuo passwd: huatuo1024).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://console.huatuo.tech/d/autotracing-event&#34;&gt;Events, AutoTracing Dashboard（improvements in progress）&lt;/a&gt;&#xA;&lt;img src=&#34;https://docs.huatuo.tech/img/quickstart-autotrcing-event.png&#34; alt=&#34;autotrcing-event demo diagram​&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://console.huatuo.tech/d/metrics-host&#34;&gt;Host Metrics Dashboard（improvements in progress）&lt;/a&gt;&#xA;&lt;img src=&#34;https://docs.huatuo.tech/img/quickstart-metrics-host.png&#34; alt=&#34;metrics-host demo diagram&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/quick-start/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/quick-start/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;To help users quickly experience and deploy HUATUO, this document is divided into three sections: &lt;a href=&#34;https://docs.huatuo.tech/en/v2.2.0/quick-start/#1-quick-experience&#34;&gt;Quick Experience&lt;/a&gt;，&lt;a href=&#34;https://docs.huatuo.tech/en/v2.2.0/quick-start/#2-quick-start&#34;&gt;Quick Start&lt;/a&gt;，&lt;a href=&#34;https://docs.huatuo.tech/en/v2.2.0/quick-start/#3-compilation--deployment&#34;&gt;Compilation &amp;amp; Deployment&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;1-quick-experience&#34;&gt;1. Quick Experience&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-quick-experience&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;This section helps you quickly explore the frontend capabilities. You can directly access &lt;a href=&#34;http://console.huatuo.tech&#34;&gt;demo station&lt;/a&gt;, such as viewing exception event overviews, exception event context information, metric curves, etc. (Account: huatuo passwd: huatuo1024).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://console.huatuo.tech/d/autotracing-event&#34;&gt;Events, AutoTracing Dashboard（improvements in progress）&lt;/a&gt;&#xA;&lt;img src=&#34;https://docs.huatuo.tech/img/quickstart-autotrcing-event.png&#34; alt=&#34;autotrcing-event demo diagram​&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://console.huatuo.tech/d/metrics-host&#34;&gt;Host Metrics Dashboard（improvements in progress）&lt;/a&gt;&#xA;&lt;img src=&#34;https://docs.huatuo.tech/img/quickstart-metrics-host.png&#34; alt=&#34;metrics-host demo diagram&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Metrics</title>
      <link>https://docs.huatuo.tech/en/latest/key-feature/metrics/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/key-feature/metrics/</guid>
      <description>&lt;p&gt;Metrics supported in the current version:&lt;/p&gt;&#xA;&lt;h2 id=&#34;cpu&#34;&gt;CPU&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#cpu&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;scheduling&#34;&gt;Scheduling&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#scheduling&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The following metrics allow observation of process scheduling latency, i.e., the time from when a process becomes runnable (placed in the run queue) until it actually starts executing on the CPU.&lt;/p&gt;&#xA;&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;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# HELP huatuo_bamai_runqlat_container_latency cpu run queue latency for the containers&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# TYPE huatuo_bamai_runqlat_container_latency gauge&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;226&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;3&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# HELP huatuo_bamai_runqlat_latency cpu run queue latency for the host&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# TYPE huatuo_bamai_runqlat_latency gauge&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;35100&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;3&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Metric&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Unit&lt;/th&gt;&#xA;          &lt;th&gt;Target&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Labels&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;runqlat_container_latency&lt;/td&gt;&#xA;          &lt;td&gt;scheduling latency histogram buckets: &lt;br&gt;zone0: 0–10 ms&lt;br&gt;zone1: 10–20 ms&lt;br&gt;zone2: 20–50 ms&lt;br&gt;zone3: 50+ ms&lt;/td&gt;&#xA;          &lt;td&gt;count&lt;/td&gt;&#xA;          &lt;td&gt;Container&lt;/td&gt;&#xA;          &lt;td&gt;eBPF&lt;/td&gt;&#xA;          &lt;td&gt;container_host, container_hostnamespace, container_level, container_name, container_type, host, region, zone&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;runqlat_latency&lt;/td&gt;&#xA;          &lt;td&gt;scheduling latency histogram buckets:&lt;br&gt;zone0, 0~10ms&lt;br&gt;zone1, 10-20ms &lt;br&gt;zone2, 20-50ms &lt;br&gt;zone3, 50+ms&lt;/td&gt;&#xA;          &lt;td&gt;count&lt;/td&gt;&#xA;          &lt;td&gt;Host&lt;/td&gt;&#xA;          &lt;td&gt;eBPF&lt;/td&gt;&#xA;          &lt;td&gt;host, region, zone&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;softirq&#34;&gt;SoftIRQ&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#softirq&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;SoftIRQ response latency on different CPUs (currently only NET_RX and NET_TX are collected).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Metrics</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/key-feature/metrics/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/key-feature/metrics/</guid>
      <description>&lt;p&gt;Metrics supported in the current version:&lt;/p&gt;&#xA;&lt;h2 id=&#34;cpu&#34;&gt;CPU&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#cpu&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;scheduling&#34;&gt;Scheduling&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#scheduling&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The following metrics allow observation of process scheduling latency, i.e., the time from when a process becomes runnable (placed in the run queue) until it actually starts executing on the CPU.&lt;/p&gt;&#xA;&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;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# HELP huatuo_bamai_runqlat_container_latency cpu run queue latency for the containers&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# TYPE huatuo_bamai_runqlat_container_latency gauge&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;226&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_container_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;container_host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns-855c4dd65d-8v5kg&amp;#34;&lt;/span&gt;,container_hostnamespace&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;kube-system&amp;#34;&lt;/span&gt;,container_level&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;burstable&amp;#34;&lt;/span&gt;,container_name&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;coredns&amp;#34;&lt;/span&gt;,container_type&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;normal&amp;#34;&lt;/span&gt;,host&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;3&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# HELP huatuo_bamai_runqlat_latency cpu run queue latency for the host&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# TYPE huatuo_bamai_runqlat_latency gauge&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;35100&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;huatuo_bamai_runqlat_latency&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;hostname&amp;#34;&lt;/span&gt;,region&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;,zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;3&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Metric&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Unit&lt;/th&gt;&#xA;          &lt;th&gt;Target&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Labels&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;runqlat_container_latency&lt;/td&gt;&#xA;          &lt;td&gt;scheduling latency histogram buckets: &lt;br&gt;zone0: 0–10 ms&lt;br&gt;zone1: 10–20 ms&lt;br&gt;zone2: 20–50 ms&lt;br&gt;zone3: 50+ ms&lt;/td&gt;&#xA;          &lt;td&gt;count&lt;/td&gt;&#xA;          &lt;td&gt;Container&lt;/td&gt;&#xA;          &lt;td&gt;eBPF&lt;/td&gt;&#xA;          &lt;td&gt;container_host, container_hostnamespace, container_level, container_name, container_type, host, region, zone&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;runqlat_latency&lt;/td&gt;&#xA;          &lt;td&gt;scheduling latency histogram buckets:&lt;br&gt;zone0, 0~10ms&lt;br&gt;zone1, 10-20ms &lt;br&gt;zone2, 20-50ms &lt;br&gt;zone3, 50+ms&lt;/td&gt;&#xA;          &lt;td&gt;count&lt;/td&gt;&#xA;          &lt;td&gt;Host&lt;/td&gt;&#xA;          &lt;td&gt;eBPF&lt;/td&gt;&#xA;          &lt;td&gt;host, region, zone&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;softirq&#34;&gt;SoftIRQ&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#softirq&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;SoftIRQ response latency on different CPUs (currently only NET_RX and NET_TX are collected).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Metrics</title>
      <link>https://docs.huatuo.tech/en/latest/development/metrics/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/development/metrics/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The Metrics type is used to collect system performance and other indicator data. It can output in Prometheus format, serving as a data provider through the &lt;code&gt;/metrics&lt;/code&gt; (&lt;code&gt;curl localhost:&amp;lt;port&amp;gt;/metrics&lt;/code&gt;) .&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Type&lt;/strong&gt;：Metrics collection&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Function&lt;/strong&gt;：Collects performance metrics  from various subsystems&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Metrics are primarily used to collect system performance metrics such as CPU usage, memory usage, network statistics, etc. They are suitable for monitoring system performance and support real-time analysis and long-term trend observation.&lt;/li&gt;&#xA;&lt;li&gt;Metrics can come from regular procfs/sysfs collection or be generated from tracing types (autotracing, event).&lt;/li&gt;&#xA;&lt;li&gt;Outputs in Prometheus format for seamless integration into the Prometheus observability ecosystem.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Already Integrated&lt;/strong&gt;：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Metrics</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/development/metrics/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/development/metrics/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The Metrics type is used to collect system performance and other indicator data. It can output in Prometheus format, serving as a data provider through the &lt;code&gt;/metrics&lt;/code&gt; (&lt;code&gt;curl localhost:&amp;lt;port&amp;gt;/metrics&lt;/code&gt;) .&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Type&lt;/strong&gt;：Metrics collection&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Function&lt;/strong&gt;：Collects performance metrics  from various subsystems&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Metrics are primarily used to collect system performance metrics such as CPU usage, memory usage, network statistics, etc. They are suitable for monitoring system performance and support real-time analysis and long-term trend observation.&lt;/li&gt;&#xA;&lt;li&gt;Metrics can come from regular procfs/sysfs collection or be generated from tracing types (autotracing, event).&lt;/li&gt;&#xA;&lt;li&gt;Outputs in Prometheus format for seamless integration into the Prometheus observability ecosystem.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Already Integrated&lt;/strong&gt;：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Daemonset</title>
      <link>https://docs.huatuo.tech/en/latest/deployment/daemonset/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/deployment/daemonset/</guid>
      <description>&lt;p&gt;HUATUO provides the simplest DaemonSet deployment option to minimize setup complexity. Deploying the HUATUO collector via DaemonSet involves the following steps:&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-download-the-collector-configuration-file&#34;&gt;1. Download the Collector Configuration File&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-download-the-collector-configuration-file&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&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;cl&#34;&gt;curl -L -o huatuo-bamai.conf https://github.com/ccfos/huatuo/raw/main/huatuo-bamai.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Modify this configuration file according to your environment, such as kubelet connection settings and Elasticsearch settings.&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-create-a-configmap&#34;&gt;2. Create a ConfigMap&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2-create-a-configmap&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&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;cl&#34;&gt;kubectl create configmap huatuo-bamai-config --from-file&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;./huatuo-bamai.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;3-deploy-the-collector&#34;&gt;3. Deploy the Collector&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#3-deploy-the-collector&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&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;cl&#34;&gt;kubectl apply -f huatuo-daemonset.minimal.yaml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Contents of &lt;code&gt;huatuo-daemonset.minimal.yaml&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Daemonset</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/deployment/daemonset/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/deployment/daemonset/</guid>
      <description>&lt;p&gt;HUATUO provides the simplest DaemonSet deployment option to minimize setup complexity. Deploying the HUATUO collector via DaemonSet involves the following steps:&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-download-the-collector-configuration-file&#34;&gt;1. Download the Collector Configuration File&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-download-the-collector-configuration-file&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&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;cl&#34;&gt;curl -L -o huatuo-bamai.conf https://github.com/ccfos/huatuo/raw/main/huatuo-bamai.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Modify this configuration file according to your environment, such as kubelet connection settings and Elasticsearch settings.&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-create-a-configmap&#34;&gt;2. Create a ConfigMap&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2-create-a-configmap&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&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;cl&#34;&gt;kubectl create configmap huatuo-bamai-config --from-file&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;./huatuo-bamai.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;3-deploy-the-collector&#34;&gt;3. Deploy the Collector&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#3-deploy-the-collector&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&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;cl&#34;&gt;kubectl apply -f huatuo-daemonset.minimal.yaml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Contents of &lt;code&gt;huatuo-daemonset.minimal.yaml&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Events</title>
      <link>https://docs.huatuo.tech/en/latest/key-feature/events/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/key-feature/events/</guid>
      <description>&lt;p&gt;The HUATUO platform uses eBPF technology to detect various abnormal events in the Linux kernel in real time, helping users quickly locate issues related to the system, applications, and hardware.&lt;/p&gt;&#xA;&lt;h2 id=&#34;supported-events&#34;&gt;Supported Events&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#supported-events&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Event Name&lt;/th&gt;&#xA;          &lt;th&gt;Core Function&lt;/th&gt;&#xA;          &lt;th&gt;Typical Scenarios&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;softirq&lt;/td&gt;&#xA;          &lt;td&gt;Detects excessively long softirq disable time in the kernel, outputs call stack and process information&lt;/td&gt;&#xA;          &lt;td&gt;Resolves system stalls, network latency, and scheduling delays&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;softlockup&lt;/td&gt;&#xA;          &lt;td&gt;Detects softlockup events and provides target process and kernel stack information&lt;/td&gt;&#xA;          &lt;td&gt;Locates and resolves system softlockup issues&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;hungtask&lt;/td&gt;&#xA;          &lt;td&gt;Detects hungtask events, outputs all D-state processes and their stack information&lt;/td&gt;&#xA;          &lt;td&gt;Captures transient mass D-state process scenarios and preserves fault scenes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;oom&lt;/td&gt;&#xA;          &lt;td&gt;Detects OOM events in the host or containers&lt;/td&gt;&#xA;          &lt;td&gt;Focuses on memory exhaustion issues and provides detailed fault snapshots&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;memory_reclaim_events&lt;/td&gt;&#xA;          &lt;td&gt;Detects direct memory reclaim events, records reclaim duration, process and container information&lt;/td&gt;&#xA;          &lt;td&gt;Resolves business stalls caused by memory pressure&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ras&lt;/td&gt;&#xA;          &lt;td&gt;Detects hardware faults in CPU, Memory, PCIe, etc.&lt;/td&gt;&#xA;          &lt;td&gt;Timely awareness of hardware failures to reduce business impact&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dropwatch&lt;/td&gt;&#xA;          &lt;td&gt;Detects packet drops in the kernel network protocol stack, outputs call stack and network context&lt;/td&gt;&#xA;          &lt;td&gt;Resolves business jitters and latency caused by protocol stack packet drops&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;net_rx_latency&lt;/td&gt;&#xA;          &lt;td&gt;Detects latency events in the protocol stack receive path (driver → protocol → user space)&lt;/td&gt;&#xA;          &lt;td&gt;Resolves business timeouts and jitters caused by receive latency&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;netdev_events&lt;/td&gt;&#xA;          &lt;td&gt;Detects network device link status changes&lt;/td&gt;&#xA;          &lt;td&gt;Detects physical link failures on network cards&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;netdev_bonding_lacp&lt;/td&gt;&#xA;          &lt;td&gt;Detects bonding LACP protocol status changes&lt;/td&gt;&#xA;          &lt;td&gt;Identifies fault boundaries between physical machines and switches&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;netdev_txqueue_timeout&lt;/td&gt;&#xA;          &lt;td&gt;Detects network card transmit queue timeout events&lt;/td&gt;&#xA;          &lt;td&gt;Locates hardware failures in network card transmit queues&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;event-details&#34;&gt;Event Details&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#event-details&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;common-fields&#34;&gt;Common Fields&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#common-fields&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;hostname&lt;/strong&gt;: Physical machine hostname&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;region&lt;/strong&gt;: Availability zone where the physical machine is located&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;uploaded_time&lt;/strong&gt;: Data upload time&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_id&lt;/strong&gt;: Container ID if the event is associated with a container&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_hostname&lt;/strong&gt;: Container hostname if the event is associated with a container&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_host_namespace&lt;/strong&gt;: Kubernetes namespace of the container if the event is associated with a container&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_type&lt;/strong&gt;: Container type, e.g., &lt;code&gt;normal&lt;/code&gt; for regular containers, &lt;code&gt;sidecar&lt;/code&gt; for sidecar containers, etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_qos&lt;/strong&gt;: Container QoS level&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_name&lt;/strong&gt;: Event name&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_id&lt;/strong&gt;: Tracing ID for this event&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_time&lt;/strong&gt;: Time when tracing was triggered&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_type&lt;/strong&gt;: Trigger type — manual or automatic&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_data&lt;/strong&gt;: Tracer-specific private data&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;1-softirq&#34;&gt;1. softirq&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-softirq&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;br&gt;&#xA;Detects when the kernel disables interrupts for too long. Records the kernel call stack during the disable period, current process information, and other key data to help analyze interrupt-related latency issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Events</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/key-feature/events/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/key-feature/events/</guid>
      <description>&lt;p&gt;The HUATUO platform uses eBPF technology to detect various abnormal events in the Linux kernel in real time, helping users quickly locate issues related to the system, applications, and hardware.&lt;/p&gt;&#xA;&lt;h2 id=&#34;supported-events&#34;&gt;Supported Events&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#supported-events&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Event Name&lt;/th&gt;&#xA;          &lt;th&gt;Core Function&lt;/th&gt;&#xA;          &lt;th&gt;Typical Scenarios&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;softirq&lt;/td&gt;&#xA;          &lt;td&gt;Detects excessively long softirq disable time in the kernel, outputs call stack and process information&lt;/td&gt;&#xA;          &lt;td&gt;Resolves system stalls, network latency, and scheduling delays&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;softlockup&lt;/td&gt;&#xA;          &lt;td&gt;Detects softlockup events and provides target process and kernel stack information&lt;/td&gt;&#xA;          &lt;td&gt;Locates and resolves system softlockup issues&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;hungtask&lt;/td&gt;&#xA;          &lt;td&gt;Detects hungtask events, outputs all D-state processes and their stack information&lt;/td&gt;&#xA;          &lt;td&gt;Captures transient mass D-state process scenarios and preserves fault scenes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;oom&lt;/td&gt;&#xA;          &lt;td&gt;Detects OOM events in the host or containers&lt;/td&gt;&#xA;          &lt;td&gt;Focuses on memory exhaustion issues and provides detailed fault snapshots&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;memory_reclaim_events&lt;/td&gt;&#xA;          &lt;td&gt;Detects direct memory reclaim events, records reclaim duration, process and container information&lt;/td&gt;&#xA;          &lt;td&gt;Resolves business stalls caused by memory pressure&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ras&lt;/td&gt;&#xA;          &lt;td&gt;Detects hardware faults in CPU, Memory, PCIe, etc.&lt;/td&gt;&#xA;          &lt;td&gt;Timely awareness of hardware failures to reduce business impact&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dropwatch&lt;/td&gt;&#xA;          &lt;td&gt;Detects packet drops in the kernel network protocol stack, outputs call stack and network context&lt;/td&gt;&#xA;          &lt;td&gt;Resolves business jitters and latency caused by protocol stack packet drops&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;net_rx_latency&lt;/td&gt;&#xA;          &lt;td&gt;Detects latency events in the protocol stack receive path (driver → protocol → user space)&lt;/td&gt;&#xA;          &lt;td&gt;Resolves business timeouts and jitters caused by receive latency&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;netdev_events&lt;/td&gt;&#xA;          &lt;td&gt;Detects network device link status changes&lt;/td&gt;&#xA;          &lt;td&gt;Detects physical link failures on network cards&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;netdev_bonding_lacp&lt;/td&gt;&#xA;          &lt;td&gt;Detects bonding LACP protocol status changes&lt;/td&gt;&#xA;          &lt;td&gt;Identifies fault boundaries between physical machines and switches&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;netdev_txqueue_timeout&lt;/td&gt;&#xA;          &lt;td&gt;Detects network card transmit queue timeout events&lt;/td&gt;&#xA;          &lt;td&gt;Locates hardware failures in network card transmit queues&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;event-details&#34;&gt;Event Details&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#event-details&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;common-fields&#34;&gt;Common Fields&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#common-fields&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;hostname&lt;/strong&gt;: Physical machine hostname&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;region&lt;/strong&gt;: Availability zone where the physical machine is located&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;uploaded_time&lt;/strong&gt;: Data upload time&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_id&lt;/strong&gt;: Container ID if the event is associated with a container&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_hostname&lt;/strong&gt;: Container hostname if the event is associated with a container&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_host_namespace&lt;/strong&gt;: Kubernetes namespace of the container if the event is associated with a container&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_type&lt;/strong&gt;: Container type, e.g., &lt;code&gt;normal&lt;/code&gt; for regular containers, &lt;code&gt;sidecar&lt;/code&gt; for sidecar containers, etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;container_qos&lt;/strong&gt;: Container QoS level&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_name&lt;/strong&gt;: Event name&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_id&lt;/strong&gt;: Tracing ID for this event&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_time&lt;/strong&gt;: Time when tracing was triggered&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_type&lt;/strong&gt;: Trigger type — manual or automatic&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tracer_data&lt;/strong&gt;: Tracer-specific private data&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;1-softirq&#34;&gt;1. softirq&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-softirq&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;br&gt;&#xA;Detects when the kernel disables interrupts for too long. Records the kernel call stack during the disable period, current process information, and other key data to help analyze interrupt-related latency issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Event</title>
      <link>https://docs.huatuo.tech/en/latest/development/events/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/development/events/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Exception event-driven（tracing/event）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;：Continuously runs in the system and captures context information when preset thresholds are reached&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unlike &lt;code&gt;autotracing&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt; runs continuously rather than being triggered only when exceptions occur.&lt;/li&gt;&#xA;&lt;li&gt;Event data is stored locally in real-time and also sent to remote ES. You can also generate Prometheus metrics for observation.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for &lt;strong&gt;continuous monitoring&lt;/strong&gt; and &lt;strong&gt;real-time analysis&lt;/strong&gt;, enabling timely detection of abnormal behaviors in the system. The performance impact of &lt;code&gt;event&lt;/code&gt; type collection is negligible.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Already Integrated&lt;/strong&gt;: Soft interrupt abnormalities（softirq）、abnormal memory allocation（oom）、soft lockups（softlockup）、D-state processes（hungtask）、memory reclaim（memreclaim）、abnormal packet loss（dropwatch）、network inbound latency (net_rx_latency), etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-to-add-event-metrics&#34;&gt;How to Add Event Metrics&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#how-to-add-event-metrics&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Simply implement the &lt;code&gt;ITracingEvent&lt;/code&gt; interface and complete registration to add events to the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Event</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/development/events/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/development/events/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;: Exception event-driven（tracing/event）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;：Continuously runs in the system and captures context information when preset thresholds are reached&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unlike &lt;code&gt;autotracing&lt;/code&gt;, &lt;code&gt;event&lt;/code&gt; runs continuously rather than being triggered only when exceptions occur.&lt;/li&gt;&#xA;&lt;li&gt;Event data is stored locally in real-time and also sent to remote ES. You can also generate Prometheus metrics for observation.&lt;/li&gt;&#xA;&lt;li&gt;Suitable for &lt;strong&gt;continuous monitoring&lt;/strong&gt; and &lt;strong&gt;real-time analysis&lt;/strong&gt;, enabling timely detection of abnormal behaviors in the system. The performance impact of &lt;code&gt;event&lt;/code&gt; type collection is negligible.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Already Integrated&lt;/strong&gt;: Soft interrupt abnormalities（softirq）、abnormal memory allocation（oom）、soft lockups（softlockup）、D-state processes（hungtask）、memory reclaim（memreclaim）、abnormal packet loss（dropwatch）、network inbound latency (net_rx_latency), etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-to-add-event-metrics&#34;&gt;How to Add Event Metrics&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#how-to-add-event-metrics&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Simply implement the &lt;code&gt;ITracingEvent&lt;/code&gt; interface and complete registration to add events to the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autotracing</title>
      <link>https://docs.huatuo.tech/en/latest/key-feature/autotracing/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/key-feature/autotracing/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;AutoTracing&lt;/strong&gt; is an intelligent diagnostic feature of the Huatuo kernel monitoring system.&lt;/p&gt;&#xA;&lt;p&gt;When the system experiences specific performance anomalies or sudden resource spikes, AutoTracing is &lt;strong&gt;automatically triggered&lt;/strong&gt;. It captures detailed on-site information in real time, including flame graphs, process context, call stacks, and resource status. This helps operations and development teams quickly locate and analyze issues without manual intervention.&lt;/p&gt;&#xA;&lt;p&gt;This feature is built on &lt;strong&gt;eBPF&lt;/strong&gt; technology, offering low overhead and high real-time performance. It is suitable for anomaly diagnosis in both physical machines and container environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autotracing</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/key-feature/autotracing/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/key-feature/autotracing/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;AutoTracing&lt;/strong&gt; is an intelligent diagnostic feature of the Huatuo kernel monitoring system.&lt;/p&gt;&#xA;&lt;p&gt;When the system experiences specific performance anomalies or sudden resource spikes, AutoTracing is &lt;strong&gt;automatically triggered&lt;/strong&gt;. It captures detailed on-site information in real time, including flame graphs, process context, call stacks, and resource status. This helps operations and development teams quickly locate and analyze issues without manual intervention.&lt;/p&gt;&#xA;&lt;p&gt;This feature is built on &lt;strong&gt;eBPF&lt;/strong&gt; technology, offering low overhead and high real-time performance. It is suitable for anomaly diagnosis in both physical machines and container environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compile</title>
      <link>https://docs.huatuo.tech/en/latest/compiling/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/compiling/</guid>
      <description>&lt;h3 id=&#34;1-build-with-the-official-image&#34;&gt;1. Build with the Official Image&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-build-with-the-official-image&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;To isolate the developer’s local environment and simplify the build process, we provide a containerized build method. You can directly use &lt;code&gt;docker build&lt;/code&gt; to produce an image containing the core collector &lt;strong&gt;huatuo-bamai&lt;/strong&gt;, BPF objects, tools, and more. Run the following in the project root directory:&lt;/p&gt;&#xA;&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;cl&#34;&gt;docker build --network host -t huatuo/huatuo-bamai:latest .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2-build-a-custom-image&#34;&gt;2. Build a Custom Image&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2-build-a-custom-image&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;Dockerfile.dev&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Dockerfile&#34; data-lang=&#34;Dockerfile&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; golang:1.23.0-alpine AS base&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Speed up Alpine package installation if needed&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# RUN sed -i &amp;#39;s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g&amp;#39; /etc/apk/repositories&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;RUN&lt;/span&gt; apk add --no-cache &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                make &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                clang15 &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                libbpf-dev &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                bpftool &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                curl &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                git&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ENV&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PATH&lt;/span&gt;:/usr/lib/llvm15/bin&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# build huatuo components&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; base AS build&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ARG&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;BUILD_PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;BUILD_PATH&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;:-&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/go/huatuo-bamai&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ARG&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;RUN_PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;RUN_PATH&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;:-&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/home/huatuo-bamai&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;WORKDIR&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; ${BUILD_PATH}&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;21-build-the-dev-image&#34;&gt;2.1 Build the Dev Image&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#21-build-the-dev-image&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&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;cl&#34;&gt;docker build --network host -t huatuo/huatuo-bamai-dev:latest -f ./Dockerfile.dev .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;22-run-the-dev-container&#34;&gt;2.2 Run the Dev Container&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#22-run-the-dev-container&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&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;cl&#34;&gt;docker run -it --privileged --cgroupns&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host --network&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  -v /path/to/huatuo:/go/huatuo-bamai &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  huatuo/huatuo-bamai-dev:latest sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;23-compile-inside-the-container&#34;&gt;2.3 Compile Inside the Container&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#23-compile-inside-the-container&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;Run:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compile</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/compiling/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/compiling/</guid>
      <description>&lt;h3 id=&#34;1-build-with-the-official-image&#34;&gt;1. Build with the Official Image&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-build-with-the-official-image&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;To isolate the developer’s local environment and simplify the build process, we provide a containerized build method. You can directly use &lt;code&gt;docker build&lt;/code&gt; to produce an image containing the core collector &lt;strong&gt;huatuo-bamai&lt;/strong&gt;, BPF objects, tools, and more. Run the following in the project root directory:&lt;/p&gt;&#xA;&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;cl&#34;&gt;docker build --network host -t huatuo/huatuo-bamai:latest .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2-build-a-custom-image&#34;&gt;2. Build a Custom Image&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2-build-a-custom-image&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;Dockerfile.dev&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Dockerfile&#34; data-lang=&#34;Dockerfile&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; golang:1.23.0-alpine AS base&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# Speed up Alpine package installation if needed&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# RUN sed -i &amp;#39;s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g&amp;#39; /etc/apk/repositories&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;RUN&lt;/span&gt; apk add --no-cache &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                make &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                clang15 &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                libbpf-dev &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                bpftool &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                curl &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;                git&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ENV&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PATH&lt;/span&gt;:/usr/lib/llvm15/bin&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# build huatuo components&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; base AS build&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ARG&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;BUILD_PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;BUILD_PATH&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;:-&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/go/huatuo-bamai&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ARG&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;RUN_PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;RUN_PATH&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;:-&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/home/huatuo-bamai&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;WORKDIR&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; ${BUILD_PATH}&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;21-build-the-dev-image&#34;&gt;2.1 Build the Dev Image&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#21-build-the-dev-image&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&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;cl&#34;&gt;docker build --network host -t huatuo/huatuo-bamai-dev:latest -f ./Dockerfile.dev .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;22-run-the-dev-container&#34;&gt;2.2 Run the Dev Container&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#22-run-the-dev-container&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&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;cl&#34;&gt;docker run -it --privileged --cgroupns&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host --network&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  -v /path/to/huatuo:/go/huatuo-bamai &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  huatuo/huatuo-bamai-dev:latest sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;23-compile-inside-the-container&#34;&gt;2.3 Compile Inside the Container&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#23-compile-inside-the-container&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;Run:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Systemd</title>
      <link>https://docs.huatuo.tech/en/latest/deployment/systemd/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/deployment/systemd/</guid>
      <description>&lt;h2 id=&#34;install-by-rpm&#34;&gt;Install by RPM&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#install-by-rpm&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;OpenCloudOS currently provides the v2.1.0 RPM package; the master is for reference only.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Tencent OpenCloudOS provides an official HUATUO package:&lt;br&gt;&#xA;&lt;a href=&#34;https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm&#34;&gt;https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm&lt;/a&gt;&lt;br&gt;&#xA;This allows HUATUO to be quickly installed and enabled on OpenCloudOS.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;x86_64 architecture&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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;cl&#34;&gt;wget https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;arm64 architecture&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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;cl&#34;&gt;wget https://mirrors.opencloudos.tech/epol/9/Everything/aarch64/os/Packages/huatuo-bamai-2.1.0-2.oc9.aarch64.rpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Install HUATUO on OC8&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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;cl&#34;&gt;sudo rpm -ivh huatuo-bamai*.rpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Other RPM-based operating systems can install HUATUO the same way.&lt;br&gt;&#xA;As usual, you must update the config file according to your environment (e.g., kubelet connection, Elasticsearch settings).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Systemd</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/deployment/systemd/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/deployment/systemd/</guid>
      <description>&lt;h2 id=&#34;install-by-rpm&#34;&gt;Install by RPM&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#install-by-rpm&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;OpenCloudOS currently provides the v2.1.0 RPM package; the master is for reference only.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Tencent OpenCloudOS provides an official HUATUO package:&lt;br&gt;&#xA;&lt;a href=&#34;https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm&#34;&gt;https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm&lt;/a&gt;&lt;br&gt;&#xA;This allows HUATUO to be quickly installed and enabled on OpenCloudOS.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;x86_64 architecture&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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;cl&#34;&gt;wget https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;arm64 architecture&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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;cl&#34;&gt;wget https://mirrors.opencloudos.tech/epol/9/Everything/aarch64/os/Packages/huatuo-bamai-2.1.0-2.oc9.aarch64.rpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Install HUATUO on OC8&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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;cl&#34;&gt;sudo rpm -ivh huatuo-bamai*.rpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Other RPM-based operating systems can install HUATUO the same way.&lt;br&gt;&#xA;As usual, you must update the config file according to your environment (e.g., kubelet connection, Elasticsearch settings).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configuration Guide</title>
      <link>https://docs.huatuo.tech/en/latest/configuration/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/configuration/</guid>
      <description>&lt;h3 id=&#34;1-document-overview&#34;&gt;1. Document Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-document-overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;huatuo-bamai&lt;/code&gt; is the core collector of HUATUO (a BPF-based metrics and anomaly inspector). Its configuration file defines the data collection scope, probe enablement strategy, metric output format, anomaly detection rules, and logging behavior.&lt;/p&gt;&#xA;&lt;p&gt;The configuration file uses &lt;strong&gt;TOML&lt;/strong&gt; format and includes multiple sections such as global blacklist, logging, runtime resource limits, storage configuration, and AutoTracing. Each configuration item comes with detailed comments explaining its purpose, default value, and important notes. This document provides a clear and detailed English explanation for &lt;strong&gt;every configuration item&lt;/strong&gt; to help users understand and safely customize the settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configuration Guide</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/configuration/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/configuration/</guid>
      <description>&lt;h3 id=&#34;1-document-overview&#34;&gt;1. Document Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#1-document-overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;huatuo-bamai&lt;/code&gt; is the core collector of HUATUO (a BPF-based metrics and anomaly inspector). Its configuration file defines the data collection scope, probe enablement strategy, metric output format, anomaly detection rules, and logging behavior.&lt;/p&gt;&#xA;&lt;p&gt;The configuration file uses &lt;strong&gt;TOML&lt;/strong&gt; format and includes multiple sections such as global blacklist, logging, runtime resource limits, storage configuration, and AutoTracing. Each configuration item comes with detailed comments explaining its purpose, default value, and important notes. This document provides a clear and detailed English explanation for &lt;strong&gt;every configuration item&lt;/strong&gt; to help users understand and safely customize the settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware Errors</title>
      <link>https://docs.huatuo.tech/en/latest/key-feature/hardware-errors/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/key-feature/hardware-errors/</guid>
      <description>&lt;h3 id=&#34;architecture&#34;&gt;Architecture&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#architecture&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The huatuo supports detection of various hardware faults, including:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CPU, L1/L2/L3 Cache, TLB&lt;/li&gt;&#xA;&lt;li&gt;Memory, ECC&lt;/li&gt;&#xA;&lt;li&gt;PCIe&lt;/li&gt;&#xA;&lt;li&gt;Network Interface Card Link&lt;/li&gt;&#xA;&lt;li&gt;PFC / RDMA&lt;/li&gt;&#xA;&lt;li&gt;ACPI&lt;/li&gt;&#xA;&lt;li&gt;GPU MetaX&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Overall Architecture of HUATUO&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.huatuo.tech/img/hardware-errors-huatuo-framework.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The huatuo is built on Linux kernel MCE (Machine Check Exception) and RAS (Reliability, Availability, and Serviceability) mechanisms. It uses eBPF to capture critical hardware events and retrieve device information.&#xA;The Linux kernel RAS framework has been continuously evolving since kernel 2.6, gradually adding more tracepoints. This lightweight, event-driven approach covers most high-frequency hardware fault scenarios. In addition, HUATUO supports monitoring of PFC/RDMA congestion as well as physical link status of network interfaces.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware Errors</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/key-feature/hardware-errors/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/key-feature/hardware-errors/</guid>
      <description>&lt;h3 id=&#34;architecture&#34;&gt;Architecture&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#architecture&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The huatuo supports detection of various hardware faults, including:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CPU, L1/L2/L3 Cache, TLB&lt;/li&gt;&#xA;&lt;li&gt;Memory, ECC&lt;/li&gt;&#xA;&lt;li&gt;PCIe&lt;/li&gt;&#xA;&lt;li&gt;Network Interface Card Link&lt;/li&gt;&#xA;&lt;li&gt;PFC / RDMA&lt;/li&gt;&#xA;&lt;li&gt;ACPI&lt;/li&gt;&#xA;&lt;li&gt;GPU MetaX&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Overall Architecture of HUATUO&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.huatuo.tech/img/hardware-errors-huatuo-framework.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The huatuo is built on Linux kernel MCE (Machine Check Exception) and RAS (Reliability, Availability, and Serviceability) mechanisms. It uses eBPF to capture critical hardware events and retrieve device information.&#xA;The Linux kernel RAS framework has been continuously evolving since kernel 2.6, gradually adding more tracepoints. This lightweight, event-driven approach covers most high-frequency hardware fault scenarios. In addition, HUATUO supports monitoring of PFC/RDMA congestion as well as physical link status of network interfaces.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Autotracing</title>
      <link>https://docs.huatuo.tech/en/latest/development/autotracing/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/development/autotracing/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;：Exception event-driven（tracing/autotracing）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;：Automatically tracks system abnormal states and triggers context information capture when exceptions occur&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When system abnormalities occur, &lt;code&gt;autotracing&lt;/code&gt; automatically triggers and captures relevant context information&lt;/li&gt;&#xA;&lt;li&gt;Event data is stored locally in real-time and also sent to remote ES, while you can also generate Prometheus metrics for observation&lt;/li&gt;&#xA;&lt;li&gt;Suitable for &lt;strong&gt;significant performance overhead&lt;/strong&gt;， such as triggering capture when detecting metrics rising above certain thresholds or rising too rapidly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Already Integrated&lt;/strong&gt;：abnormal usage tracking (cpu idle), D-state tracking (dload), container internal/external contention (waitrate), sudden memory allocation (memburst), disk abnormal tracking (iotracer)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-to-add-autotracing&#34;&gt;How to Add Autotracing&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#how-to-add-autotracing&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;AutoTracing&lt;/code&gt; only requires implementing the &lt;code&gt;ITracingEvent&lt;/code&gt; interface and completing registration to add events to the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Autotracing</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/development/autotracing/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/development/autotracing/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#overview&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Type&lt;/strong&gt;：Exception event-driven（tracing/autotracing）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Function&lt;/strong&gt;：Automatically tracks system abnormal states and triggers context information capture when exceptions occur&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When system abnormalities occur, &lt;code&gt;autotracing&lt;/code&gt; automatically triggers and captures relevant context information&lt;/li&gt;&#xA;&lt;li&gt;Event data is stored locally in real-time and also sent to remote ES, while you can also generate Prometheus metrics for observation&lt;/li&gt;&#xA;&lt;li&gt;Suitable for &lt;strong&gt;significant performance overhead&lt;/strong&gt;， such as triggering capture when detecting metrics rising above certain thresholds or rising too rapidly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Already Integrated&lt;/strong&gt;：abnormal usage tracking (cpu idle), D-state tracking (dload), container internal/external contention (waitrate), sudden memory allocation (memburst), disk abnormal tracking (iotracer)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-to-add-autotracing&#34;&gt;How to Add Autotracing&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#how-to-add-autotracing&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;AutoTracing&lt;/code&gt; only requires implementing the &lt;code&gt;ITracingEvent&lt;/code&gt; interface and completing registration to add events to the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Integration Test</title>
      <link>https://docs.huatuo.tech/en/latest/integration/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/integration/</guid>
      <description>&lt;p&gt;This integration test validates that &lt;strong&gt;huatuo-bamai&lt;/strong&gt; can start correctly with mocked &lt;code&gt;/proc&lt;/code&gt; and &lt;code&gt;/sys&lt;/code&gt; filesystems and expose the expected &lt;strong&gt;Prometheus metrics&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The test runs the real &lt;code&gt;huatuo-bamai&lt;/code&gt; binary and verifies the &lt;code&gt;/metrics&lt;/code&gt;endpoint output without relying on the host kernel or hardware.&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-the-script-does&#34;&gt;What the Script Does&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#what-the-script-does&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The integration test performs the following steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Generates a temporary &lt;code&gt;bamai.conf&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Starts &lt;code&gt;huatuo-bamai&lt;/code&gt; with mocked &lt;code&gt;procfs&lt;/code&gt; and &lt;code&gt;sysfs&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Waits for the Prometheus &lt;code&gt;/metrics&lt;/code&gt; endpoint to become available&lt;/li&gt;&#xA;&lt;li&gt;Fetches all metrics from &lt;code&gt;/metrics&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Verifies that all expected metrics exist&lt;/li&gt;&#xA;&lt;li&gt;Stops the service and cleans up resources&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;If any expected metric is missing, the test fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Integration Test</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/integration/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/integration/</guid>
      <description>&lt;p&gt;This integration test validates that &lt;strong&gt;huatuo-bamai&lt;/strong&gt; can start correctly with mocked &lt;code&gt;/proc&lt;/code&gt; and &lt;code&gt;/sys&lt;/code&gt; filesystems and expose the expected &lt;strong&gt;Prometheus metrics&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The test runs the real &lt;code&gt;huatuo-bamai&lt;/code&gt; binary and verifies the &lt;code&gt;/metrics&lt;/code&gt;endpoint output without relying on the host kernel or hardware.&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-the-script-does&#34;&gt;What the Script Does&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#what-the-script-does&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The integration test performs the following steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Generates a temporary &lt;code&gt;bamai.conf&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Starts &lt;code&gt;huatuo-bamai&lt;/code&gt; with mocked &lt;code&gt;procfs&lt;/code&gt; and &lt;code&gt;sysfs&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Waits for the Prometheus &lt;code&gt;/metrics&lt;/code&gt; endpoint to become available&lt;/li&gt;&#xA;&lt;li&gt;Fetches all metrics from &lt;code&gt;/metrics&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Verifies that all expected metrics exist&lt;/li&gt;&#xA;&lt;li&gt;Stops the service and cleans up resources&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;If any expected metric is missing, the test fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Change Log</title>
      <link>https://docs.huatuo.tech/en/latest/changelog/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/latest/changelog/</guid>
      <description></description>
    </item>
    <item>
      <title>Change Log</title>
      <link>https://docs.huatuo.tech/en/v2.2.0/changelog/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://docs.huatuo.tech/en/v2.2.0/changelog/</guid>
      <description>&lt;h4 id=&#34;features&#34;&gt;Features&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#features&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added iotracing AutoTracing capability&lt;/li&gt;&#xA;&lt;li&gt;Added general hardware failure detection (CPU, Memory, PCIe)&lt;/li&gt;&#xA;&lt;li&gt;Added MetaX GPU failure detection&lt;/li&gt;&#xA;&lt;li&gt;Added physical link detection support&lt;/li&gt;&#xA;&lt;li&gt;Added support for Amazon EKS deployment&lt;/li&gt;&#xA;&lt;li&gt;Added support for Aliyun ACK deployment&lt;/li&gt;&#xA;&lt;li&gt;Added dropwatch namespace cookie support&lt;/li&gt;&#xA;&lt;li&gt;Added container throttled_time metric&lt;/li&gt;&#xA;&lt;li&gt;Added compatibility with kubelet systemd cgroup driver&lt;/li&gt;&#xA;&lt;li&gt;Added automatic detection of kubelet cgroup driver type&lt;/li&gt;&#xA;&lt;li&gt;Added, optimized, and standardized the huatuo-bamai configuration file&lt;/li&gt;&#xA;&lt;li&gt;Added Github CI/CD automated testing&lt;/li&gt;&#xA;&lt;li&gt;Added unit testing, integration testing, and end-to-end testing&lt;/li&gt;&#xA;&lt;li&gt;Enhanced golangci-lint static code analysis rules&lt;/li&gt;&#xA;&lt;li&gt;Added daemonset YAML deployment files&lt;/li&gt;&#xA;&lt;li&gt;Added new Metric API interfaces&lt;/li&gt;&#xA;&lt;li&gt;Added compatibility support for 5.15.x kernel series&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;bug-fixes--improvements&#34;&gt;Bug Fixes &amp;amp; Improvements&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#bug-fixes--improvements&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Optimized local storage format&lt;/li&gt;&#xA;&lt;li&gt;Optimized and refactored code in multiple modules&lt;/li&gt;&#xA;&lt;li&gt;Improved and enriched documentation at &lt;a href=&#34;https://huatuo.tech/docs/&#34;&gt;https://huatuo.tech/docs/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
