diff --git a/LegacyLearnCorrelateLinksWithGHURLs.json b/LegacyLearnCorrelateLinksWithGHURLs.json
index 8e2e30f25..b814a778e 100644
--- a/LegacyLearnCorrelateLinksWithGHURLs.json
+++ b/LegacyLearnCorrelateLinksWithGHURLs.json
@@ -3531,5 +3531,6 @@
"https://learn.netdata.cloud/docs/netdata-ai/mcp/mcp-clients/crush": "https://github.com/netdata/netdata/blob/master/docs/netdata-ai/mcp/mcp-clients/crush.md",
"https://learn.netdata.cloud/docs/netdata-ai/mcp/mcp-clients/claude-desktop": "https://github.com/netdata/netdata/blob/master/docs/netdata-ai/mcp/mcp-clients/claude-desktop.md",
"https://learn.netdata.cloud/docs/netdata-ai/mcp/mcp-clients/claude-code": "https://github.com/netdata/netdata/blob/master/docs/netdata-ai/mcp/mcp-clients/claude-code.md",
- "https://learn.netdata.cloud/docs/netdata-ai/mcp/mcp-clients": "https://github.com/netdata/netdata/blob/master/docs/netdata-ai/mcp/mcp-clients/ai-devops-copilot.md"
+ "https://learn.netdata.cloud/docs/netdata-ai/mcp/mcp-clients": "https://github.com/netdata/netdata/blob/master/docs/netdata-ai/mcp/mcp-clients/ai-devops-copilot.md",
+ "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat": "https://github.com/netdata/netdata/blob/master/src/collectors/ebpf.plugin/integrations/ebpf_cachestat.md"
}
\ No newline at end of file
diff --git a/docs/Collecting Metrics/Chart Template Format.mdx b/docs/Collecting Metrics/Chart Template Format.mdx
index 43dbefd0f..2dcb75f66 100644
--- a/docs/Collecting Metrics/Chart Template Format.mdx
+++ b/docs/Collecting Metrics/Chart Template Format.mdx
@@ -38,8 +38,9 @@ Each collector has a single `charts.yaml` file that describes all its charts.
When a collector runs, the chart engine:
1. Reads the collector's `charts.yaml` file.
-2. Compiles it into an immutable program (validates, resolves defaults, infers algorithms).
-3. On each collection cycle, matches incoming metrics against dimension selectors.
+2. Compiles it into an immutable program (validates and resolves static defaults).
+3. On each collection cycle, matches incoming metrics against dimension selectors and resolves omitted algorithms from
+ runtime metric kinds.
4. Creates chart instances dynamically based on instance identity labels.
5. Updates dimension values every cycle; removes stale instances based on lifecycle policy.
@@ -54,13 +55,13 @@ When a collector runs, the chart engine:
└──────────┬──────────┘
v
┌─────────────────────┐
- │ Compile (engine) │ selector parsing, algorithm inference,
+ │ Compile (engine) │ selector parsing, static defaults,
│ │ context/family/ID composition
└──────────┬──────────┘
v
┌─────────────────────┐
- │ Runtime (per cycle)│ match series → create/update/remove
- │ │ charts and dimensions
+ │ Runtime (per cycle)│ match series → resolve algorithms →
+ │ │ create/update/remove charts and dimensions
└─────────────────────┘
```
@@ -565,7 +566,7 @@ charts:
| `family` | string | no | | Optional chart-level family leaf, appended to the group family. |
| `context` | string | **yes** | | Chart context leaf. Combined with context namespaces. |
| `units` | string | **yes** | | Chart units (e.g., `queries/s`, `bytes`, `percentage`). |
-| `algorithm` | string | no | inferred from metrics | `absolute` or `incremental`. If omitted, inferred from metric suffixes. |
+| `algorithm` | string | no | runtime metric kind | `absolute` or `incremental`. If omitted, resolved per dimension from the matched series kind. |
| `aggregation` | string | no | `sum` | Reducer applied to every dimension in the chart. |
| `type` | string | no | `line` | `line`, `area`, `stacked`, or `heatmap`. Histogram bucket charts are forced to `heatmap`. |
| `priority` | int | no | `70000` | Chart ordering priority in the dashboard (`0` = use engine default `70000`). |
@@ -579,12 +580,9 @@ ID. Promoted labels are non-identity metadata. When their effective intersection
existing chart with a complete replacement label set; it does not recreate the chart or its dimensions.
> [!TIP]
-> When `algorithm` is omitted, the engine infers it from metric name suffixes. You only need to set it explicitly when the suffix doesn't match the intended behavior (e.g., a gauge metric named `*_total`).
-
-| Suffix | Inferred algorithm |
-|-------------------------------------------|--------------------|
-| `*_total`, `*_count`, `*_sum`, `*_bucket` | `incremental` |
-| Everything else | `absolute` |
+> Omit `algorithm` for the normal case. The engine uses `incremental` for a matched runtime counter and `absolute` for a
+> gauge or any other kind, regardless of the metric name. Set it explicitly only when every dimension in the chart must
+> intentionally override its runtime kind.
Histogram `_bucket` dimensions receive non-overlapping range bucket totals from
`metrix.ReadFlatten()`. The `le` label remains the bucket upper bound, but the
@@ -592,7 +590,15 @@ value is no longer cumulative with earlier buckets. Histogram bucket dimensions
are named by the bare `le` value and ordered numerically, with `+Inf` last.
> [!WARNING]
-> If a chart's dimensions mix counter-like metrics (e.g., `requests_total`) with gauge-like metrics (e.g., `temperature`) and `algorithm` is omitted, the engine fails with a compile error: _"algorithm inference is ambiguous for mixed metric kinds; set algorithm explicitly"_. Set `algorithm` on the chart to resolve this.
+> Different runtime kinds may share a chart when they render as distinct dimensions. If several series collapse into the
+> same rendered dimension, omit `algorithm` only when those series have the same runtime kind. Otherwise set an explicit
+> chart algorithm so the aggregated dimension has one intentional wire interpretation. Chartengine does not diagnose a
+> violation at runtime; authoring validation and real-path tests must reject it rather than depend on first-observed
+> metadata.
+
+The runtime kind of a live metric identity must remain stable while its dimension is materialized. Changing the kind does
+not redefine an existing Netdata dimension; its creation-time wire algorithm remains until the dimension expires and is
+recreated.
**Example: MySQL queries — incremental counters displayed as rates**
@@ -1133,15 +1139,16 @@ All rules below produce semantic validation errors unless noted:
| Every autogen rule selector requires at least one non-empty valid `allow`/`deny` entry | semantic |
| Unknown YAML fields | decode error (strict unmarshal) |
-## Compiler-Derived Behavior
+## Engine-Derived Behavior
> [!NOTE]
-> These behaviors are applied by `chartengine` during compilation, not by the template parser. You don't need to configure them — they happen automatically, but knowing about them helps you write simpler templates.
+> These behaviors are applied by `chartengine` during compilation or runtime planning, not by the template parser. You
+> don't need to configure them, but knowing about them helps you write simpler templates.
| Input | Derived behavior |
|-----------------------------------------|------------------------------------------------------------------------------------------|
| Missing `chart.id` | `id` derived from `context` (`.` replaced with `_`). |
-| Missing `chart.algorithm` | Inferred from metric suffixes (`*_total`, `*_count`, `*_sum`, `*_bucket` = incremental). |
+| Missing `chart.algorithm` | Resolved per rendered dimension from runtime series kind: counter = `incremental`; every other kind = `absolute`. |
| `chart.priority = 0` | Treated as `70000` (engine default). |
| Group family hierarchy + `chart.family` | Composed into `/`-separated chart family. |
| `options.multiplier = 0` | Treated as `1`. |
diff --git a/docs/Collecting Metrics/Collectors/Collectors.mdx b/docs/Collecting Metrics/Collectors/Collectors.mdx
index 9e586dca2..9ff7df126 100644
--- a/docs/Collecting Metrics/Collectors/Collectors.mdx
+++ b/docs/Collecting Metrics/Collectors/Collectors.mdx
@@ -390,6 +390,10 @@ import { Grid, Box } from '@site/src/components/Grid_integrations';
+
+
+
+
@@ -434,10 +438,6 @@ import { Grid, Box } from '@site/src/components/Grid_integrations';
-
-
-
-
diff --git a/docs/Collecting Metrics/Collectors/Networking/FRRouting.mdx b/docs/Collecting Metrics/Collectors/Networking/FRRouting.mdx
index 5cc9d5ab7..acd7f02f2 100644
--- a/docs/Collecting Metrics/Collectors/Networking/FRRouting.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/FRRouting.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "150"
+sidebar_position: "140"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/frrouting"
slug: "/collecting-metrics/collectors/networking/frrouting"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Fastd.mdx b/docs/Collecting Metrics/Collectors/Networking/Fastd.mdx
index d2bb1c4d9..193fa56f2 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Fastd.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Fastd.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "130"
+sidebar_position: "120"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/fastd"
slug: "/collecting-metrics/collectors/networking/fastd"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Freifunk network.mdx b/docs/Collecting Metrics/Collectors/Networking/Freifunk network.mdx
index 3afcb0929..2ca4a53f2 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Freifunk network.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Freifunk network.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "140"
+sidebar_position: "130"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/freifunk-network"
slug: "/collecting-metrics/collectors/networking/freifunk-network"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Hitron CODA Cable Modem.mdx b/docs/Collecting Metrics/Collectors/Networking/Hitron CODA Cable Modem.mdx
index a166e985b..deda79be7 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Hitron CODA Cable Modem.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Hitron CODA Cable Modem.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "170"
+sidebar_position: "160"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/hitron-coda-cable-modem"
slug: "/collecting-metrics/collectors/networking/hitron-coda-cable-modem"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/IP Virtual Server.mdx b/docs/Collecting Metrics/Collectors/Networking/IP Virtual Server.mdx
index 2961a24f3..fd1074f41 100644
--- a/docs/Collecting Metrics/Collectors/Networking/IP Virtual Server.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/IP Virtual Server.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [ip virtual server]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "190"
+sidebar_position: "180"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ip-virtual-server"
slug: "/collecting-metrics/collectors/networking/ip-virtual-server"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/IPv6 Socket Statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/IPv6 Socket Statistics.mdx
index e6925918c..270e75ad8 100644
--- a/docs/Collecting Metrics/Collectors/Networking/IPv6 Socket Statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/IPv6 Socket Statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [ipv6 sockets]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "210"
+sidebar_position: "200"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ipv6-socket-statistics"
slug: "/collecting-metrics/collectors/networking/ipv6-socket-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx b/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx
index 473d7deaf..19f469ae1 100644
--- a/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [dhcpd, dhcp]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "220"
+sidebar_position: "210"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/isc-dhcp"
slug: "/collecting-metrics/collectors/networking/isc-dhcp"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/InfiniBand.mdx b/docs/Collecting Metrics/Collectors/Networking/InfiniBand.mdx
index 30067ae76..5100b1cc4 100644
--- a/docs/Collecting Metrics/Collectors/Networking/InfiniBand.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/InfiniBand.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [infiniband, rdma]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "180"
+sidebar_position: "170"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/infiniband"
slug: "/collecting-metrics/collectors/networking/infiniband"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Keepalived.mdx b/docs/Collecting Metrics/Collectors/Networking/Keepalived.mdx
index 1401c65a3..a51d6f2a2 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Keepalived.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Keepalived.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "230"
+sidebar_position: "220"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/keepalived"
slug: "/collecting-metrics/collectors/networking/keepalived"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Libreswan.mdx b/docs/Collecting Metrics/Collectors/Networking/Libreswan.mdx
index c6ea146e7..2cc593c02 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Libreswan.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Libreswan.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [vpn, libreswan, network, ipsec]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "240"
+sidebar_position: "230"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/libreswan"
slug: "/collecting-metrics/collectors/networking/libreswan"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/NSD.mdx b/docs/Collecting Metrics/Collectors/Networking/NSD.mdx
index e7ee3ab68..e0b6b11bb 100644
--- a/docs/Collecting Metrics/Collectors/Networking/NSD.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/NSD.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [nsd, dns]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "390"
+sidebar_position: "380"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/nsd"
slug: "/collecting-metrics/collectors/networking/nsd"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/NTPd.mdx b/docs/Collecting Metrics/Collectors/Networking/NTPd.mdx
index 80f7cdd70..70df2f302 100644
--- a/docs/Collecting Metrics/Collectors/Networking/NTPd.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/NTPd.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [ntpd, ntp, time]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "400"
+sidebar_position: "390"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ntpd"
slug: "/collecting-metrics/collectors/networking/ntpd"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Netfilter.mdx b/docs/Collecting Metrics/Collectors/Networking/Netfilter.mdx
index c53ddb6a2..a442ba4c0 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Netfilter.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Netfilter.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "330"
+sidebar_position: "320"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/netfilter"
slug: "/collecting-metrics/collectors/networking/netfilter"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Network Connections.mdx b/docs/Collecting Metrics/Collectors/Networking/Network Connections.mdx
index c99de58af..64f688c7e 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Network Connections.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Network Connections.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [network, connections, sockets, tcp, udp, ports, freebsd, macos]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "340"
+sidebar_position: "330"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/network-connections"
slug: "/collecting-metrics/collectors/networking/network-connections"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx b/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx
index 230dac210..43b1262e9 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [network, bandwidth, ip, udp, tcp, interface]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "370"
+sidebar_position: "360"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/network-subsystem"
slug: "/collecting-metrics/collectors/networking/network-subsystem"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx b/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx
index cdb0ff0f5..0c4444006 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [network interfaces]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "350"
+sidebar_position: "340"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/network-interfaces"
slug: "/collecting-metrics/collectors/networking/network-interfaces"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx
index 9e1e294af..12b0f56d8 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [ip, udp, udplite, icmp, netstat, snmp]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "360"
+sidebar_position: "350"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/network-statistics"
slug: "/collecting-metrics/collectors/networking/network-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Networking.mdx b/docs/Collecting Metrics/Collectors/Networking/Networking.mdx
index 39f139f6b..54581a1d8 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Networking.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Networking.mdx
@@ -42,10 +42,6 @@ import { Grid, Box } from '@site/src/components/Grid_integrations';
-
-
-
-
diff --git a/docs/Collecting Metrics/Collectors/Networking/NextDNS.mdx b/docs/Collecting Metrics/Collectors/Networking/NextDNS.mdx
index 8da85b562..5a41170e9 100644
--- a/docs/Collecting Metrics/Collectors/Networking/NextDNS.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/NextDNS.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "380"
+sidebar_position: "370"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/nextdns"
slug: "/collecting-metrics/collectors/networking/nextdns"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Open vSwitch.mdx b/docs/Collecting Metrics/Collectors/Networking/Open vSwitch.mdx
index b3f192f5c..1b576b864 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Open vSwitch.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Open vSwitch.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "410"
+sidebar_position: "400"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/open-vswitch"
slug: "/collecting-metrics/collectors/networking/open-vswitch"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/OpenROADM devices.mdx b/docs/Collecting Metrics/Collectors/Networking/OpenROADM devices.mdx
index afbaabeb7..181edb6c9 100644
--- a/docs/Collecting Metrics/Collectors/Networking/OpenROADM devices.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/OpenROADM devices.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [network monitoring, network performance, traffic analysis]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "420"
+sidebar_position: "410"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/openroadm-devices"
slug: "/collecting-metrics/collectors/networking/openroadm-devices"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/OpenVPN status log.mdx b/docs/Collecting Metrics/Collectors/Networking/OpenVPN status log.mdx
index e86856886..bc608db2d 100644
--- a/docs/Collecting Metrics/Collectors/Networking/OpenVPN status log.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/OpenVPN status log.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [openvpn, vpn]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "440"
+sidebar_position: "430"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/openvpn-status-log"
slug: "/collecting-metrics/collectors/networking/openvpn-status-log"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/OpenVPN.mdx b/docs/Collecting Metrics/Collectors/Networking/OpenVPN.mdx
index 98266c305..83e84d96d 100644
--- a/docs/Collecting Metrics/Collectors/Networking/OpenVPN.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/OpenVPN.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [openvpn, vpn]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "430"
+sidebar_position: "420"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/openvpn"
slug: "/collecting-metrics/collectors/networking/openvpn"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Optical modules.mdx b/docs/Collecting Metrics/Collectors/Networking/Optical modules.mdx
index 9cd537d5e..9ff9a6a1a 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Optical modules.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Optical modules.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [sfp, ddm, optic]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "450"
+sidebar_position: "440"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/optical-modules"
slug: "/collecting-metrics/collectors/networking/optical-modules"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Pi-hole.mdx b/docs/Collecting Metrics/Collectors/Networking/Pi-hole.mdx
index 8613eb024..4727d52cf 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Pi-hole.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Pi-hole.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [pihole]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "460"
+sidebar_position: "450"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/pi-hole"
slug: "/collecting-metrics/collectors/networking/pi-hole"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/PowerDNS Authoritative Server.mdx b/docs/Collecting Metrics/Collectors/Networking/PowerDNS Authoritative Server.mdx
index 72c8b9df2..13a009690 100644
--- a/docs/Collecting Metrics/Collectors/Networking/PowerDNS Authoritative Server.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/PowerDNS Authoritative Server.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [powerdns, dns]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "470"
+sidebar_position: "460"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/powerdns-authoritative-server"
slug: "/collecting-metrics/collectors/networking/powerdns-authoritative-server"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/PowerDNS Recursor.mdx b/docs/Collecting Metrics/Collectors/Networking/PowerDNS Recursor.mdx
index 25af9f82e..79bc541ee 100644
--- a/docs/Collecting Metrics/Collectors/Networking/PowerDNS Recursor.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/PowerDNS Recursor.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [powerdns, dns]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "480"
+sidebar_position: "470"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/powerdns-recursor"
slug: "/collecting-metrics/collectors/networking/powerdns-recursor"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/RIPE Atlas.mdx b/docs/Collecting Metrics/Collectors/Networking/RIPE Atlas.mdx
index ed9965691..6c26fddac 100644
--- a/docs/Collecting Metrics/Collectors/Networking/RIPE Atlas.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/RIPE Atlas.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "490"
+sidebar_position: "480"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ripe-atlas"
slug: "/collecting-metrics/collectors/networking/ripe-atlas"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/SCTP Statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/SCTP Statistics.mdx
index 3b673325c..b23d31799 100644
--- a/docs/Collecting Metrics/Collectors/Networking/SCTP Statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/SCTP Statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [sctp, stream control transmission protocol]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "500"
+sidebar_position: "490"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/sctp-statistics"
slug: "/collecting-metrics/collectors/networking/sctp-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/SONiC NOS.mdx b/docs/Collecting Metrics/Collectors/Networking/SONiC NOS.mdx
index f5a11c0b8..6de2ead9d 100644
--- a/docs/Collecting Metrics/Collectors/Networking/SONiC NOS.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/SONiC NOS.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "540"
+sidebar_position: "530"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/sonic-nos"
slug: "/collecting-metrics/collectors/networking/sonic-nos"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx
index b99d998bf..3e1e5650f 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [sockets]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "510"
+sidebar_position: "500"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/socket-statistics"
slug: "/collecting-metrics/collectors/networking/socket-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/SoftEther VPN Server.mdx b/docs/Collecting Metrics/Collectors/Networking/SoftEther VPN Server.mdx
index 494697bd5..74ce0d2c4 100644
--- a/docs/Collecting Metrics/Collectors/Networking/SoftEther VPN Server.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/SoftEther VPN Server.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "520"
+sidebar_position: "510"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/softether-vpn-server"
slug: "/collecting-metrics/collectors/networking/softether-vpn-server"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx
index 9a1a2a74c..2871b2ef7 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [softnet]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "530"
+sidebar_position: "520"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/softnet-statistics"
slug: "/collecting-metrics/collectors/networking/softnet-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Starlink SpaceX.mdx b/docs/Collecting Metrics/Collectors/Networking/Starlink SpaceX.mdx
index 07f79ccab..38298863b 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Starlink SpaceX.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Starlink SpaceX.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "550"
+sidebar_position: "540"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/starlink-spacex"
slug: "/collecting-metrics/collectors/networking/starlink-spacex"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Synproxy.mdx b/docs/Collecting Metrics/Collectors/Networking/Synproxy.mdx
index f48aaeda7..c55c0e3de 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Synproxy.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Synproxy.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [synproxy]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "570"
+sidebar_position: "560"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/synproxy"
slug: "/collecting-metrics/collectors/networking/synproxy"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Timex.mdx b/docs/Collecting Metrics/Collectors/Networking/Timex.mdx
index 04c937cee..e4904b8a2 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Timex.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Timex.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "590"
+sidebar_position: "580"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/timex"
slug: "/collecting-metrics/collectors/networking/timex"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Tor.mdx b/docs/Collecting Metrics/Collectors/Networking/Tor.mdx
index 426590e59..f19fb4f38 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Tor.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Tor.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [tor, traffic, vpn]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "600"
+sidebar_position: "590"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/tor"
slug: "/collecting-metrics/collectors/networking/tor"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Ubiquiti UFiber OLT.mdx b/docs/Collecting Metrics/Collectors/Networking/Ubiquiti UFiber OLT.mdx
index 85307253e..37ed868b1 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Ubiquiti UFiber OLT.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Ubiquiti UFiber OLT.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "610"
+sidebar_position: "600"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ubiquiti-ufiber-olt"
slug: "/collecting-metrics/collectors/networking/ubiquiti-ufiber-olt"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx b/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx
index 7a8dfe568..c16afb302 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [unbound, dns]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "620"
+sidebar_position: "610"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/unbound"
slug: "/collecting-metrics/collectors/networking/unbound"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Windows Network Protocols.mdx b/docs/Collecting Metrics/Collectors/Networking/Windows Network Protocols.mdx
index 412ec77d0..79a0ac943 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Windows Network Protocols.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Windows Network Protocols.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [network, tcp, udp, windows, perflib, segments, datagrams]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "630"
+sidebar_position: "620"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/windows-network-protocols"
slug: "/collecting-metrics/collectors/networking/windows-network-protocols"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/WireGuard.mdx b/docs/Collecting Metrics/Collectors/Networking/WireGuard.mdx
index c460abf10..84651a1e7 100644
--- a/docs/Collecting Metrics/Collectors/Networking/WireGuard.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/WireGuard.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [wireguard, vpn, security]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "640"
+sidebar_position: "630"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/wireguard"
slug: "/collecting-metrics/collectors/networking/wireguard"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/Wireless network interfaces.mdx b/docs/Collecting Metrics/Collectors/Networking/Wireless network interfaces.mdx
index 4d358d4bf..cfa351b0c 100644
--- a/docs/Collecting Metrics/Collectors/Networking/Wireless network interfaces.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/Wireless network interfaces.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
keywords: [wireless devices]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "650"
+sidebar_position: "640"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/wireless-network-interfaces"
slug: "/collecting-metrics/collectors/networking/wireless-network-interfaces"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx b/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx
index c3cd2c4b0..d6d4b8356 100644
--- a/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "160"
+sidebar_position: "150"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/getifaddrs"
slug: "/collecting-metrics/collectors/networking/getifaddrs"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/ipfw.mdx b/docs/Collecting Metrics/Collectors/Networking/ipfw.mdx
index a69980aec..9245be129 100644
--- a/docs/Collecting Metrics/Collectors/Networking/ipfw.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/ipfw.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "200"
+sidebar_position: "190"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ipfw"
slug: "/collecting-metrics/collectors/networking/ipfw"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet.icmp.stats.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet.icmp.stats.mdx
index c5283f8b6..9de03cb02 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet.icmp.stats.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.icmp.stats.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "250"
+sidebar_position: "240"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet.icmp.stats"
slug: "/collecting-metrics/collectors/networking/net.inet.icmp.stats"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet.ip.stats.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet.ip.stats.mdx
index 2be992888..c2efe1bad 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet.ip.stats.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.ip.stats.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "260"
+sidebar_position: "250"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet.ip.stats"
slug: "/collecting-metrics/collectors/networking/net.inet.ip.stats"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.states.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.states.mdx
index 2b4ae61bb..12df632f2 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.states.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.states.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "270"
+sidebar_position: "260"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet.tcp.states"
slug: "/collecting-metrics/collectors/networking/net.inet.tcp.states"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.stats.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.stats.mdx
index d477767b3..fd12e0ef5 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.stats.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.stats.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "280"
+sidebar_position: "270"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet.tcp.stats"
slug: "/collecting-metrics/collectors/networking/net.inet.tcp.stats"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet.udp.stats.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet.udp.stats.mdx
index 76cfa4b26..52b6797bb 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet.udp.stats.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.udp.stats.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "290"
+sidebar_position: "280"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet.udp.stats"
slug: "/collecting-metrics/collectors/networking/net.inet.udp.stats"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet6.icmp6.stats.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet6.icmp6.stats.mdx
index a847f067d..ba0832b13 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet6.icmp6.stats.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet6.icmp6.stats.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "300"
+sidebar_position: "290"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet6.icmp6.stats"
slug: "/collecting-metrics/collectors/networking/net.inet6.icmp6.stats"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.inet6.ip6.stats.mdx b/docs/Collecting Metrics/Collectors/Networking/net.inet6.ip6.stats.mdx
index b0c540d04..56f69b658 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.inet6.ip6.stats.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.inet6.ip6.stats.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "310"
+sidebar_position: "300"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.inet6.ip6.stats"
slug: "/collecting-metrics/collectors/networking/net.inet6.ip6.stats"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx b/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx
index b8a7dfa3b..29e0462ce 100644
--- a/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "320"
+sidebar_position: "310"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/net.isr"
slug: "/collecting-metrics/collectors/networking/net.isr"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/strongSwan.mdx b/docs/Collecting Metrics/Collectors/Networking/strongSwan.mdx
index c328e7497..afb0d379e 100644
--- a/docs/Collecting Metrics/Collectors/Networking/strongSwan.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/strongSwan.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "560"
+sidebar_position: "550"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/strongswan"
slug: "/collecting-metrics/collectors/networking/strongswan"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx b/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx
index 5b3fea920..4f3662012 100644
--- a/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx
+++ b/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Networking"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "580"
+sidebar_position: "570"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/tc-qos-classes"
slug: "/collecting-metrics/collectors/networking/tc-qos-classes"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx
index b8ab18ed7..2ed1afc97 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [entropy]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "140"
+sidebar_position: "150"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/entropy"
slug: "/collecting-metrics/collectors/operating-systems/entropy"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/FreeBSD RCTL-RACCT.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/FreeBSD RCTL-RACCT.mdx
index a5d2c68f4..970fa1636 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/FreeBSD RCTL-RACCT.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/FreeBSD RCTL-RACCT.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "150"
+sidebar_position: "160"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/freebsd-rctl-racct"
slug: "/collecting-metrics/collectors/operating-systems/freebsd-rctl-racct"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/IBM i AS 400.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/IBM i AS 400.mdx
index 5878af286..817ebfb25 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/IBM i AS 400.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/IBM i AS 400.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [as400]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "170"
+sidebar_position: "180"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ibm-i-as-400"
slug: "/collecting-metrics/collectors/operating-systems/ibm-i-as-400"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Inter Process Communication.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Inter Process Communication.mdx
index 81b735682..bd3a5b340 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Inter Process Communication.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Inter Process Communication.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [ipc, semaphores, shared memory]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "180"
+sidebar_position: "190"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/inter-process-communication"
slug: "/collecting-metrics/collectors/operating-systems/inter-process-communication"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Interrupts.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Interrupts.mdx
index dc95f3edd..a8bc70732 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Interrupts.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Interrupts.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [interrupts]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "190"
+sidebar_position: "200"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/interrupts"
slug: "/collecting-metrics/collectors/operating-systems/interrupts"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Kernel Same-Page Merging.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Kernel Same-Page Merging.mdx
index 31c31d76b..fb62ff323 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Kernel Same-Page Merging.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Kernel Same-Page Merging.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [ksm, samepage, merging]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "240"
+sidebar_position: "250"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/kernel-same-page-merging"
slug: "/collecting-metrics/collectors/operating-systems/kernel-same-page-merging"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Linux Audit Subsystem.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Linux Audit Subsystem.mdx
index 566f88dc0..fd46bf90b 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Linux Audit Subsystem.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Linux Audit Subsystem.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [audit, auditd, backlog, security, kernel panic, compliance]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "250"
+sidebar_position: "260"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/linux-audit-subsystem"
slug: "/collecting-metrics/collectors/operating-systems/linux-audit-subsystem"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Linux ZSwap.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Linux ZSwap.mdx
index 806b61d6e..19cafb8ac 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Linux ZSwap.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Linux ZSwap.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [swap, zswap, frontswap, swap cache]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "270"
+sidebar_position: "280"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/linux-zswap"
slug: "/collecting-metrics/collectors/operating-systems/linux-zswap"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Linux kernel SLAB allocator statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Linux kernel SLAB allocator statistics.mdx
index 3cece1280..99e2ba381 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Linux kernel SLAB allocator statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Linux kernel SLAB allocator statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [linux kernel, slab, slub, slob, slabinfo]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "260"
+sidebar_position: "270"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/linux-kernel-slab-allocator-statistics"
slug: "/collecting-metrics/collectors/operating-systems/linux-kernel-slab-allocator-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics Win.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics Win.mdx
index 02efc848e..f05716cd1 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics Win.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics Win.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [memory, swap]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "300"
+sidebar_position: "310"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/memory-statistics-win"
slug: "/collecting-metrics/collectors/operating-systems/memory-statistics-win"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx
index 290238c70..233a079fd 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [swap, page faults, oom, numa]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "290"
+sidebar_position: "300"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/memory-statistics"
slug: "/collecting-metrics/collectors/operating-systems/memory-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx
index df4c59cff..eb4a67c23 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [memory, ram, available, committed]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "310"
+sidebar_position: "320"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/memory-usage"
slug: "/collecting-metrics/collectors/operating-systems/memory-usage"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/NUMA Architecture.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/NUMA Architecture.mdx
index 8b84d8e99..cfc3fcfaf 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/NUMA Architecture.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/NUMA Architecture.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [windows, NUMA, processor]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "330"
+sidebar_position: "340"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/numa-architecture"
slug: "/collecting-metrics/collectors/operating-systems/numa-architecture"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Non-Uniform Memory Access.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Non-Uniform Memory Access.mdx
index bdf2c070e..46acc19c5 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Non-Uniform Memory Access.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Non-Uniform Memory Access.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [numa]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "320"
+sidebar_position: "330"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/non-uniform-memory-access"
slug: "/collecting-metrics/collectors/operating-systems/non-uniform-memory-access"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/OpenRC.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/OpenRC.mdx
index 1a7b7ce11..a4eb7faa9 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/OpenRC.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/OpenRC.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "340"
+sidebar_position: "350"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/openrc"
slug: "/collecting-metrics/collectors/operating-systems/openrc"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Operating Systems.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Operating Systems.mdx
index 2a3688a9b..6adac1cde 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Operating Systems.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Operating Systems.mdx
@@ -30,6 +30,10 @@ import { Grid, Box } from '@site/src/components/Grid_integrations';
+
+
+
+
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Page types.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Page types.mdx
index 4f2157600..55dd1c47f 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Page types.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Page types.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [memory page types]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "350"
+sidebar_position: "360"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/page-types"
slug: "/collecting-metrics/collectors/operating-systems/page-types"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Pressure Stall Information.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Pressure Stall Information.mdx
index e7f35a0cb..83ec4ef6a 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Pressure Stall Information.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Pressure Stall Information.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [pressure]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "360"
+sidebar_position: "370"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/pressure-stall-information"
slug: "/collecting-metrics/collectors/operating-systems/pressure-stall-information"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Processor.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Processor.mdx
index d593246ea..3d178de37 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Processor.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Processor.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [windows, microsoft, processor, CPU]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "370"
+sidebar_position: "380"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/processor"
slug: "/collecting-metrics/collectors/operating-systems/processor"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Semaphore statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Semaphore statistics.mdx
index 56c0d247a..95764fe70 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Semaphore statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Semaphore statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [ipc, semaphores]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "380"
+sidebar_position: "390"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/semaphore-statistics"
slug: "/collecting-metrics/collectors/operating-systems/semaphore-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/SoftIRQ statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/SoftIRQ statistics.mdx
index a10ef61c6..7424c7f64 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/SoftIRQ statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/SoftIRQ statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [softirqs, interrupts]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "390"
+sidebar_position: "400"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/softirq-statistics"
slug: "/collecting-metrics/collectors/operating-systems/softirq-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Supervisor.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Supervisor.mdx
index 24e03b984..51f1ecf7a 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Supervisor.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Supervisor.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [supervisor]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "400"
+sidebar_position: "410"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/supervisor"
slug: "/collecting-metrics/collectors/operating-systems/supervisor"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System Load Average.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System Load Average.mdx
index d6dd8dfff..d895ba035 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/System Load Average.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/System Load Average.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [load, load average]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "410"
+sidebar_position: "420"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/system-load-average"
slug: "/collecting-metrics/collectors/operating-systems/system-load-average"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System Memory Fragmentation.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System Memory Fragmentation.mdx
index 040991908..3d6e947cb 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/System Memory Fragmentation.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/System Memory Fragmentation.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [extfrag, extfrag_threshold, memory fragmentation]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "420"
+sidebar_position: "430"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/system-memory-fragmentation"
slug: "/collecting-metrics/collectors/operating-systems/system-memory-fragmentation"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx
index 0a50c9df9..96621587e 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [uptime]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "450"
+sidebar_position: "460"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/system-uptime"
slug: "/collecting-metrics/collectors/operating-systems/system-uptime"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System statistics windows-plugin.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System statistics windows-plugin.mdx
index eb9357ac5..992591ff7 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/System statistics windows-plugin.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/System statistics windows-plugin.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [process counts, threads, context switch]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "430"
+sidebar_position: "440"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/system-statistics-windows-plugin"
slug: "/collecting-metrics/collectors/operating-systems/system-statistics-windows-plugin"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx
index 5fba4fd16..85e431db9 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [cpu utilization, process counts]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "440"
+sidebar_position: "450"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/system-statistics"
slug: "/collecting-metrics/collectors/operating-systems/system-statistics"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Services.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Services.mdx
index 4b352e062..266c29b08 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Services.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Services.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [systemd, services, units, daemons, systemctl, cgroups]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "470"
+sidebar_position: "480"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/systemd-services"
slug: "/collecting-metrics/collectors/operating-systems/systemd-services"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx
index 1d42f581d..a7f81ad44 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [systemd]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "480"
+sidebar_position: "490"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/systemd-units"
slug: "/collecting-metrics/collectors/operating-systems/systemd-units"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/User Groups.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/User Groups.mdx
index 2aacdf1b0..b3e710f79 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/User Groups.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/User Groups.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [groups, processes, user auditing, authorization, os, host monitoring]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "510"
+sidebar_position: "520"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/user-groups"
slug: "/collecting-metrics/collectors/operating-systems/user-groups"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Users.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Users.mdx
index 3fef710d5..c0dc1e0c6 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Users.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Users.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [users, processes, os, host monitoring]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "520"
+sidebar_position: "530"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/users"
slug: "/collecting-metrics/collectors/operating-systems/users"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services windows-plugin.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services windows-plugin.mdx
index 9a8b7f764..721d10428 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services windows-plugin.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services windows-plugin.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [windows, microsoft, services]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "610"
+sidebar_position: "620"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/windows-services-windows-plugin"
slug: "/collecting-metrics/collectors/operating-systems/windows-services-windows-plugin"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services.mdx
index 3e9826b75..e35a25332 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/Windows Services.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [windows, services, processes, os, host monitoring]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "620"
+sidebar_position: "630"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/windows-services"
slug: "/collecting-metrics/collectors/operating-systems/windows-services"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/ZRAM.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/ZRAM.mdx
index 18c5614e5..4da150a61 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/ZRAM.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/ZRAM.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [zram]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "630"
+sidebar_position: "640"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/zram"
slug: "/collecting-metrics/collectors/operating-systems/zram"
---
diff --git a/docs/Collecting Metrics/Collectors/Networking/eBPF Socket.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat ebpf-plugin.mdx
similarity index 54%
rename from docs/Collecting Metrics/Collectors/Networking/eBPF Socket.mdx
rename to docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat ebpf-plugin.mdx
index 58ae725ed..73a99c3ce 100644
--- a/docs/Collecting Metrics/Collectors/Networking/eBPF Socket.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat ebpf-plugin.mdx
@@ -1,32 +1,32 @@
---
custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/metadata.yaml"
-sidebar_label: "eBPF Socket"
+sidebar_label: "eBPF Cachestat"
learn_status: "Published"
toc_max_heading_level: "6"
toc_collapsible: "true"
-learn_rel_path: "Collecting Metrics/Collectors/Networking"
-keywords: [TCP, UDP, bandwidth, server, connection, socket]
+learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
+keywords: [Page cache, Hit ratio, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "120"
-learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/networking/ebpf-socket"
-slug: "/collecting-metrics/collectors/networking/ebpf-socket"
+sidebar_position: "40"
+learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin"
+slug: "/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin"
---
-# eBPF Socket
+# eBPF Cachestat
Plugin: ebpf.plugin
-Module: socket
+Module: cachestat
## Overview
-Monitor bandwidth consumption per application for protocols TCP and UDP.
+Monitor Linux page cache events giving for users a general vision about how his kernel is manipulating files.
Attach tracing (kprobe, trampoline) to internal kernel functions according options used to compile kernel.
@@ -38,7 +38,7 @@ This collector supports collecting metrics from multiple instances of this integ
The plugin needs setuid because it loads data inside kernel. Netada sets necessary permission during installation time.
-eBPF Socket can be monitored further using the following other integrations:
+eBPF Cachestat can be monitored further using the following other integrations:
- [Applications](/docs/collecting-metrics/collectors/operating-systems/applications)
- [Containers](/docs/collecting-metrics/collectors/containers-and-vms/containers)
@@ -84,7 +84,7 @@ Now follow steps:
#### Options
-All options are defined inside section `[global]`. Options inside `network connections` are ignored for while.
+All options are defined inside section `[global]`.
@@ -98,10 +98,7 @@ All options are defined inside section `[global]`. Options inside `network conne
| ebpf load mode | Define whether plugin will monitor the call (`entry`) for the functions or it will also monitor the return (`return`). | entry | no |
| apps | Enable or disable integration with apps.plugin | no | no |
| cgroups | Enable or disable integration with cgroup.plugin | no | no |
-| bandwidth table size | Number of elements stored inside hash tables used to monitor calls per PID. | 16384 | no |
-| ipv4 connection table size | Number of elements stored inside hash tables used to monitor calls per IPV4 connections. | 16384 | no |
-| ipv6 connection table size | Number of elements stored inside hash tables used to monitor calls per IPV6 connections. | 16384 | no |
-| udp connection table size | Number of temporary elements stored inside hash tables used to monitor UDP connections. | 4096 | no |
+| pid table size | Number of elements stored inside hash tables used to monitor calls per PID. | 32768 | no |
| ebpf type format | Define the file type to load an eBPF program. Three options are available: `legacy` (Attach only `kprobe`), `co-re` (Plugin tries to use `trampoline` when available), and `auto` (plugin check OS configuration before to load). | auto | no |
| ebpf co-re tracing | Select the attach method used by plugin when `co-re` is defined in previous option. Two options are available: `trampoline` (Option with lowest overhead), and `probe` (the same of legacy code). | trampoline | no |
| maps per core | Define how plugin will load their hash maps. When enabled (`yes`) plugin will load one hash table per core, instead to have centralized information. | yes | no |
@@ -114,7 +111,7 @@ All options are defined inside section `[global]`. Options inside `network conne
#### via File
-The configuration file name for this integration is `ebpf.d/network.conf`.
+The configuration file name for this integration is `ebpf.d/cachestat.conf`.
The file format is a modified INI syntax. The general structure is:
@@ -131,7 +128,7 @@ Netdata [config directory](/docs/netdata-agent/configuration#locate-your-config-
```bash
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
-sudo ./edit-config ebpf.d/network.conf
+sudo ./edit-config ebpf.d/cachestat.conf
```
##### Examples
@@ -154,51 +151,6 @@ The scope defines the instance that the metric belongs to. An instance is unique
-### Per eBPF Socket instance
-
-These metrics show total number of calls to functions inside kernel.
-
-This scope has no labels.
-
-Metrics:
-
-| Metric | Description | Dimensions | Unit |
-|:------|:------------|:----------|:----|
-| ip.inbound_conn | Inbound connections. | connected_tcp, connected_udp | connections/s |
-| ip.tcp_outbound_conn | TCP outbound connections. | received | connections/s |
-| ip.tcp_functions | Calls to internal functions | received, send, closed | calls/s |
-| ip.total_tcp_bandwidth | TCP bandwidth | received, send | kilobits/s |
-| ip.tcp_error | TCP errors | received, send | calls/s |
-| ip.tcp_retransmit | Packages retransmitted | retransmitted | calls/s |
-| ip.udp_functions | UDP calls | received, send | calls/s |
-| ip.total_udp_bandwidth | UDP bandwidth | received, send | kilobits/s |
-| ip.udp_error | UDP errors | received, send | calls/s |
-
-
-### Per apps
-
-These metrics show grouped information per apps group.
-
-Labels:
-
-| Label | Description |
-|:-----------|:----------------|
-| app_group | The name of the group defined in the configuration. |
-
-Metrics:
-
-| Metric | Description | Dimensions | Unit |
-|:------|:------------|:----------|:----|
-| app.ebpf_call_tcp_v4_connection | Calls to tcp_v4_connection | connections | connections/s |
-| app.ebpf_call_tcp_v6_connection | Calls to tcp_v6_connection | connections | connections/s |
-| app.ebpf_sock_total_bandwidth | Bytes sent | received, sent | kilobits/s |
-| app.ebpf_call_tcp_sendmsg | Calls for tcp_sendmsg | calls | calls/s |
-| app.ebpf_call_tcp_cleanup_rbuf | Calls for tcp_cleanup_rbuf | calls | calls/s |
-| app.ebpf_call_tcp_retransmit | Calls for tcp_retransmit | calls | calls/s |
-| app.ebpf_call_udp_sendmsg | Calls for udp_sendmsg | calls | calls/s |
-| app.ebpf_call_udp_recvmsg | Calls for udp_recvmsg | calls | calls/s |
-
-
### Per cgroup
@@ -209,19 +161,11 @@ Metrics:
| Metric | Description | Dimensions | Unit |
|:------|:------------|:----------|:----|
-| cgroup.net_conn_ipv4 | Calls to tcp_v4_connection | connections | connections/s |
-| cgroup.net_conn_ipv6 | Calls to tcp_v6_connection | connections | connections/s |
-| cgroup.net_total_bandwidth | Bytes received | received, sent | kilobits/s |
-| cgroup.net_tcp_recv | Calls to tcp_cleanup_rbuf. | calls | calls/s |
-| cgroup.net_tcp_send | Calls to tcp_sendmsg. | calls | calls/s |
-| cgroup.net_retransmit | Calls to tcp_retransmit. | calls | calls/s |
-| cgroup.net_udp_send | Calls to udp_sendmsg | calls | calls/s |
-| cgroup.net_udp_recv | Calls to udp_recvmsg | calls | calls/s |
-| services.net_conn_ipv4 | Calls to tcp_v4_connection | connections | connections/s |
-| services.net_conn_ipv6 | Calls to tcp_v6_connection | connections | connections/s |
-| services.net_total_bandwidth | Bytes received | received, sent | kilobits/s |
-| services.net_tcp_recv | Calls to tcp_cleanup_rbuf. | calls | calls/s |
-| services.net_tcp_send | Calls to tcp_sendmsg. | calls | calls/s |
-| services.net_tcp_retransmit | Calls to tcp_retransmit | calls | calls/s |
-| services.net_udp_send | Calls to udp_sendmsg | calls | calls/s |
-| services.net_udp_recv | Calls to udp_recvmsg | calls | calls/s |
+| cgroup.cachestat_ratio | Hit ratio | ratio | % |
+| cgroup.cachestat_dirties | Number of dirty pages | dirty | page/s |
+| cgroup.cachestat_hits | Number of accessed files | hit | hits/s |
+| cgroup.cachestat_misses | Files out of page cache | miss | misses/s |
+| services.cachestat_ratio | Hit ratio | a dimension per systemd service | % |
+| services.cachestat_dirties | Number of dirty pages | a dimension per systemd service | page/s |
+| services.cachestat_hits | Number of accessed files | a dimension per systemd service | hits/s |
+| services.cachestat_misses | Files out of page cache | a dimension per systemd service | misses/s |
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat.mdx
index ea30b7531..7c91c5151 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Cachestat.mdx
@@ -1,5 +1,5 @@
---
-custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/metadata.yaml"
+custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/metadata.yaml"
sidebar_label: "eBPF Cachestat"
learn_status: "Published"
toc_max_heading_level: "6"
@@ -7,28 +7,28 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [Page cache, Hit ratio, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "40"
+sidebar_position: "50"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-cachestat"
---
-# eBPF Cachestat
+# eBPF Socket
-Plugin: ebpf.plugin
-Module: cachestat
+Plugin: ebpf-go.plugin
+Module: socket
## Overview
-Monitor Linux page cache events giving for users a general vision about how his kernel is manipulating files.
+Monitor TCP and UDP function calls, bandwidth, errors, and connection counts. Data is exposed through the on-demand `network-protocols` function consumed by the network-viewer.
-Attach tracing (kprobe, trampoline) to internal kernel functions according options used to compile kernel.
+Attach kprobe or fentry/fexit trampolines to the kernel functions `tcp_sendmsg`, `tcp_cleanup_rbuf`, `tcp_connect` (IPv4 and IPv6), `tcp_close`, `udp_sendmsg`, and `udp_recvmsg`. Per-cycle deltas and byte counts are computed in userspace from the BPF map snapshots.
This collector is only supported on the following platforms:
@@ -36,18 +36,13 @@ This collector is only supported on the following platforms:
This collector supports collecting metrics from multiple instances of this integration, including remote instances.
-The plugin needs setuid because it loads data inside kernel. Netada sets necessary permission during installation time.
-
-eBPF Cachestat can be monitored further using the following other integrations:
-
-- [Applications](/docs/collecting-metrics/collectors/operating-systems/applications)
-- [Containers](/docs/collecting-metrics/collectors/containers-and-vms/containers)
+The plugin needs setuid because it loads data inside the kernel. Netdata sets the necessary permissions during installation.
### Default Behavior
#### Auto-Detection
-The plugin checks kernel compilation flags (CONFIG_KPROBES, CONFIG_BPF, CONFIG_BPF_SYSCALL, CONFIG_BPF_JIT) and presence of BTF files to decide which eBPF program will be attached.
+The plugin checks kernel compilation flags (CONFIG_KPROBES, CONFIG_BPF, CONFIG_BPF_SYSCALL, CONFIG_BPF_JIT), presence of BTF files, and the configured object flavor to decide which eBPF program will be attached.
#### Limits
@@ -55,7 +50,7 @@ The default configuration for this integration does not impose any limits on dat
#### Performance Impact
-This thread will add overhead every time that an internal kernel function monitored by this thread is called. The estimated additional period of time is between 90-200ns per call on kernels that do not have BTF technology.
+This thread adds overhead every time a monitored kernel TCP or UDP function is called. The estimated additional period of time is between 90-200ns per call on kernels that do not have BTF technology.
## Setup
@@ -64,8 +59,8 @@ This thread will add overhead every time that an internal kernel function monito
#### Compile kernel
-Check if your kernel was compiled with necessary options (CONFIG_KPROBES, CONFIG_BPF, CONFIG_BPF_SYSCALL, CONFIG_BPF_JIT) in `/proc/config.gz` or inside /boot/config file. Some cited names can be different accoring preferences of Linux distributions.
-When you do not have options set, it is necessary to get the kernel source code from https://kernel.org or a kernel package from your distribution, this last is preferred. The kernel compilation has a well definedd pattern, but distributions can deliver their configuration files
+Check if your kernel was compiled with necessary options (CONFIG_KPROBES, CONFIG_BPF, CONFIG_BPF_SYSCALL, CONFIG_BPF_JIT) in `/proc/config.gz` or inside /boot/config file. Some cited names can be different according to the preferences of Linux distributions.
+When you do not have options set, it is necessary to get the kernel source code from https://kernel.org or a kernel package from your distribution, this last is preferred. The kernel compilation has a well defined pattern, but distributions can deliver their configuration files
with different names.
Now follow steps:
@@ -84,7 +79,8 @@ Now follow steps:
#### Options
-All options are defined inside section `[global]`.
+The `socket` option in section `[ebpf programs]` controls whether the module is loaded.
+Per-module overrides (`update every`, `maps per core`, `btf path`, `ebpf object flavor`) belong in `ebpf.d/socket.conf`.
@@ -94,15 +90,11 @@ All options are defined inside section `[global]`.
| Option | Description | Default | Required |
|:-----|:------------|:--------|:---------:|
-| update every | Data collection frequency. | 10 | no |
-| ebpf load mode | Define whether plugin will monitor the call (`entry`) for the functions or it will also monitor the return (`return`). | entry | no |
-| apps | Enable or disable integration with apps.plugin | no | no |
-| cgroups | Enable or disable integration with cgroup.plugin | no | no |
-| pid table size | Number of elements stored inside hash tables used to monitor calls per PID. | 32768 | no |
-| ebpf type format | Define the file type to load an eBPF program. Three options are available: `legacy` (Attach only `kprobe`), `co-re` (Plugin tries to use `trampoline` when available), and `auto` (plugin check OS configuration before to load). | auto | no |
-| ebpf co-re tracing | Select the attach method used by plugin when `co-re` is defined in previous option. Two options are available: `trampoline` (Option with lowest overhead), and `probe` (the same of legacy code). | trampoline | no |
-| maps per core | Define how plugin will load their hash maps. When enabled (`yes`) plugin will load one hash table per core, instead to have centralized information. | yes | no |
-| lifetime | Set default lifetime for thread when enabled by cloud. | 300 | no |
+| socket | Enable (`yes`) or disable (`no`) the socket monitoring module. | no | no |
+| update every | Data collection frequency in seconds. | 10 | no |
+| maps per core | When enabled (`yes`), the plugin allocates one BPF hash table per CPU core instead of a single shared table. Improves throughput on multi-core systems; ignored on kernels older than 4.15. | yes | no |
+| btf path | Path to the directory containing BTF files used for CO-RE (Compile Once, Run Everywhere) loading. | /sys/kernel/btf/ | no |
+| ebpf object flavor | Select the BPF object flavor. Available values are `arena`, `buffer ring` (also accepted as `buffer`), and `legacy` (also accepted as `tracing`). The collector falls back to the next available flavor when the requested one is not supported by the running kernel. | buffer | no |
@@ -111,24 +103,15 @@ All options are defined inside section `[global]`.
#### via File
-The configuration file name for this integration is `ebpf.d/cachestat.conf`.
-
-The file format is a modified INI syntax. The general structure is:
+The configuration file name for this integration is `ebpf.d.conf`.
-```ini
-[section1]
- option1 = some value
- option2 = some other value
-[section2]
- option3 = some third value
-```
You can edit the configuration file using the [`edit-config`](/docs/netdata-agent/configuration#edit-configuration-files) script from the
Netdata [config directory](/docs/netdata-agent/configuration#locate-your-config-directory).
```bash
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
-sudo ./edit-config ebpf.d/cachestat.conf
+sudo ./edit-config ebpf.d.conf
```
##### Examples
@@ -148,24 +131,59 @@ Metrics grouped by *scope*.
The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
-
-
-
-### Per cgroup
-
-
+This module attaches to kernel TCP/UDP functions and publishes host-level TCP/UDP activity
+through the on-demand `network-protocols` function (FUNCTIONGLOBAL) consumed by the
+network-viewer. Per-cgroup and per-service socket activity is exported through the
+eBPFGo shared-memory path consumed by `cgroups.plugin`.
+
+> **Migration note** — Per-app charts published by prior versions of `ebpf.plugin` are not
+> republished. The following are permanently removed; use the `network-protocols` function in
+> network-viewer as a replacement.
+>
+> Removed per-app charts: `app.ebpf_call_tcp_v4_connection`, `app.ebpf_call_tcp_v6_connection`,
+> `app.ebpf_sock_total_bandwidth`, `app.ebpf_call_tcp_sendmsg`, `app.ebpf_call_tcp_cleanup_rbuf`,
+> `app.ebpf_call_tcp_retransmit`, `app.ebpf_call_udp_sendmsg`, `app.ebpf_call_udp_recvmsg`.
+>
+> **Configuration changes from `network.conf`** — The `network.conf` file has been replaced by
+> `socket.conf`. The following defaults changed silently:
+>
+> - `maps per core` changed from `no` to `yes`. Per-core BPF maps use more memory but reduce
+> contention on multi-core systems. To restore the previous behaviour add `maps per core = no`
+> to `socket.conf`.
+> - `ebpf co-re tracing` changed from `probe` (kprobe/legacy BPF) to `trampoline` (auto-detected).
+> To force kprobes add `ebpf co-re tracing = probe` to `socket.conf`.
+> - The `[network connections]` and `[service name]` sections from `network.conf` have no
+> equivalent in `socket.conf` and are not read; any per-port service name overrides are lost.
+
+### `network-protocols` function columns
+
+The `network-protocols` function returns a table with one row per transport protocol and the
+following columns:
+
+| Column | Description |
+|:-------|:------------|
+| Transport | Protocol name (TCP or UDP) |
+| Family | IP family (IPv4+IPv6 combined) |
+| Received | Segments or datagrams received per second |
+| Sent | Segments or datagrams sent per second |
+| Errors | Send/receive errors per second |
+| ConnActive | Active connections opened per second |
+| ConnEstablished | Currently established connections |
+| ConnPassive | Passive connections opened per second |
+| ConnReset | Reset connections per second |
+| SegsTotal | Total segments per second |
+| SegsRetransmitted | Retransmitted segments per second |
+| DatagramsNoPort | Datagrams with no destination port per second |
+
+
+
+### Per eBPF Socket instance
+
+All data is delivered through the on-demand `network-protocols` function consumed by network-viewer; no traditional Netdata charts are published for this scope.
This scope has no labels.
Metrics:
-| Metric | Description | Dimensions | Unit |
-|:------|:------------|:----------|:----|
-| cgroup.cachestat_ratio | Hit ratio | ratio | % |
-| cgroup.cachestat_dirties | Number of dirty pages | dirty | page/s |
-| cgroup.cachestat_hits | Number of accessed files | hit | hits/s |
-| cgroup.cachestat_misses | Files out of page cache | miss | misses/s |
-| services.cachestat_ratio | Hit ratio | a dimension per systemd service | % |
-| services.cachestat_dirties | Number of dirty pages | a dimension per systemd service | page/s |
-| services.cachestat_hits | Number of accessed files | a dimension per systemd service | hits/s |
-| services.cachestat_misses | Files out of page cache | a dimension per systemd service | misses/s |
+| Metric | Dimensions | Unit |
+|:------|:----------|:----|
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF DCstat.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF DCstat.mdx
index 26e81be0d..7da7be694 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF DCstat.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF DCstat.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [Directory Cache, File system, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "50"
+sidebar_position: "60"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-dcstat"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-dcstat"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Filedescriptor.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Filedescriptor.mdx
index 28f20f371..92a0c19c5 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Filedescriptor.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Filedescriptor.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [file, eBPF, fd, open, close]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "60"
+sidebar_position: "70"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-filedescriptor"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-filedescriptor"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Hardirq.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Hardirq.mdx
index ca5463d32..7f5f91fc2 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Hardirq.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Hardirq.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [HardIRQ, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "70"
+sidebar_position: "80"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-hardirq"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-hardirq"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx
index 03e8b34e9..901d1452e 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [application, memory]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "80"
+sidebar_position: "90"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-oomkill"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-oomkill"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Process.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Process.mdx
index 5a903f539..f685d2622 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Process.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Process.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [Memory, plugin, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "90"
+sidebar_position: "100"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-process"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-process"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx
index 16d369bc7..d43713597 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [thread, fork, process, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "100"
+sidebar_position: "110"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-processes"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-processes"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx
index d36ab9faa..82f72b832 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [syscall, shared memory, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "110"
+sidebar_position: "120"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-shm"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-shm"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx
index f473e052e..eb02ba0e9 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [SWAP, memory, eBPF, Hard Disk]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "130"
+sidebar_position: "140"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-swap"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-swap"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SoftIRQ.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SoftIRQ.mdx
index e68aac42c..29289ac07 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SoftIRQ.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SoftIRQ.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [SoftIRQ, eBPF]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "120"
+sidebar_position: "130"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/ebpf-softirq"
slug: "/collecting-metrics/collectors/operating-systems/ebpf-softirq"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/hw.intrcnt.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/hw.intrcnt.mdx
index fea500627..f5ee87a99 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/hw.intrcnt.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/hw.intrcnt.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "160"
+sidebar_position: "170"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/hw.intrcnt"
slug: "/collecting-metrics/collectors/operating-systems/hw.intrcnt"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/kern.cp_time.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/kern.cp_time.mdx
index 87ac21ea0..b1164bd8e 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/kern.cp_time.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/kern.cp_time.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "200"
+sidebar_position: "210"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/kern.cp_time"
slug: "/collecting-metrics/collectors/operating-systems/kern.cp_time"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.msq.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.msq.mdx
index be281e484..818cbde31 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.msq.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.msq.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "210"
+sidebar_position: "220"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/kern.ipc.msq"
slug: "/collecting-metrics/collectors/operating-systems/kern.ipc.msq"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.sem.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.sem.mdx
index d9fc9cb7f..c8917a462 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.sem.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.sem.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "220"
+sidebar_position: "230"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/kern.ipc.sem"
slug: "/collecting-metrics/collectors/operating-systems/kern.ipc.sem"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.shm.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.shm.mdx
index ea356192e..42161a0e8 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.shm.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.shm.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "230"
+sidebar_position: "240"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/kern.ipc.shm"
slug: "/collecting-metrics/collectors/operating-systems/kern.ipc.shm"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx
index d1a8a28d2..5e4789ec7 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [macos, apple, darwin]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "280"
+sidebar_position: "290"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/macos"
slug: "/collecting-metrics/collectors/operating-systems/macos"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx
index 9c4f98389..a7084889c 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "460"
+sidebar_position: "470"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/system.ram"
slug: "/collecting-metrics/collectors/operating-systems/system.ram"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/systemd-logind users.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/systemd-logind users.mdx
index b6e8bb2ad..067899012 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/systemd-logind users.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/systemd-logind users.mdx
@@ -7,7 +7,7 @@ toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
keywords: [logind, systemd]
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "490"
+sidebar_position: "500"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/systemd-logind-users"
slug: "/collecting-metrics/collectors/operating-systems/systemd-logind-users"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx
index 07777fb07..e7508208d 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "500"
+sidebar_position: "510"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/uptime"
slug: "/collecting-metrics/collectors/operating-systems/uptime"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx
index cf7197882..60b9d3288 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "530"
+sidebar_position: "540"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.loadavg"
slug: "/collecting-metrics/collectors/operating-systems/vm.loadavg"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_intr.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_intr.mdx
index 3553cdf32..d1daf7777 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_intr.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_intr.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "540"
+sidebar_position: "550"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.stats.sys.v_intr"
slug: "/collecting-metrics/collectors/operating-systems/vm.stats.sys.v_intr"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_soft.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_soft.mdx
index 946f856d6..252d6a9e3 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_soft.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_soft.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "550"
+sidebar_position: "560"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.stats.sys.v_soft"
slug: "/collecting-metrics/collectors/operating-systems/vm.stats.sys.v_soft"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_swtch.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_swtch.mdx
index 552cae8d8..c59ad5775 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_swtch.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.sys.v_swtch.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "560"
+sidebar_position: "570"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.stats.sys.v_swtch"
slug: "/collecting-metrics/collectors/operating-systems/vm.stats.sys.v_swtch"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_pgfaults.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_pgfaults.mdx
index a14680885..7165b1cb7 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_pgfaults.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_pgfaults.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "570"
+sidebar_position: "580"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.stats.vm.v_pgfaults"
slug: "/collecting-metrics/collectors/operating-systems/vm.stats.vm.v_pgfaults"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_swappgs.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_swappgs.mdx
index ba6f4b0ee..53ce18377 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_swappgs.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.stats.vm.v_swappgs.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "580"
+sidebar_position: "590"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.stats.vm.v_swappgs"
slug: "/collecting-metrics/collectors/operating-systems/vm.stats.vm.v_swappgs"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.swap_info.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.swap_info.mdx
index 83cb42144..b7b14ce40 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.swap_info.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.swap_info.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "590"
+sidebar_position: "600"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.swap_info"
slug: "/collecting-metrics/collectors/operating-systems/vm.swap_info"
---
diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx
index 291375d7d..f660f42fe 100644
--- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx
+++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx
@@ -6,7 +6,7 @@ toc_max_heading_level: "6"
toc_collapsible: "true"
learn_rel_path: "Collecting Metrics/Collectors/Operating Systems"
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
-sidebar_position: "600"
+sidebar_position: "610"
learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/operating-systems/vm.vmtotal"
slug: "/collecting-metrics/collectors/operating-systems/vm.vmtotal"
---
diff --git a/docs/Collecting Metrics/Prometheus Profile Format.mdx b/docs/Collecting Metrics/Prometheus Profile Format.mdx
index 16e75b443..ddad3b0f9 100644
--- a/docs/Collecting Metrics/Prometheus Profile Format.mdx
+++ b/docs/Collecting Metrics/Prometheus Profile Format.mdx
@@ -372,8 +372,10 @@ dimension, presentation, and selector field. Prometheus profiles add these rules
composed context, keeping chart identities aligned with contexts -- every stock profile relies on that. Keep every
chart's `context` unique within the profile -- when the same measurement exists at several scopes, prefix the context
with the scope (`process_requests`, `frontend_requests`, `backend_requests`).
-- **`algorithm` is optional.** When omitted, the engine infers it from the metric (see the Chart Template Format); the
- examples here set it explicitly for readability.
+- **`algorithm` is optional.** When omitted, the engine uses the collected series type for each rendered dimension:
+ counters are incremental and gauges are absolute, regardless of metric name. The examples here set it explicitly for
+ readability. Use an explicit chart algorithm for an intentional type override or when differently typed series are
+ deliberately aggregated into the same rendered dimension.
- **Dimension selectors address scraped series by their exposition names**, after `selector` filtering and relabeling.
This is the opposite surface from the profile's `match`: a histogram dimension selector must use the suffixed name
(`foo_bucket`), and one written with the family name (`foo`) matches nothing -- the curated chart silently never
diff --git a/docs/Developer and Contributor Corner/Running a Local Dashboard through Cloudflare Tunnels.mdx b/docs/Developer and Contributor Corner/Running a Local Dashboard through Cloudflare Tunnels.mdx
index e5ec25786..678e797ed 100644
--- a/docs/Developer and Contributor Corner/Running a Local Dashboard through Cloudflare Tunnels.mdx
+++ b/docs/Developer and Contributor Corner/Running a Local Dashboard through Cloudflare Tunnels.mdx
@@ -17,6 +17,15 @@ slug: "/developer-and-contributor-corner/running-a-local-dashboard-through-cloud
- Provide access to the `netdata-tcp` tunnel on the child nodes, so you can send the tcp stream to the parent node
- Make sure the parent node uses port `19999` for both web and tcp streams
- Make sure that the child nodes have `mode = none` in the `[web]` section of the `netdata.conf` file, and `destination = tcp:127.0.0.1:19999` in the `[stream]` section of the `stream.conf` file
+- Bind the parent node's dashboard to `127.0.0.1` so the Cloudflare Tunnel is the only way to reach it, instead of also being exposed directly on the parent's public or LAN interface
+
+:::note
+
+Netdata's local dashboard serves plain **HTTP** on port `19999` and does not terminate TLS by default. This is why `https://localhost:19999` does not work — the browser attempts a TLS handshake against a plain HTTP server. When connecting directly to the Agent, use `http://localhost:19999`.
+
+Because of this, the cloudflared tunnel origin **must** be `http://localhost:19999`, not `https://`. Cloudflare terminates TLS at its edge, so you still reach the dashboard over HTTPS through your tunnel hostname (`https://netdata-web.my.domain`), while the connection between `cloudflared` and the Agent stays plain HTTP.
+
+:::
## Detailed instructions with commands and service files
@@ -26,6 +35,19 @@ slug: "/developer-and-contributor-corner/running-a-local-dashboard-through-cloud
### Parent node: public web interface and receiving stats from Child nodes
+:::note
+
+By default, Netdata's web server binds to all network interfaces (`bind to = *` in the `[web]` section of `netdata.conf`), so the dashboard would also be directly reachable at the parent's real IP address on port `19999`, alongside the Cloudflare Tunnel. To make the tunnel the only way to reach the dashboard, edit `netdata.conf` on the parent (using the `edit-config` script from the Netdata [config directory](/docs/netdata-agent/configuration#locate-your-config-directory)) and set:
+
+```ini
+[web]
+ bind to = 127.0.0.1
+```
+
+[Restart the Agent](/docs/netdata-agent/maintenance/service-control) after this change.
+
+:::
+
- Create the HTTP tunnel
`sudo cloudflared tunnel create netdata-web`
- Start routing traffic
@@ -116,8 +138,10 @@ You can edit the configuration file using the `edit-config` script from the Netd
You should now be able to have a Local Dashboard that gets its metrics from Child instances, running through Cloudflare tunnels.
-> ### Note
->
-> You can find the origin of this page in [this discussion](https://discord.com/channels/847502280503590932/1154164395799216189/1154556625944854618) in our Discord server.
->
-> We thought it was going to be helpful to all users, so we included it in our docs.
+:::note
+
+You can find the origin of this page in [this discussion](https://discord.com/channels/847502280503590932/1154164395799216189/1154556625944854618) in our Discord server.
+
+We thought it was going to be helpful to all users, so we included it in our docs.
+
+:::
diff --git a/docs/Netdata Parents/Metrics Centralization Points/Metrics Centralization Points.mdx b/docs/Netdata Parents/Metrics Centralization Points/Metrics Centralization Points.mdx
index fa8b22c6f..6b8945457 100644
--- a/docs/Netdata Parents/Metrics Centralization Points/Metrics Centralization Points.mdx
+++ b/docs/Netdata Parents/Metrics Centralization Points/Metrics Centralization Points.mdx
@@ -51,9 +51,13 @@ To install a Netdata Parent:
See [Configuring Metrics Centralization Points](/docs/netdata-parents/metrics-centralization-points/configuring-metrics-centralization-points) for detailed configuration instructions.
-3. Connect your Parent to Netdata Cloud.
+3. Access your Parent's dashboard.
- Claiming the Parent lets Netdata Cloud query it, and registers all connected Children to Netdata Cloud automatically. See the [Connect Agent to Cloud guide](/docs/netdata-cloud/connect-agent) for instructions.
+ Once your Parent is receiving metrics from your Children, open its built-in dashboard at `http://parent-ip:19999` to view metrics, custom dashboards, and alerts for every connected Child. Non-sensitive functions (mount points, network interfaces, containers, etc.) work anonymously too; [sensitive functions](/docs/security-and-privacy-design/access-control-and-feature-availability) like processes or network connections require signing in to Netdata Cloud. For secure remote access without exposing port 19999 directly, see the [reverse proxy guides](/docs/netdata-agent/configuration/securing-agents/running-the-agent-behind-a-reverse-proxy).
+
+4. Connect your Parent to Netdata Cloud.
+
+ Claiming the Parent lets Netdata Cloud query it and registers all connected Children to Netdata Cloud automatically, adding a unified view across multiple Parents, mobile alert notifications ([paid plans](/docs/netdata-cloud/netdata-plans-&-billing)), and deduplication of alert notifications when more than one Parent evaluates the same Child. See the [Connect Agent to Cloud guide](/docs/netdata-cloud/connect-agent) for instructions.
Deploying a Parent with Docker
diff --git a/docs/Network Performance Monitoring/Device Metrics/Integrations/SNMP devices.mdx b/docs/Network Performance Monitoring/Device Metrics/Integrations/SNMP devices.mdx
index 70c98b452..d54e58903 100644
--- a/docs/Network Performance Monitoring/Device Metrics/Integrations/SNMP devices.mdx
+++ b/docs/Network Performance Monitoring/Device Metrics/Integrations/SNMP devices.mdx
@@ -212,7 +212,7 @@ The following options can be defined globally: update_every, autodetection_retry
| | vnode_device_down_threshold | Number of consecutive failed data collections before marking the device as down. | 3 | no |
| | vnode.guid | A unique identifier for the Virtual Node. If not set, a GUID will be automatically generated from the device's IP address. | | no |
| | vnode.hostname | The hostname that will be used for the Virtual Node. If not set, the device's hostname will be used. | | no |
-| | vnode.labels | Additional key-value pairs to associate with the Virtual Node. | | no |
+| | vnode.labels | Additional key-value pairs to associate with the Virtual Node. These are merged with the labels SNMP detects automatically from the device (for example, `vendor` and `sys_object_id`). If a key here matches an auto-detected label, your value takes precedence. | | no |
##### user.level
@@ -418,6 +418,31 @@ jobs:
```
+###### Additional node labels
+
+Because `create_vnode` defaults to true, each SNMP job automatically creates a Virtual Node for its device — no separate vnode definition file is needed.
+Use `vnode.labels` to attach your own labels, for example to group devices by site or rack. These are merged with the labels SNMP detects automatically from the device (such as `vendor` and `sys_object_id`). If a key you set matches an auto-detected label, your value takes precedence.
+
+
+
+Config
+
+```yaml
+jobs:
+ - name: core-switch
+ update_every: 10
+ hostname: 192.0.2.20
+ community: public
+ options:
+ version: 2
+ vnode:
+ labels:
+ site: dc1
+ rack: a12
+
+```
+
+
## Alerts
diff --git a/docs/Welcome to Netdata/Monitor Anything.mdx b/docs/Welcome to Netdata/Monitor Anything.mdx
index 793925ae6..530e6a6b7 100644
--- a/docs/Welcome to Netdata/Monitor Anything.mdx
+++ b/docs/Welcome to Netdata/Monitor Anything.mdx
@@ -191,14 +191,16 @@ Need a dedicated integration? [Submit a feature request](https://github.com/netd
| [Applications](/docs/collecting-metrics/collectors/operating-systems/applications) | Monitor Applications for optimal software performance and resource usage. |
| [CPU performance](/docs/collecting-metrics/collectors/operating-systems/cpu-performance) | This collector monitors CPU performance metrics about cycles, instructions, migrations, cache operations and more. |
| [dev.cpu.0.freq](/docs/collecting-metrics/collectors/operating-systems/dev.cpu.0.freq) | Read current CPU Scaling frequency. |
-| [eBPF Cachestat](/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat) | Monitor Linux page cache events giving for users a general vision about how his kernel is manipulating files. |
+| [eBPF Cachestat](/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat) | Monitor Linux page cache events giving users a general vision about how the kernel is manipulating files. |
| [eBPF DCstat](/docs/collecting-metrics/collectors/operating-systems/ebpf-dcstat) | Monitor directory cache events per application given an overall vision about files on memory or storage device. |
+| [eBPF DNS](/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat) | Monitor DNS query and response traffic at the kernel level, broken down by transport protocol (UDP/TCP) and IP family (IPv4/IPv6). |
| [eBPF Filedescriptor](/docs/collecting-metrics/collectors/operating-systems/ebpf-filedescriptor) | Monitor calls for functions responsible to open or close a file descriptor and possible errors. |
| [eBPF Hardirq](/docs/collecting-metrics/collectors/operating-systems/ebpf-hardirq) | Monitor latency for each HardIRQ available. |
| [eBPF OOMkill](/docs/collecting-metrics/collectors/operating-systems/ebpf-oomkill) | Monitor applications that reach out of memory. |
| [eBPF Process](/docs/collecting-metrics/collectors/operating-systems/ebpf-process) | Monitor internal memory usage. |
| [eBPF Processes](/docs/collecting-metrics/collectors/operating-systems/ebpf-processes) | Monitor calls for function creating tasks (threads and processes) inside Linux kernel. |
| [eBPF SHM](/docs/collecting-metrics/collectors/operating-systems/ebpf-shm) | Monitor syscall responsible to manipulate shared memory. |
+| [eBPF Socket](/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat) | Monitor TCP and UDP function calls, bandwidth, errors, and connection counts. |
| [eBPF SoftIRQ](/docs/collecting-metrics/collectors/operating-systems/ebpf-softirq) | Monitor latency for each SoftIRQ available. |
| [eBPF SWAP](/docs/collecting-metrics/collectors/operating-systems/ebpf-swap) | Monitors when swap has I/O events and applications executing events. |
| [Entropy](/docs/collecting-metrics/collectors/operating-systems/entropy) | Entropy, a measure of the randomness or unpredictability of data. |
@@ -267,7 +269,6 @@ Need a dedicated integration? [Submit a feature request](https://github.com/netd
| [DNSdist](/docs/collecting-metrics/collectors/networking/dnsdist) | This collector monitors DNSDist servers. |
| [Dnsmasq](/docs/collecting-metrics/collectors/networking/dnsmasq) | This collector monitors Dnsmasq servers. |
| [Dnsmasq DHCP](/docs/collecting-metrics/collectors/networking/dnsmasq-dhcp) | This collector monitors Dnsmasq DHCP leases databases, depending on your configuration. |
-| [eBPF Socket](/docs/collecting-metrics/collectors/networking/ebpf-socket) | Monitor bandwidth consumption per application for protocols TCP and UDP. |
| [Fastd](/docs/collecting-metrics/collectors/networking/fastd) | Monitor Fastd VPN metrics for efficient virtual private network management and performance. |
| [Freifunk network](/docs/collecting-metrics/collectors/networking/freifunk-network) | Keep tabs on Freifunk community network metrics for optimized network performance and management. |
| [FRRouting](/docs/collecting-metrics/collectors/networking/frrouting) | Monitor Free Range Routing (FRR) metrics for optimized network routing and management. |
diff --git a/ingest/generated_map.yaml b/ingest/generated_map.yaml
index 60e704a1a..4a7230afc 100644
--- a/ingest/generated_map.yaml
+++ b/ingest/generated_map.yaml
@@ -3694,15 +3694,6 @@
meta_yaml: https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/dnsmasq_dhcp/metadata.yaml
message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
FILE
-- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_socket.md
- sidebar_label: eBPF Socket
- learn_status: Published
- learn_rel_path: Collecting Metrics/Collectors/Networking
- keywords: '[''TCP'', ''UDP'', ''bandwidth'', ''server'', ''connection'', ''socket'']'
- description: .nan
- meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/metadata.yaml
- message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
- FILE
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/prometheus/integrations/fastd.md
sidebar_label: Fastd
learn_status: Published
@@ -4209,6 +4200,15 @@
meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/freebsd.plugin/metadata.yaml
message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
FILE
+- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/README.md
+ sidebar_label: eBPF Cachestat
+ learn_status: Published
+ learn_rel_path: Collecting Metrics/Collectors/Operating Systems
+ keywords: '[''Page cache'', ''Hit ratio'', ''eBPF'']'
+ description: .nan
+ meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/metadata.yaml
+ message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
+ FILE
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_cachestat.md
sidebar_label: eBPF Cachestat
learn_status: Published
@@ -4227,6 +4227,15 @@
meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/metadata.yaml
message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
FILE
+- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/README.md
+ sidebar_label: eBPF DNS
+ learn_status: Published
+ learn_rel_path: Collecting Metrics/Collectors/Operating Systems
+ keywords: '[''DNS'', ''mDNS'', ''Network monitoring'', ''eBPF'']'
+ description: .nan
+ meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/metadata.yaml
+ message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
+ FILE
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_filedescriptor.md
sidebar_label: eBPF Filedescriptor
learn_status: Published
@@ -4281,6 +4290,15 @@
meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/metadata.yaml
message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
FILE
+- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/README.md
+ sidebar_label: eBPF Socket
+ learn_status: Published
+ learn_rel_path: Collecting Metrics/Collectors/Operating Systems
+ keywords: '[''TCP'', ''UDP'', ''Network monitoring'', ''eBPF'']'
+ description: .nan
+ meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/metadata.yaml
+ message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml
+ FILE
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_softirq.md
sidebar_label: eBPF SoftIRQ
learn_status: Published
diff --git a/ingest/one_commit_back_file-dict.yaml b/ingest/one_commit_back_file-dict.yaml
index e7eb643d6..608df7fe4 100644
--- a/ingest/one_commit_back_file-dict.yaml
+++ b/ingest/one_commit_back_file-dict.yaml
@@ -582,8 +582,10 @@
learn_path: /docs/collecting-metrics/collectors/operating-systems/system-memory-fragmentation
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/diskspace.plugin/README.md
learn_path: /docs/collecting-metrics/collectors/storage-and-filesystems/disk-space
-- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_cachestat.md
+- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/ebpfgo.plugin/README.md
learn_path: /docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat
+- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_cachestat.md
+ learn_path: /docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_dcstat.md
learn_path: /docs/collecting-metrics/collectors/operating-systems/ebpf-dcstat
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_disk.md
@@ -606,8 +608,6 @@
learn_path: /docs/collecting-metrics/collectors/operating-systems/ebpf-processes
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_shm.md
learn_path: /docs/collecting-metrics/collectors/operating-systems/ebpf-shm
-- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_socket.md
- learn_path: /docs/collecting-metrics/collectors/networking/ebpf-socket
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_softirq.md
learn_path: /docs/collecting-metrics/collectors/operating-systems/ebpf-softirq
- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/ebpf.plugin/integrations/ebpf_swap.md
diff --git a/netlify.toml b/netlify.toml
index aba89ce8b..6612278a1 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -5497,10 +5497,6 @@
from="/docs/data-collection/ebpf/ebpf-softirq"
to="/docs/collecting-metrics/collectors/operating-systems/ebpf-softirq"
-[[redirects]]
- from="/docs/data-collection/ebpf/ebpf-socket"
- to="/docs/collecting-metrics/collectors/networking/ebpf-socket"
-
[[redirects]]
from="/docs/data-collection/ebpf/ebpf-shm"
to="/docs/collecting-metrics/collectors/operating-systems/ebpf-shm"
@@ -5547,7 +5543,7 @@
[[redirects]]
from="/docs/data-collection/ebpf/ebpf-cachestat"
- to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat"
+ to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin"
[[redirects]]
from="/docs/data-collection/dns-and-dhcp-servers/name-server-daemon"
@@ -9757,10 +9753,6 @@
from="/docs/collecting-metrics/ebpf/ebpf-softirq"
to="/docs/collecting-metrics/collectors/operating-systems/ebpf-softirq"
-[[redirects]]
- from="/docs/collecting-metrics/ebpf/ebpf-socket"
- to="/docs/collecting-metrics/collectors/networking/ebpf-socket"
-
[[redirects]]
from="/docs/collecting-metrics/ebpf/ebpf-shm"
to="/docs/collecting-metrics/collectors/operating-systems/ebpf-shm"
@@ -9807,7 +9799,7 @@
[[redirects]]
from="/docs/collecting-metrics/ebpf/ebpf-cachestat"
- to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat"
+ to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin"
[[redirects]]
from="/docs/collecting-metrics/dns-and-dhcp-servers/unbound"
@@ -10345,10 +10337,6 @@
from="/docs/collecting-metrics/operating-systems/ebpf-sync"
to="/docs/collecting-metrics/collectors/storage-and-filesystems/ebpf-sync"
-[[redirects]]
- from="/docs/collecting-metrics/operating-systems/ebpf-socket"
- to="/docs/collecting-metrics/collectors/networking/ebpf-socket"
-
[[redirects]]
from="/docs/collecting-metrics/operating-systems/ebpf-mount"
to="/docs/collecting-metrics/collectors/storage-and-filesystems/ebpf-mount"
@@ -11355,7 +11343,7 @@
[[redirects]]
from="/docs/collecting-metrics/operating-systems/ebpf-cachestat"
- to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat"
+ to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin"
[[redirects]]
from="/docs/collecting-metrics/operating-systems/dev.cpu.0.freq"
@@ -11577,10 +11565,6 @@
from="/docs/collecting-metrics/networking/fastd"
to="/docs/collecting-metrics/collectors/networking/fastd"
-[[redirects]]
- from="/docs/collecting-metrics/networking/ebpf-socket"
- to="/docs/collecting-metrics/collectors/networking/ebpf-socket"
-
[[redirects]]
from="/docs/collecting-metrics/networking/dnsmasq-dhcp"
to="/docs/collecting-metrics/collectors/networking/dnsmasq-dhcp"
@@ -12793,4 +12777,8 @@
from="/docs/netdata-ai/mcp/mcp-clients"
to="/docs/netdata-ai/mcp/supported-ai-clients"
+[[redirects]]
+ from="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat"
+ to="/docs/collecting-metrics/collectors/operating-systems/ebpf-cachestat-ebpf-plugin"
+
# section: dynamic << END
\ No newline at end of file