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