<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Key Feature on HUATUO Documentation</title>
    <link>https://docs.huatuo.tech/en/latest/key-feature/</link>
    <description>Recent content in Key Feature on HUATUO Documentation</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 06 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://docs.huatuo.tech/en/latest/key-feature/index.xml" rel="self" type="application/rss+xml" />
    <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>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>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>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>
  </channel>
</rss>
