From 24f4e9246f2add05ff90ef4ec879c97d35b940a9 Mon Sep 17 00:00:00 2001 From: netdatabot <43409846+netdatabot@users.noreply.github.com> Date: Sun, 18 Oct 2026 10:56:28 +0000 Subject: [PATCH] Ingest new documentation --- .../Alert Configuration Reference.mdx | 111 +++++++++----- .../Overriding Stock Alerts.mdx | 4 +- .../Chart Template Format.mdx | 8 + .../Collectors/Applications/BOINC.mdx | 8 +- .../Collectors/Applications/Consul.mdx | 22 +-- .../Collectors/Applications/IBM MQ.mdx | 9 +- .../Applications/IBM WebSphere JMX.mdx | 12 +- .../IBM WebSphere MicroProfile.mdx | 10 +- .../Applications/IBM WebSphere PMI.mdx | 11 +- .../Cloud and DevOps/Azure API Management.mdx | 22 +-- .../Cloud and DevOps/Azure App Service.mdx | 16 +- .../Azure Application Gateway.mdx | 16 +- .../Azure Application Insights.mdx | 30 ++-- .../Azure Cache for Redis.mdx | 22 +-- .../Azure Cognitive Services.mdx | 34 ++--- .../Cloud and DevOps/Azure Container Apps.mdx | 22 +-- .../Azure Container Instances.mdx | 8 +- .../Azure Container Registry.mdx | 6 +- .../Azure Cosmos DB Account.mdx | 20 +-- .../Azure Data Explorer Cluster.mdx | 42 +++--- .../Cloud and DevOps/Azure Data Factory.mdx | 52 +++---- .../Azure Event Grid Topic.mdx | 12 +- .../Azure Event Hubs Namespace.mdx | 21 +-- .../Azure ExpressRoute Circuit.mdx | 12 +- .../Azure ExpressRoute Gateway.mdx | 16 +- .../Cloud and DevOps/Azure Firewall.mdx | 6 +- .../Cloud and DevOps/Azure Front Door.mdx | 14 +- .../Cloud and DevOps/Azure Functions.mdx | 14 +- .../Cloud and DevOps/Azure IoT Hub.mdx | 34 ++--- .../Cloud and DevOps/Azure Key Vault.mdx | 6 +- .../Azure Kubernetes Service Cluster.mdx | 24 +-- .../Cloud and DevOps/Azure Load Balancer.mdx | 8 +- .../Azure Log Analytics Workspace.mdx | 29 ++-- .../Azure Logic Apps Workflow.mdx | 24 +-- .../Azure Machine Learning Workspace.mdx | 31 ++-- .../Azure MySQL Flexible Server.mdx | 38 ++--- .../Cloud and DevOps/Azure NAT Gateway.mdx | 8 +- .../Azure PostgreSQL Flexible Server.mdx | 38 ++--- .../Cloud and DevOps/Azure SQL Database.mdx | 38 ++--- .../Azure SQL Elastic Pool.mdx | 28 ++-- .../Azure SQL Managed Instance.mdx | 6 +- .../Azure Service Bus Namespace.mdx | 25 ++-- .../Azure Storage Account.mdx | 10 +- .../Azure Stream Analytics Job.mdx | 21 +-- .../Azure Synapse Analytics Workspace.mdx | 16 +- .../Cloud and DevOps/Azure VPN Gateway.mdx | 32 ++-- .../Azure Virtual Machine Scale Set.mdx | 52 +++---- .../Azure Virtual Machine.mdx | 48 +++--- .../Collectors/Collectors Page 2.mdx | 6 +- .../Collectors/Collectors Page 3.mdx | 3 + .../Collectors/Collectors.mdx | 6 +- .../Containers and VMs/AWS ECS Containers.mdx | 6 +- .../Containers and VMs/Containers.mdx | 6 +- .../Containers and VMs/Docker Containers.mdx | 6 +- .../Collectors/Containers and VMs/Docker.mdx | 2 +- .../Collectors/Containers and VMs/Kubelet.mdx | 13 +- .../Kubernetes API Server.mdx | 13 +- .../Kubernetes Containers.mdx | 6 +- .../Containers and VMs/LXC Containers.mdx | 6 +- .../Libvirt VMs and Containers.mdx | 6 +- .../Containers and VMs/Nomad Containers.mdx | 6 +- .../OpenShift Containers.mdx | 6 +- .../Containers and VMs/OpenStack VMs.mdx | 6 +- .../Containers and VMs/Podman Containers.mdx | 6 +- .../Proxmox VMs and Containers.mdx | 6 +- .../VMware vCenter Server.mdx | 12 +- .../Containers and VMs/Virtual Machines.mdx | 6 +- .../containerd Containers.mdx | 6 +- .../Containers and VMs/oVirt VMs.mdx | 6 +- .../systemd-nspawn Containers.mdx | 6 +- .../Collectors/Databases/Beanstalk.mdx | 2 +- .../Collectors/Databases/ClickHouse.mdx | 22 +-- .../Collectors/Databases/CockroachDB.mdx | 10 +- .../Collectors/Databases/Dragonfly.mdx | 2 +- .../Collectors/Databases/Elasticsearch.mdx | 20 +-- .../Collectors/Databases/Garnet.mdx | 4 +- .../Collectors/Databases/IBM DB2.mdx | 23 ++- .../Collectors/Databases/KeyDB.mdx | 8 +- .../Collectors/Databases/MariaDB.mdx | 22 +-- .../Collectors/Databases/Memcached.mdx | 6 +- .../Collectors/Databases/MySQL.mdx | 22 +-- .../Collectors/Databases/OpenSearch.mdx | 20 +-- .../Collectors/Databases/Percona MySQL.mdx | 22 +-- .../Collectors/Databases/PostgreSQL.mdx | 26 ++-- .../Collectors/Databases/ProxySQL.mdx | 6 +- .../Collectors/Databases/RabbitMQ.mdx | 2 +- .../Collectors/Databases/Redis.mdx | 8 +- .../Collectors/Databases/Riak KV.mdx | 26 +++- .../Collectors/Databases/Valkey.mdx | 8 +- .../Collectors/Databases/VerneMQ.mdx | 8 +- .../IPMI experimental Go collector.mdx | 2 +- ...ent Platform Management Interface IPMI.mdx | 1 + .../Memory modules DIMMs.mdx | 2 +- .../Hardware and Sensors/NVIDIA Jetson.mdx | 93 +++++++++--- .../Hardware and Sensors/Power Supply Win.mdx | 2 +- .../Hardware and Sensors/Power Supply.mdx | 2 +- .../Collectors/Networking/Conntrack.mdx | 2 +- .../Collectors/Networking/Dnsmasq DHCP.mdx | 2 +- .../Collectors/Networking/ISC DHCP.mdx | 7 +- .../Networking/Network Subsystem.mdx | 11 +- .../Networking/Network interfaces.mdx | 22 +-- .../Networking/Network statistics.mdx | 20 +-- .../Networking/Socket statistics.mdx | 2 +- .../Networking/Softnet Statistics.mdx | 4 +- .../Collectors/Networking/Timex.mdx | 2 +- .../Collectors/Networking/Unbound.mdx | 40 ++--- .../Collectors/Networking/getifaddrs.mdx | 16 +- .../Networking/net.inet.tcp.states.mdx | 7 +- .../Networking/net.inet.tcp.stats.mdx | 6 +- .../Networking/net.inet.udp.stats.mdx | 3 +- .../Collectors/Networking/net.isr.mdx | 4 +- .../Collectors/Networking/tc QoS classes.mdx | 7 +- .../Operating Systems/Applications.mdx | 7 +- .../Collectors/Operating Systems/Entropy.mdx | 2 +- .../Operating Systems/IBM i AS 400.mdx | 10 +- .../Linux Audit Subsystem.mdx | 4 +- .../Operating Systems/Memory Statistics.mdx | 4 +- .../Operating Systems/Memory Usage.mdx | 8 +- .../Operating Systems/System Load Average.mdx | 10 +- .../Operating Systems/System Uptime.mdx | 7 +- .../Operating Systems/System statistics.mdx | 6 +- .../Operating Systems/Systemd Units.mdx | 8 +- .../Operating Systems/eBPF OOMkill.mdx | 2 +- .../Operating Systems/eBPF Processes.mdx | 10 +- .../Collectors/Operating Systems/eBPF SHM.mdx | 8 +- .../Operating Systems/eBPF SWAP.mdx | 4 +- .../Operating Systems/kern.cp_time.mdx | 5 +- .../Operating Systems/kern.ipc.sem.mdx | 8 +- .../Collectors/Operating Systems/macOS.mdx | 19 ++- .../Operating Systems/system.ram.mdx | 6 +- .../Collectors/Operating Systems/uptime.mdx | 7 +- .../Operating Systems/vm.loadavg.mdx | 10 +- .../vm.stats.vm.v_swappgs.mdx | 2 +- .../Operating Systems/vm.swap_info.mdx | 2 +- .../Operating Systems/vm.vmtotal.mdx | 2 +- .../Storage and Filesystems/BCache.mdx | 4 +- .../Storage and Filesystems/BTRFS.mdx | 18 +-- .../Ceph Prometheus.mdx | 43 +++--- .../Dell EMC ScaleIO.mdx | 8 +- .../Disk Statistics.mdx | 4 +- .../Storage and Filesystems/Disk space.mdx | 8 +- .../Hadoop Distributed File System HDFS.mdx | 2 +- .../Storage and Filesystems/MD RAID.mdx | 7 +- .../MegaCLI MegaRAID.mdx | 6 +- ...l and Logical Disk Performance Metrics.mdx | 10 +- .../Storage and Filesystems/devstat.mdx | 2 +- .../Storage and Filesystems/eBPF Sync.mdx | 2 +- .../Storage and Filesystems/eBPF VFS.mdx | 26 ++-- .../Storage and Filesystems/getmntinfo.mdx | 8 +- .../Domain expiration date.mdx | 2 +- .../Collectors/Synthetic Testing/IOPing.mdx | 2 +- .../Collectors/Synthetic Testing/Ping.mdx | 6 +- .../Synthetic Testing/TCP UDP Endpoints.mdx | 4 +- .../Web Servers and Proxies/HTTP Service.mdx | 139 ++++++++++++++++++ .../Web Servers and Proxies/HTTPD.mdx | 2 +- .../Web Servers and Proxies/IIS.mdx | 95 +++++++++++- .../Web Servers and Proxies/Lighttpd.mdx | 2 +- .../Web Servers and Proxies/Litespeed.mdx | 2 +- .../Web Servers and Proxies/NGINX Plus.mdx | 2 +- .../Web Servers and Proxies/NGINX Unit.mdx | 2 +- .../Web Servers and Proxies/NGINX VTS.mdx | 2 +- .../Web Servers and Proxies/NGINX.mdx | 2 +- .../Web Servers and Proxies/PHP-FPM.mdx | 2 +- .../Squid log files.mdx | 2 +- .../Web Servers and Proxies/Squid.mdx | 2 +- .../Web Servers and Proxies/Tengine.mdx | 2 +- .../Web Servers and Proxies/Tomcat.mdx | 2 +- .../Web Servers and Proxies/Traefik.mdx | 2 +- .../Web Servers and Proxies/Varnish.mdx | 2 +- .../Web Servers and Proxies.mdx | 3 + .../Web server log files.mdx | 21 ++- .../Web Servers and Proxies/uWSGI.mdx | 2 +- ...How to write a Netdata collector in Go.mdx | 37 +++-- .../Organize systems metrics and alerts.mdx | 32 +++- docs/Netdata Agent/Daemon.mdx | 26 ++++ .../Kubernetes Helm chart reference.mdx | 4 +- .../Linux/Static binary Linux Packages.mdx | 26 ++++ .../Installation/Windows/Windows.mdx | 2 +- .../Node Types and Lifecycle Reference.mdx | 4 +- .../Integrations/Cisco Nexus.mdx | 13 +- .../Integrations/Fortinet Fortigate.mdx | 16 +- .../Palo Alto Networks PAN-OS.mdx | 12 +- .../Integrations/SNMP devices.mdx | 14 +- .../Integrations/SNMP trap listener.mdx | 40 ++--- ...ccess Control and Feature Availability.mdx | 28 ++-- .../Complete Product Description.mdx | 4 +- docs/Welcome to Netdata/Monitor Anything.mdx | 3 +- ingest/generated_map.yaml | 14 +- ingest/generated_sidebar_order.json | 4 +- ingest/generated_sidebar_order.json.sha256 | 2 +- ingest/one_commit_back_file-dict.yaml | 2 + static/llms-full.txt | 4 +- 192 files changed, 1632 insertions(+), 1021 deletions(-) create mode 100644 docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTP Service.mdx diff --git a/docs/Alerts & Notifications/Alert Configuration Reference.mdx b/docs/Alerts & Notifications/Alert Configuration Reference.mdx index 4f21172f49..851cf9fde8 100644 --- a/docs/Alerts & Notifications/Alert Configuration Reference.mdx +++ b/docs/Alerts & Notifications/Alert Configuration Reference.mdx @@ -416,8 +416,8 @@ template: ram_avail_now |-----------------------------------------------------|-----------------|--------------------------------------------------------------------------------------| | [`alarm`/`template`](#alert-line-alarm-or-template) | yes | Name of the alert/template | | [`on`](#alert-line-on) | yes | The chart this alert should attach to | -| [`class`](#alert-line-class) | no | The general alert classification | -| [`type`](#alert-line-type) | no | What area of the system the alert monitors | +| [`class`](#alert-line-class) | no | The kind of problem the alert detects | +| [`type`](#alert-line-type) | no | The technology domain of the monitored component | | [`component`](#alert-line-component) | no | Specific component of the type of the alert | | [`lookup`](#alert-line-lookup) | yes | The database lookup to find and process metrics for the chart specified through `on` | | [`calc`](#alert-line-calc) | yes (see above) | A calculation to apply to the value found via `lookup` or another variable | @@ -496,7 +496,7 @@ If you create a template using the `disk.io` context, it will apply an alert to #### Alert Line `class` -**Purpose:** This indicates the type of error (or general problem area) that the alert or template applies to. +**Purpose:** This indicates the kind of problem the alert detects, independent of what it monitors. **Example Use:** `Latency` can be used for alerts that trigger on latency issues on network interfaces, web servers, or database systems. @@ -506,12 +506,15 @@ class: Latency **Available Classes:** -| Class | Use Case | -|-------------|--------------------------------| -| Errors | Error rate monitoring | -| Latency | Response time issues | -| Utilization | Resource usage monitoring | -| Workload | Load and throughput monitoring | +| Class | Use Case | +|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Availability | Whether something is up, reachable, healthy or in its expected state (up/down, health and state checks, sessions, replication) | +| Errors | Counts or rates of errors, failures, drops, rejections and corruption, and failed job or task outcomes | +| Latency | Time-based measures: response and processing time, lag, delay, time since the last success | +| Utilization | Use of a finite capacity: CPU, memory, space, pools, connections or quotas against their limit, saturation, hit ratios, time left until expiry or exhaustion | +| Workload | Volume of work: request, traffic, throughput and event rates, queue and backlog sizes, rate anomalies | + +When the same condition can be measured in different ways, the shape of the value decides. For example, throttling reported as a flag or as the share of time spent throttled is `Utilization`, while a count or rate of throttled items (requests, events) is `Errors`. :::note @@ -521,9 +524,9 @@ class: Latency #### Alert Line `type` -**Purpose:** You can use `type` to indicate the broader area of the system that the alert applies to. +**Purpose:** You can use `type` to indicate the technology domain of the component the alert monitors. The domain does not depend on how the data is collected (agent plugin, SNMP, cloud API, exporter) or where the component runs (self-hosted or a managed cloud service). -**Example:** Under the general `Database` type, you can group together alerts that operate on various database systems, like `MySQL`, `CockroachDB`, `CouchDB`, etc. +**Example:** Under the general `Database` type, you can group together alerts that operate on various database systems, like `MySQL`, `PostgreSQL` or `Azure SQL Database`. ```text type: Database @@ -531,31 +534,24 @@ type: Database **Available Types:** -| Type | Description | -|-----------------|------------------------------------------------------------------------------------------------| -| Ad Filtering | Services related to Ad Filtering (like pi-hole) | -| Certificates | Certificate monitoring related | -| Cgroups | Alerts for CPU and memory usage of control groups | -| Computing | Alerts for shared computing applications (e.g. boinc) | -| Containers | Container related alerts (e.g. docker instances) | -| Database | Database systems (e.g. MySQL, PostgreSQL, etc) | -| Data Sharing | Used to group together alerts for data sharing applications | -| DHCP | Alerts for DHCP related services | -| DNS | Alerts for DNS related services | -| Kubernetes | Alerts for kubernetes nodes monitoring | -| KV Storage | Key-Value pairs services alerts (e.g. memcached) | -| Linux | Services specific to Linux (e.g. systemd) | -| Messaging | Alerts for message passing services (e.g. vernemq) | -| Netdata | Internal Netdata components monitoring | -| Other | When an alert doesn't fit in other types | -| Power Supply | Alerts from power supply related services (e.g. apcupsd) | -| Search engine | Alerts for search services (e.g. elasticsearch) | -| Storage | Class for alerts dealing with storage services (storage devices typically live under `System`) | -| System | General system alerts (e.g. CPU, network, etc.) | -| Virtual Machine | Virtual Machine software | -| Web Proxy | Web proxy software (e.g. squid) | -| Web Server | Web server software (e.g. Apache, nginx, etc.) | -| Windows | Alerts for monitoring Windows services | +| Type | Description | +|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Application | Application platforms and application-level services that fit no other type (application servers, service discovery, workflow, AI and analytics services, real user monitoring) | +| Containers | Container runtimes, control groups and managed container services | +| Database | Databases, key-value stores, caches and search engines, self-hosted or managed | +| DHCP | DHCP servers | +| DNS | DNS servers and DNS filtering | +| GPU | GPUs and their management services | +| Hardware | Physical device health reported by the device or its controller (IPMI, Redfish, RAID controllers, UPS, batteries) | +| Kubernetes | Kubernetes control plane, nodes, workloads and managed clusters | +| Messaging | Message brokers, queues, event streams, publish/subscribe and notification services | +| Netdata | The Netdata Agent's own subsystems | +| Network | Network devices and network infrastructure services (SNMP devices and traps, routers, switches, firewalls, BGP, VPN, NAT, layer-4 load balancers) | +| Storage | Storage systems and storage services (distributed filesystems, object and block storage) | +| Synthetic | Active checks of endpoints from outside (HTTP, TCP, ping, DNS queries, certificate and domain expiration, browser journeys) | +| System | The host operating system and its resources and services (CPU, memory, load, disks, filesystems, host networking, processes) | +| Virtual Machine | Hypervisors and virtual machines, including managed virtual machines | +| Web Server | Web servers, proxies, layer-7 load balancers and gateways, content delivery networks, application hosting, web logs | :::note @@ -567,18 +563,59 @@ If an alert configuration is missing the `type` line, its value will default to **Purpose:** You can use `component` to narrow down what the previous `type` value specifies for each alert or template. -**Example:** Continuing from the previous example, `component` might include `MySQL`, `CockroachDB`, `MongoDB`, all under the same `Database` type. +**Example:** Continuing from the previous example, `component` might include `MySQL`, `PostgreSQL`, `Azure SQL Database`, all under the same `Database` type. ```text component: MySQL ``` +The stock alerts follow these rules: + +- With `type: System` or `type: Netdata`, `component` names the subsystem, such as `CPU`, `Memory`, `Disk`, `Filesystem`, `Network` or `Systemd units` for the host, and `DB engine`, `Plugins` or `Streaming` for the Netdata Agent. A remotely monitored operating system uses its product name, such as `IBM i`. +- With `type: Kubernetes`, `component` names the Kubernetes component or object kind, such as `API Server`, `Kubelet` or `Deployment`, or the managed service, such as `Azure Kubernetes Service`. +- With `type: Hardware`, `component` names the management interface, such as `IPMI` or `Redfish`, or the device class, such as `UPS`, `RAID` or `Battery`. +- With `type: Synthetic`, `component` names the kind of check, such as `HTTP endpoint`, `Ping` or `X.509 certificate`, or the checking product, such as `Nagios`. +- With any other type, `component` names the product, managed service or protocol the alert is about, written the way its vendor writes it, such as `PostgreSQL`, `Azure Cosmos DB`, `Amazon RDS` or `BGP`. Where no product, service or protocol applies, it names the monitored feature, such as `Web log`, `Licensing`, `Real User Monitoring` or `cgroups` (Linux control groups). +- One product or subsystem has one spelling across all alerts. + :::note As with the `class` and `type` lines, if `component` is missing from the configuration, its value will default to `Unknown`. ::: +#### Values Used By Earlier Stock Alerts + +Stock alerts of earlier Netdata versions used other `class` and `type` values, and product names without their vendor (for example `Cosmos DB` instead of `Azure Cosmos DB`). Many stock alerts also changed `class` within the five values above to follow the definitions; most health, state and status checks moved from `Errors` to `Availability`. The 14 stock alerts that had no `class`, `type` or `component` now set all three. Your own alert configurations keep the values you gave them; review filters and notification rules that match stock `class`, `type` or `component` values. + +| Earlier value | Current value | +|---------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| class `Error` | `Errors` or `Availability`, per alert | +| class `Performance` | `Utilization`, `Workload` or `Latency`, per alert | +| class `Backup` | `Latency` (backup age) or `Errors` (failed backup) | +| type `Ad Filtering` | `DNS` | +| type `Application Server` | `Application` | +| type `Certificates` | `Synthetic` (X.509 certificate checks), `Application` (Azure Key Vault) | +| type `Cgroups` | `Containers` | +| type `Computing` | `Application` | +| type `Data Sharing` | `Storage` (IPFS), `Application` (Retroshare) | +| type `KV Storage`, `SearchEngine` | `Database` | +| type `Linux` | `System` | +| type `Message Queue` | `Messaging` | +| type `NetworkDevice`, `Switch` | `Network` | +| type `Other` | the domain of each service: `Application`, `Containers`, `Database`, `Messaging`, `Network`, `Storage`, `Synthetic`, `Virtual Machine` or `Web Server` | +| type `Power Supply` | `Hardware` | +| type `RUM`, `ServiceMesh`, `ethereum_node` | `Application` | +| type `Streaming` | `Netdata` | +| type `System` (Azure virtual machines and scale sets, VMware vSphere hosts) | `Virtual Machine` | +| type `System` (Redfish, IPMI, RAID controllers) | `Hardware` | +| type `System` (FortiGate) | `Network` | +| type `System` (Netdata machine learning) | `Netdata` | +| type `System` (web log) | `Web Server` | +| type `DNS`, `Web Server`, `Storage` (DNS query, HTTP endpoint and S3 endpoint checks) | `Synthetic` | +| type `Database`, `Messaging`, `Web Server` (IBM WebSphere) | `Application` | +| type `Database` (IBM i) | `System` | + #### Alert Line `lookup` **Purpose:** This line makes a database lookup to find a value. The result of this lookup is available as `$this`. diff --git a/docs/Alerts & Notifications/Overriding Stock Alerts.mdx b/docs/Alerts & Notifications/Overriding Stock Alerts.mdx index 7bc4e75811..63d1d7ba88 100644 --- a/docs/Alerts & Notifications/Overriding Stock Alerts.mdx +++ b/docs/Alerts & Notifications/Overriding Stock Alerts.mdx @@ -50,7 +50,7 @@ Stock alert from `cpu.conf` (in the stock config directory): ```yaml template: 20min_steal_cpu on: system.cpu - class: Latency + class: Utilization type: System component: CPU host labels: _os=linux @@ -69,7 +69,7 @@ Your override (create it with `sudo ./edit-config health.d/my-overrides.conf`): ```yaml template: 20min_steal_cpu on: system.cpu - class: Latency + class: Utilization type: System component: CPU host labels: _os=linux diff --git a/docs/Collecting Metrics/Chart Template Format.mdx b/docs/Collecting Metrics/Chart Template Format.mdx index bf4b47f96a..c1c23e184d 100644 --- a/docs/Collecting Metrics/Chart Template Format.mdx +++ b/docs/Collecting Metrics/Chart Template Format.mdx @@ -774,6 +774,14 @@ Controls cardinality limits and expiry for chart instances and dimensions. | `dimensions.max_dims` | int | `0` (disabled) | Best-effort cap on dimensions per chart instance. | | `dimensions.expire_after_cycles` | int | `0` (disabled) | Remove dimensions not seen for N successful collection cycles. | +Omitting `expire_after_cycles`, including inside an otherwise present `lifecycle` block, keeps the default of five +successful collection cycles. Explicit `expire_after_cycles: 0` disables chart expiry; positive values select that many +cycles and negative values are invalid. Native Go templates use `nil` for omission and `new(0)` to disable expiry. + +Disabled expiry retains a chart definition, not its last measurement: missing values still produce gaps. Use it for +bounded identities that may become temporarily unavailable. Dimension expiry and best-effort cardinality caps remain +independent; zero chart expiry does not prevent cap-driven retirement or removal of a native template entry. + **How lifecycle caps work**: - Caps are **best-effort** — instances/dimensions actively seen in the current cycle are never evicted. diff --git a/docs/Collecting Metrics/Collectors/Applications/BOINC.mdx b/docs/Collecting Metrics/Collectors/Applications/BOINC.mdx index 82e1436a08..dd8fe18c05 100644 --- a/docs/Collecting Metrics/Collectors/Applications/BOINC.mdx +++ b/docs/Collecting Metrics/Collectors/Applications/BOINC.mdx @@ -184,10 +184,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ boinc_total_tasks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks | average number of total tasks over the last 10 minutes | -| [ boinc_active_tasks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks | average number of active tasks over the last 10 minutes | -| [ boinc_compute_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks_state | average number of compute errors over the last 10 minutes | -| [ boinc_upload_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks_state | average number of failed uploads over the last 10 minutes | +| [ boinc_compute_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks_per_state | Average number of compute errors over the last 10 minutes | +| [ boinc_upload_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks_per_state | Average number of failed uploads over the last 10 minutes | +| [ boinc_total_tasks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks | Average number of total tasks over the last 10 minutes | +| [ boinc_active_tasks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/boinc.conf) | boinc.tasks | Average number of active tasks over the last 10 minutes | diff --git a/docs/Collecting Metrics/Collectors/Applications/Consul.mdx b/docs/Collecting Metrics/Collectors/Applications/Consul.mdx index 3b45949bc1..13ee25c9f6 100644 --- a/docs/Collecting Metrics/Collectors/Applications/Consul.mdx +++ b/docs/Collecting Metrics/Collectors/Applications/Consul.mdx @@ -240,18 +240,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ consul_node_health_check_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.node_health_check_status | node health check $\{label:check_name} has failed on server $\{label:node_name} datacenter $\{label:datacenter} | -| [ consul_service_health_check_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.service_health_check_status | service health check $\{label:check_name} for service $\{label:service_name} has failed on server $\{label:node_name} datacenter $\{label:datacenter} | -| [ consul_client_rpc_requests_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.client_rpc_requests_exceeded_rate | number of rate-limited RPC requests made by server $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_license_expiration_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.license_expiration_time | Consul Enterprise license expiration time on node $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_autopilot_health_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.autopilot_health_status | Datacenter $\{label:datacenter} cluster is unhealthy as reported by server $\{label:node_name} | +| [ consul_autopilot_server_health_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.autopilot_server_health_status | Server $\{label:node_name} from datacenter $\{label:datacenter} is unhealthy | +| [ consul_raft_leader_last_contact_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_leader_last_contact_time | Median time elapsed since leader server $\{label:node_name} datacenter $\{label:datacenter} was last able to contact the follower nodes | +| [ consul_raft_leadership_transitions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_leadership_transitions_rate | There has been a leadership change and server $\{label:node_name} datacenter $\{label:datacenter} has become the leader | +| [ consul_raft_thread_main_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_thread_main_saturation_perc | Average saturation of the main Raft goroutine on server $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_raft_thread_fsm_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_thread_fsm_saturation_perc | Average saturation of the FSM Raft goroutine on server $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_client_rpc_requests_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.client_rpc_requests_exceeded_rate | Number of rate-limited RPC requests made by server $\{label:node_name} datacenter $\{label:datacenter} | | [ consul_client_rpc_requests_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.client_rpc_requests_failed_rate | number of failed RPC requests made by server $\{label:node_name} datacenter $\{label:datacenter} | -| [ consul_gc_pause_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.gc_pause_time | time spent in stop-the-world garbage collection pauses on server $\{label:node_name} datacenter $\{label:datacenter} | -| [ consul_autopilot_health_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.autopilot_health_status | datacenter $\{label:datacenter} cluster is unhealthy as reported by server $\{label:node_name} | -| [ consul_autopilot_server_health_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.autopilot_server_health_status | server $\{label:node_name} from datacenter $\{label:datacenter} is unhealthy | -| [ consul_raft_leader_last_contact_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_leader_last_contact_time | median time elapsed since leader server $\{label:node_name} datacenter $\{label:datacenter} was last able to contact the follower nodes | -| [ consul_raft_leadership_transitions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_leadership_transitions_rate | there has been a leadership change and server $\{label:node_name} datacenter $\{label:datacenter} has become the leader | -| [ consul_raft_thread_main_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_thread_main_saturation_perc | average saturation of the main Raft goroutine on server $\{label:node_name} datacenter $\{label:datacenter} | -| [ consul_raft_thread_fsm_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.raft_thread_fsm_saturation_perc | average saturation of the FSM Raft goroutine on server $\{label:node_name} datacenter $\{label:datacenter} | -| [ consul_license_expiration_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.license_expiration_time | Consul Enterprise licence expiration time on node $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_node_health_check_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.node_health_check_status | Node health check $\{label:check_name} has failed on server $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_service_health_check_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.service_health_check_status | Service health check $\{label:check_name} for service $\{label:service_name} has failed on server $\{label:node_name} datacenter $\{label:datacenter} | +| [ consul_gc_pause_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/consul.conf) | consul.gc_pause_time | Time spent in stop-the-world garbage collection pauses on server $\{label:node_name} datacenter $\{label:datacenter} | diff --git a/docs/Collecting Metrics/Collectors/Applications/IBM MQ.mdx b/docs/Collecting Metrics/Collectors/Applications/IBM MQ.mdx index fd6553db39..0effc0c659 100644 --- a/docs/Collecting Metrics/Collectors/Applications/IBM MQ.mdx +++ b/docs/Collecting Metrics/Collectors/Applications/IBM MQ.mdx @@ -133,7 +133,14 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ mq_queue_manager_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mq.conf) | mq.qmgr.status | Queue manager status value is $\{value} (0=down, 1=running) | +| [ mq_log_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mq.conf) | mq.qmgr.log_utilization | Queue manager log utilization is $\{value}% | +| [ mq_queue_depth_percentage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mq.conf) | mq.queue.depth_percentage | Queue $\{label:queue} is at $\{value}% of its configured depth | diff --git a/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere JMX.mdx b/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere JMX.mdx index 2edf679642..bac5096e71 100644 --- a/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere JMX.mdx +++ b/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere JMX.mdx @@ -116,7 +116,17 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ websphere_jmx_jvm_heap_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_jmx.conf) | websphere_jmx.jvm_heap_usage | JVM heap memory usage is $\{value}% | +| [ websphere_jmx_threadpool_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_jmx.conf) | websphere_jmx.threadpool_size | Thread pool $\{label:pool} is using $\{value}% of its configured maximum size | +| [ websphere_jmx_jdbc_pool_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_jmx.conf) | websphere_jmx.jdbc_pool_usage | JDBC connection pool $\{label:pool} is $\{value}% utilized | +| [ websphere_jmx_jdbc_pool_wait_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_jmx.conf) | websphere_jmx.jdbc_pool_wait_time | JDBC connection pool $\{label:pool} average wait time is $\{value}ms | +| [ websphere_jmx_jms_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_jmx.conf) | websphere_jmx.jms_messages_current | JMS $\{label:destination_type} $\{label:destination} currently holds $\{value} messages | +| [ websphere_jmx_app_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_jmx.conf) | websphere_jmx.app_response_time | Application $\{label:application} average response time is $\{value}ms | diff --git a/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere MicroProfile.mdx b/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere MicroProfile.mdx index fbbb5e6bb8..1049d6e82f 100644 --- a/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere MicroProfile.mdx +++ b/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere MicroProfile.mdx @@ -120,7 +120,15 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ websphere_mp_heap_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_mp.conf) | websphere_mp.jvm_heap_utilization | MicroProfile heap utilization is $\{value}% | +| [ websphere_mp_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_mp.conf) | websphere_mp.cpu_usage | MicroProfile-reported CPU utilization is $\{value}% | +| [ websphere_mp_threadpool_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_mp.conf) | websphere_mp.threadpool_usage | MicroProfile thread pool active threads are $\{value}% of capacity | +| [ websphere_mp_rest_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_mp.conf) | websphere_mp.rest_response_time | Average response time for $\{label:method} $\{label:endpoint} is $\{value}ms | diff --git a/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere PMI.mdx b/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere PMI.mdx index 07e6e0244b..3632a83fff 100644 --- a/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere PMI.mdx +++ b/docs/Collecting Metrics/Collectors/Applications/IBM WebSphere PMI.mdx @@ -120,7 +120,16 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ websphere_pmi_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_pmi.conf) | websphere_pmi.cpu_utilization | PMI-reported CPU utilization is $\{value}% | +| [ websphere_pmi_threadpool_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_pmi.conf) | websphere_pmi.threadpool_usage | Thread pool $\{label:name} is using $\{value}% of its configured capacity | +| [ websphere_pmi_jdbc_pool_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_pmi.conf) | websphere_pmi.jdbc_pool_usage | JDBC pool $\{label:pool} is $\{value}% utilized | +| [ websphere_pmi_jdbc_pool_wait_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_pmi.conf) | websphere_pmi.jdbc_pool_time | Average wait time in JDBC pool $\{label:pool} is $\{value}ms | +| [ websphere_pmi_jms_queue_wait_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/websphere_pmi.conf) | websphere_pmi.jms_queue_wait_time | Aggregate JMS wait time for destination $\{label:destination} is $\{value}ms | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure API Management.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure API Management.mdx index ba20b61e10..820b71fb6e 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure API Management.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure API Management.mdx @@ -646,17 +646,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_api_management_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.capacity | APIM capacity on $\{label:resource_name} | -| [ am_api_management_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.gateway_cpu | APIM gateway CPU on $\{label:resource_name} | -| [ am_api_management_gateway_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.gateway_memory | APIM gateway memory on $\{label:resource_name} | -| [ am_api_management_request_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.request_duration | APIM request duration on $\{label:resource_name} | -| [ am_api_management_backend_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.request_duration | APIM backend duration on $\{label:resource_name} | -| [ am_api_management_network_connectivity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.network_connectivity | APIM network connectivity on $\{label:resource_name} | -| [ am_api_management_eventhub_failed_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | APIM EventHub failed events on $\{label:resource_name} | -| [ am_api_management_eventhub_dropped_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | APIM EventHub dropped events on $\{label:resource_name} | -| [ am_api_management_eventhub_rejected_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | APIM EventHub rejected events on $\{label:resource_name} | -| [ am_api_management_eventhub_throttled_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | APIM EventHub throttled events on $\{label:resource_name} | -| [ am_api_management_eventhub_timedout_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | APIM EventHub timed out events on $\{label:resource_name} | +| [ am_api_management_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.capacity | Average capacity utilization of API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High capacity indicates the service is approaching its scaling limits | +| [ am_api_management_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.gateway_cpu | Average gateway CPU utilization of API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_gateway_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.gateway_memory | Average gateway memory utilization of API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_request_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.request_duration | Average overall request duration of API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_backend_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.request_duration | Average backend request duration of API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_network_connectivity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.network_connectivity | Network connectivity status of API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Values below 1 indicate connectivity problems to backend dependencies | +| [ am_api_management_eventhub_failed_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | Rate of failed EventHub events for API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_eventhub_dropped_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | Rate of dropped EventHub events for API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_eventhub_rejected_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | Rate of rejected EventHub events for API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_api_management_eventhub_throttled_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | Rate of throttled EventHub events for API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates EventHub throughput limits are being reached | +| [ am_api_management_eventhub_timedout_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_api_management.conf) | azure_monitor.api_management.eventhub_events | Rate of timed out EventHub events for API Management service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure App Service.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure App Service.mdx index d6d3a581c4..304f19acc9 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure App Service.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure App Service.mdx @@ -648,14 +648,14 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_app_service_health_check ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.health | App Service health on $\{label:resource_name} | -| [ am_app_service_http_5xx_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_status | App Service 5xx errors on $\{label:resource_name} | -| [ am_app_service_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.response_time | App Service response time on $\{label:resource_name} | -| [ am_app_service_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.cpu | App Service CPU on $\{label:resource_name} | -| [ am_app_service_request_queue ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.request_queue | App Service request queue on $\{label:resource_name} | -| [ am_app_service_http_4xx_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_status | App Service 4xx errors on $\{label:resource_name} | -| [ am_app_service_http_403_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_error_detail | App Service 403 forbidden on $\{label:resource_name} | -| [ am_app_service_http_401_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_error_detail | App Service 401 unauthorized on $\{label:resource_name} | +| [ am_app_service_health_check ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.health | Health check status of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_5xx_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_status | HTTP 5xx server error rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.response_time | Average HTTP response time of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.cpu | CPU utilization of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_request_queue ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.request_queue | Requests queued in application queue of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_4xx_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_status | HTTP 4xx client error rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_403_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_error_detail | HTTP 403 Forbidden response rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_401_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_error_detail | HTTP 401 Unauthorized response rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Gateway.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Gateway.mdx index 4c04de8dd0..e070587c02 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Gateway.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Gateway.mdx @@ -646,13 +646,15 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_appgw_failed_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.requests | App Gateway failed requests on $\{label:resource_name} | -| [ am_appgw_unhealthy_hosts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.backend_health | App Gateway unhealthy backends on $\{label:resource_name} | -| [ am_appgw_backend_connect_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.backend_latency | App Gateway backend connect time on $\{label:resource_name} | -| [ am_appgw_backend_first_byte ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.backend_latency | App Gateway backend TTFB on $\{label:resource_name} | -| [ am_appgw_total_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.client_latency | App Gateway total request time on $\{label:resource_name} | -| [ am_appgw_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.cpu | App Gateway CPU utilization on $\{label:resource_name} | -| [ am_appgw_waf_blocked_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.waf_requests | App Gateway WAF block ratio on $\{label:resource_name} | +| [ am_appgw_total_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.requests | Total requests on Application Gateway $\{label:resource_name} | +| [ am_appgw_failed_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.requests | Percentage of failed requests on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appgw_unhealthy_hosts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.backend_health | Unhealthy backend hosts on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appgw_backend_connect_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.backend_latency | Average backend connection time on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appgw_backend_first_byte ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.backend_latency | Average backend time to first byte on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appgw_total_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.client_latency | Average total client request time on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appgw_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.cpu | CPU utilization on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appgw_waf_total_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.waf_requests | Total WAF requests on Application Gateway $\{label:resource_name} | +| [ am_appgw_waf_blocked_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_gateway.conf) | azure_monitor.application_gateway.waf_requests | Percentage of requests blocked by WAF on Application Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High values may indicate an attack or WAF misconfiguration | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Insights.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Insights.mdx index e9d7e26f85..82b13d0299 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Insights.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Application Insights.mdx @@ -647,20 +647,22 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_appinsights_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.availability_percentage | App Insights availability on $\{label:resource_name} | -| [ am_appinsights_availability_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.availability_duration | App Insights availability test duration on $\{label:resource_name} | -| [ am_appinsights_failed_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.server_requests | App Insights failed requests on $\{label:resource_name} | -| [ am_appinsights_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.server_response_time | App Insights server response time on $\{label:resource_name} | -| [ am_appinsights_failed_dependencies ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.dependency_calls | App Insights failed dependencies on $\{label:resource_name} | -| [ am_appinsights_dependency_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.dependency_duration | App Insights dependency duration on $\{label:resource_name} | -| [ am_appinsights_exception_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.exception_rate | App Insights exception rate on $\{label:resource_name} | -| [ am_appinsights_server_exceptions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.exceptions | App Insights server exceptions on $\{label:resource_name} | -| [ am_appinsights_browser_page_load_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.browser_page_load_time | App Insights browser page load time on $\{label:resource_name} | -| [ am_appinsights_process_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.cpu_utilization | App Insights process CPU on $\{label:resource_name} | -| [ am_appinsights_processor_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.cpu_utilization | App Insights processor CPU on $\{label:resource_name} | -| [ am_appinsights_http_execution_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.http_request_execution_time | App Insights HTTP execution time on $\{label:resource_name} | -| [ am_appinsights_http_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.http_request_queue | App Insights HTTP request queue on $\{label:resource_name} | -| [ am_appinsights_page_view_load_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.page_view_load_time | App Insights page view load time on $\{label:resource_name} | +| [ am_appinsights_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.availability_percentage | Availability test success rate for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_availability_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.availability_duration | Average availability test duration for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_request_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.server_requests | Average server request rate for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_failed_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.server_requests | Percentage of failed server requests for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.server_response_time | Average server response time for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_dependency_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.dependency_calls | Average dependency call rate for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_failed_dependencies ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.dependency_calls | Percentage of failed dependency calls for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_dependency_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.dependency_duration | Average dependency call duration for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_exception_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.exception_rate | Server exception rate for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_server_exceptions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.exceptions | Server-side exception rate for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_browser_page_load_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.browser_page_load_time | Average browser page load time for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_process_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.cpu_utilization | Application process CPU utilization for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_processor_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.cpu_utilization | Host processor CPU utilization for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_http_execution_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.http_request_execution_time | Average HTTP request execution time for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_http_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.http_request_queue | Number of HTTP requests waiting in the application queue for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_appinsights_page_view_load_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_application_insights.conf) | azure_monitor.application_insights.page_view_load_time | Average page view load time for Application Insights resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cache for Redis.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cache for Redis.mdx index 2f12cb46bc..80a7127564 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cache for Redis.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cache for Redis.mdx @@ -648,17 +648,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_redis_cache_server_load ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.server_load | Redis server load on $\{label:resource_name} | -| [ am_redis_cache_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.cpu | Redis CPU on $\{label:resource_name} | -| [ am_redis_cache_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.memory_utilization | Redis memory utilization on $\{label:resource_name} | -| [ am_redis_cache_miss_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.miss_rate | Redis cache miss rate on $\{label:resource_name} | -| [ am_redis_cache_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.errors | Redis errors on $\{label:resource_name} | -| [ am_redis_cache_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.latency | Redis average latency on $\{label:resource_name} | -| [ am_redis_cache_latency_p99 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.latency_p99 | Redis P99 latency on $\{label:resource_name} | -| [ am_redis_cache_evicted_keys ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.key_events | Redis key evictions on $\{label:resource_name} | -| [ am_redis_cache_geo_replication_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.geo_replication_health | Redis geo-replication health on $\{label:resource_name} | -| [ am_redis_cache_geo_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.geo_replication_lag | Redis geo-replication lag on $\{label:resource_name} | -| [ am_redis_cache_geo_replication_sync_offset ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.geo_replication_sync_offset | Redis geo-replication sync offset on $\{label:resource_name} | +| [ am_redis_cache_server_load ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.server_load | Maximum server load on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high server load causes timeouts and increased latency | +| [ am_redis_cache_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.cpu | Maximum CPU utilization on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_redis_cache_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.memory_utilization | Maximum memory utilization on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High memory causes evictions and potential data loss | +| [ am_redis_cache_miss_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.miss_rate | Cache miss rate on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High miss rates indicate the cache is not effectively serving requests | +| [ am_redis_cache_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.errors | Errors on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Includes authentication failures, maxmemory errors, and connection issues | +| [ am_redis_cache_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.latency | Average cache latency on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_redis_cache_latency_p99 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.latency_p99 | P99 latency on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Tail latency spikes indicate resource pressure or network issues | +| [ am_redis_cache_evicted_keys ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.key_events | Rate of evicted keys on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Key evictions indicate the cache is running out of memory | +| [ am_redis_cache_geo_replication_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.geo_replication_health | Geo-replication link health on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A value below 1 indicates the replication link is unhealthy | +| [ am_redis_cache_geo_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.geo_replication_lag | Geo-replication connectivity lag on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High lag indicates network issues between primary and secondary regions | +| [ am_redis_cache_geo_replication_sync_offset ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_redis_cache.conf) | azure_monitor.redis_cache.geo_replication_sync_offset | Geo-replication data sync offset on Azure Cache for Redis $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Large offset indicates the secondary is falling behind the primary | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cognitive Services.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cognitive Services.mdx index 3538164fa7..0190dec589 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cognitive Services.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cognitive Services.mdx @@ -651,23 +651,23 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_cognitive_services_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.availability | Cognitive Services availability on $\{label:resource_name} | -| [ am_cognitive_services_server_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.errors | Cognitive Services server errors on $\{label:resource_name} | -| [ am_cognitive_services_client_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.errors | Cognitive Services client errors on $\{label:resource_name} | -| [ am_cognitive_services_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.latency | Cognitive Services latency on $\{label:resource_name} | -| [ am_cognitive_services_rate_limit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.rate_limit | Cognitive Services rate limiting on $\{label:resource_name} | -| [ am_cognitive_services_blocked_calls ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.calls | Cognitive Services blocked calls on $\{label:resource_name} | -| [ am_cognitive_services_openai_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_availability | Azure OpenAI availability on $\{label:resource_name} | -| [ am_cognitive_services_openai_time_to_response ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_latency | Azure OpenAI time to response on $\{label:resource_name} | -| [ am_cognitive_services_openai_time_to_first_token ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_latency | Azure OpenAI time to first token on $\{label:resource_name} | -| [ am_cognitive_services_openai_provisioned_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_provisioned_utilization | Azure OpenAI provisioned utilization on $\{label:resource_name} | -| [ am_cognitive_services_model_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_availability | Model availability on $\{label:resource_name} | -| [ am_cognitive_services_model_time_to_response ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_latency | Model time to response on $\{label:resource_name} | -| [ am_cognitive_services_model_time_to_first_token ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_latency | Model time to first token on $\{label:resource_name} | -| [ am_cognitive_services_model_provisioned_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_provisioned_utilization | Model provisioned utilization on $\{label:resource_name} | -| [ am_cognitive_services_harmful_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.content_safety_requests | Harmful content requests on $\{label:resource_name} | -| [ am_cognitive_services_blocked_content_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.content_safety_requests | Blocked content requests on $\{label:resource_name} | -| [ am_cognitive_services_abusive_users ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.content_safety_abusive_users | Abusive users detected on $\{label:resource_name} | +| [ am_cognitive_services_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.availability | Success rate of Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_server_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.errors | Rate of server errors (5xx) from Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_client_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.errors | Rate of client errors (4xx) from Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High client error rates may indicate misconfigured API calls or invalid requests | +| [ am_cognitive_services_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.latency | Average API latency of Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_rate_limit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.rate_limit | Rate of throttled requests due to rate limiting on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Indicates the service is hitting its API call quota | +| [ am_cognitive_services_blocked_calls ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.calls | Rate of blocked API calls on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Blocked calls indicate authorization or policy violations | +| [ am_cognitive_services_openai_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_availability | Availability rate of Azure OpenAI service on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_openai_time_to_response ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_latency | Average time to response for Azure OpenAI requests on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_openai_time_to_first_token ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_latency | Average normalized time to first token for Azure OpenAI requests on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_openai_provisioned_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.openai_provisioned_utilization | Provisioned-managed utilization of Azure OpenAI deployment on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization means requests may be throttled or rejected | +| [ am_cognitive_services_model_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_availability | Model availability rate on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_model_time_to_response ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_latency | Average time to response for model requests on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_model_time_to_first_token ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_latency | Average normalized time to first token for model requests on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_model_provisioned_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.model_provisioned_utilization | Provisioned utilization of model deployment on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization means requests may be throttled or rejected | +| [ am_cognitive_services_harmful_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.content_safety_requests | Rate of requests flagged as harmful by content safety on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High rates may indicate abuse or prompt injection attempts | +| [ am_cognitive_services_blocked_content_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.content_safety_requests | Rate of requests rejected by content safety on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cognitive_services_abusive_users ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cognitive_services.conf) | azure_monitor.cognitive_services.content_safety_abusive_users | Rate of potentially abusive users detected on Cognitive Services resource $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Apps.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Apps.mdx index b3c0754b7c..8e7325cdfd 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Apps.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Apps.mdx @@ -646,17 +646,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_container_apps_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.cpu_percentage | Container Apps CPU on $\{label:resource_name} | -| [ am_container_apps_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.memory_percentage | Container Apps memory on $\{label:resource_name} | -| [ am_container_apps_restarts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.restart_count | Container Apps restarts on $\{label:resource_name} | -| [ am_container_apps_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.response_time | Container Apps response time on $\{label:resource_name} | -| [ am_container_apps_resiliency_timeouts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_timeouts | Container Apps resiliency timeouts on $\{label:resource_name} | -| [ am_container_apps_resiliency_retries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_retries | Container Apps resiliency retries on $\{label:resource_name} | -| [ am_container_apps_pending_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_pending_connections | Container Apps pending connections on $\{label:resource_name} | -| [ am_container_apps_host_ejections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_ejections | Container Apps host ejections on $\{label:resource_name} | -| [ am_container_apps_replica_count ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.replicas | Container Apps replicas on $\{label:resource_name} | -| [ am_container_apps_gpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.gpu_utilization | Container Apps GPU on $\{label:resource_name} | -| [ am_container_apps_jvm_gc_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.jvm_gc_duration | Container Apps JVM GC duration on $\{label:resource_name} | +| [ am_container_apps_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.cpu_percentage | Average CPU utilization of Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.memory_percentage | Average memory utilization of Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_restarts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.restart_count | Number of replica restarts in the last 5 minutes for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.response_time | Average response time of Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_resiliency_timeouts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_timeouts | Connection and request timeouts in the last 5 minutes for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_resiliency_retries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_retries | Request retries in the last 5 minutes for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_pending_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_pending_connections | Requests pending in the connection pool in the last 5 minutes for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_host_ejections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.resiliency_ejections | Upstream hosts ejected from the load balancing pool in the last 5 minutes for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_replica_count ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.replicas | Average replica count for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Zero replicas means the app is either scaled to zero or all replicas have crashed | +| [ am_container_apps_gpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.gpu_utilization | Average GPU utilization of Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_apps_jvm_gc_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_apps.conf) | azure_monitor.container_apps.jvm_gc_duration | Time spent in JVM garbage collection in the last minute for Container App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Instances.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Instances.mdx index 26ce5c3c7e..02302684f0 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Instances.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Instances.mdx @@ -642,10 +642,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_container_instances_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.cpu_usage | Container CPU on $\{label:resource_name} | -| [ am_container_instances_memory_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.memory_usage | Container memory on $\{label:resource_name} | -| [ am_container_instances_network_rx ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.network | Container inbound traffic on $\{label:resource_name} | -| [ am_container_instances_network_tx ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.network | Container outbound traffic on $\{label:resource_name} | +| [ am_container_instances_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.cpu_usage | Average CPU usage of container group $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_instances_memory_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.memory_usage | Average memory usage of container group $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_instances_network_rx ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.network | High inbound network traffic on container group $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_instances_network_tx ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_instances.conf) | azure_monitor.container_instances.network | High outbound network traffic on container group $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Registry.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Registry.mdx index 8bdb6e710b..c8cb659ced 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Registry.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Container Registry.mdx @@ -642,8 +642,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_container_registry_pull_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_registry.conf) | azure_monitor.container_registry.pull_count | ACR pull failures on $\{label:resource_name} | -| [ am_container_registry_push_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_registry.conf) | azure_monitor.container_registry.push_count | ACR push failures on $\{label:resource_name} | +| [ am_container_registry_pull_total ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_registry.conf) | azure_monitor.container_registry.pull_count | Total image pull rate on ACR $\{label:resource_name} | +| [ am_container_registry_pull_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_registry.conf) | azure_monitor.container_registry.pull_count | Percentage of failed image pulls on ACR $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_container_registry_push_total ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_registry.conf) | azure_monitor.container_registry.push_count | Total image push rate on ACR $\{label:resource_name} | +| [ am_container_registry_push_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_container_registry.conf) | azure_monitor.container_registry.push_count | Percentage of failed image pushes on ACR $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cosmos DB Account.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cosmos DB Account.mdx index 9fbb6790e2..20437de86c 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cosmos DB Account.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Cosmos DB Account.mdx @@ -645,16 +645,16 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_cosmos_db_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.availability | Cosmos DB availability on $\{label:resource_name} | -| [ am_cosmos_db_normalized_ru_consumption ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.normalized_ru_consumption | Cosmos DB RU consumption on $\{label:resource_name} | -| [ am_cosmos_db_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.storage | Cosmos DB storage utilization on $\{label:resource_name} | -| [ am_cosmos_db_server_side_latency_direct ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.server_side_latency | Cosmos DB direct latency on $\{label:resource_name} | -| [ am_cosmos_db_server_side_latency_gateway ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.server_side_latency | Cosmos DB gateway latency on $\{label:resource_name} | -| [ am_cosmos_db_replication_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.replication_latency | Cosmos DB replication latency on $\{label:resource_name} | -| [ am_cosmos_db_dedicated_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.dedicated_gateway_cpu | Cosmos DB dedicated gateway CPU on $\{label:resource_name} | -| [ am_cosmos_db_integrated_cache_item_hit_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.integrated_cache_hit_rate | Cosmos DB cache item hit rate on $\{label:resource_name} | -| [ am_cosmos_db_integrated_cache_query_hit_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.integrated_cache_hit_rate | Cosmos DB cache query hit rate on $\{label:resource_name} | -| [ am_cosmos_db_cassandra_connection_closures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.cassandra_connections | Cosmos DB Cassandra connection closures on $\{label:resource_name} | +| [ am_cosmos_db_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.availability | Service availability of Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cosmos_db_normalized_ru_consumption ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.normalized_ru_consumption | Normalized request unit consumption on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High values indicate approaching provisioned throughput limit and risk of throttling | +| [ am_cosmos_db_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.storage | Data and index storage as a percentage of document quota on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cosmos_db_server_side_latency_direct ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.server_side_latency | Average server-side latency for direct connections on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cosmos_db_server_side_latency_gateway ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.server_side_latency | Average server-side latency for gateway connections on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cosmos_db_replication_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.replication_latency | Average geo-replication latency (P99) on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when multi-region writes are configured | +| [ am_cosmos_db_dedicated_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.dedicated_gateway_cpu | CPU utilization of the dedicated gateway on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_cosmos_db_integrated_cache_item_hit_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.integrated_cache_hit_rate | Integrated cache item hit rate on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low hit rates indicate cache is not effectively reducing RU consumption | +| [ am_cosmos_db_integrated_cache_query_hit_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.integrated_cache_hit_rate | Integrated cache query hit rate on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low hit rates indicate cache is not effectively reducing RU consumption | +| [ am_cosmos_db_cassandra_connection_closures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_cosmos_db.conf) | azure_monitor.cosmos_db.cassandra_connections | Rate of Cassandra connection closures on Cosmos DB account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant for accounts using the Cassandra API | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Explorer Cluster.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Explorer Cluster.mdx index 52e94f4a1e..610ed0fe8e 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Explorer Cluster.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Explorer Cluster.mdx @@ -649,27 +649,27 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_data_explorer_keep_alive ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.keep_alive | Data Explorer keep alive on $\{label:resource_name} | -| [ am_data_explorer_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.cpu_utilization | Data Explorer CPU on $\{label:resource_name} | -| [ am_data_explorer_ingestion_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.utilization | Data Explorer ingestion utilization on $\{label:resource_name} | -| [ am_data_explorer_cache_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.utilization | Data Explorer cache utilization on $\{label:resource_name} | -| [ am_data_explorer_throttled_commands ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.throttled_commands | Data Explorer throttled commands on $\{label:resource_name} | -| [ am_data_explorer_query_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.query_duration | Data Explorer query duration on $\{label:resource_name} | -| [ am_data_explorer_throttled_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.throttled_queries | Data Explorer throttled queries on $\{label:resource_name} | -| [ am_data_explorer_ingestion_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.ingestion_latency | Data Explorer ingestion latency on $\{label:resource_name} | -| [ am_data_explorer_events_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.events | Data Explorer events dropped on $\{label:resource_name} | -| [ am_data_explorer_blobs_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.blobs | Data Explorer blobs dropped on $\{label:resource_name} | -| [ am_data_explorer_ingestion_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.ingestion_queue | Data Explorer ingestion queue on $\{label:resource_name} | -| [ am_data_explorer_queue_oldest_message ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.queue_oldest_message | Data Explorer queue oldest message age on $\{label:resource_name} | -| [ am_data_explorer_export_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.export_utilization | Data Explorer export utilization on $\{label:resource_name} | -| [ am_data_explorer_continuous_export_pending ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.continuous_export_pending | Data Explorer continuous export pending on $\{label:resource_name} | -| [ am_data_explorer_continuous_export_lateness ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.continuous_export_lateness | Data Explorer continuous export lateness on $\{label:resource_name} | -| [ am_data_explorer_streaming_ingest_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.streaming_ingest_utilization | Data Explorer streaming ingest utilization on $\{label:resource_name} | -| [ am_data_explorer_streaming_ingest_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.streaming_ingest_duration | Data Explorer streaming ingest duration on $\{label:resource_name} | -| [ am_data_explorer_materialized_view_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.materialized_view_health | Data Explorer materialized view health on $\{label:resource_name} | -| [ am_data_explorer_materialized_view_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.materialized_view_age | Data Explorer materialized view age on $\{label:resource_name} | -| [ am_data_explorer_materialized_view_data_loss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.materialized_view_data_loss | Data Explorer materialized view data loss on $\{label:resource_name} | -| [ am_data_explorer_follower_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.follower_latency | Data Explorer follower latency on $\{label:resource_name} | +| [ am_data_explorer_keep_alive ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.keep_alive | Cluster keep-alive health signal for Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A value below 1 indicates the cluster is not responding properly. | +| [ am_data_explorer_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.cpu_utilization | Average CPU utilization of Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_explorer_ingestion_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.utilization | Average ingestion utilization of Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization indicates the cluster is approaching ingestion capacity. | +| [ am_data_explorer_cache_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.utilization | Average cache utilization factor of Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High cache utilization may cause queries to read from cold storage. | +| [ am_data_explorer_throttled_commands ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.throttled_commands | Rate of throttled commands on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates the cluster is overloaded. | +| [ am_data_explorer_query_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.query_duration | Average query duration on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_explorer_throttled_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.throttled_queries | Rate of throttled queries on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates insufficient query capacity. | +| [ am_data_explorer_ingestion_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.ingestion_latency | Average ingestion latency on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency means data takes longer to become queryable. | +| [ am_data_explorer_events_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.events | Rate of dropped ingestion events on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Dropped events indicate data loss during ingestion. | +| [ am_data_explorer_blobs_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.blobs | Rate of dropped blobs during ingestion on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Dropped blobs indicate data loss during ingestion. | +| [ am_data_explorer_ingestion_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.ingestion_queue | Average ingestion queue length on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A growing queue indicates ingestion is not keeping up with incoming data. | +| [ am_data_explorer_queue_oldest_message ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.queue_oldest_message | Age of the oldest message in the ingestion queue of Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Old messages indicate a significant ingestion backlog. | +| [ am_data_explorer_export_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.export_utilization | Export utilization of Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High export utilization may cause export jobs to be delayed or fail. | +| [ am_data_explorer_continuous_export_pending ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.continuous_export_pending | Number of pending continuous export jobs on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_explorer_continuous_export_lateness ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.continuous_export_lateness | Maximum continuous export lateness on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High lateness means exported data is significantly behind real-time. | +| [ am_data_explorer_streaming_ingest_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.streaming_ingest_utilization | Average streaming ingest utilization on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization indicates the cluster is approaching streaming ingest capacity. | +| [ am_data_explorer_streaming_ingest_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.streaming_ingest_duration | Average streaming ingest duration on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_explorer_materialized_view_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.materialized_view_health | Materialized view health status on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A value below 1 indicates the materialized view is unhealthy. | +| [ am_data_explorer_materialized_view_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.materialized_view_age | Age of the materialized view on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High age means the view is significantly behind the source data. | +| [ am_data_explorer_materialized_view_data_loss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.materialized_view_data_loss | Materialized view is reporting data loss on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). This indicates potential data inconsistency in the view. | +| [ am_data_explorer_follower_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_explorer.conf) | azure_monitor.data_explorer.follower_latency | Average follower replication latency on Azure Data Explorer cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency means follower databases are behind the leader. | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Factory.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Factory.mdx index f525e63823..7eb56ddeac 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Factory.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Data Factory.mdx @@ -647,32 +647,32 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_data_factory_pipeline_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.pipeline_runs | Data Factory pipeline failures on $\{label:resource_name} | -| [ am_data_factory_pipeline_cancelled_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.pipeline_runs | Data Factory pipeline cancellations on $\{label:resource_name} | -| [ am_data_factory_activity_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.activity_runs | Data Factory activity failures on $\{label:resource_name} | -| [ am_data_factory_trigger_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.trigger_runs | Data Factory trigger failures on $\{label:resource_name} | -| [ am_data_factory_ssis_ir_start_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ssis_ir_starts | Data Factory SSIS IR start failures on $\{label:resource_name} | -| [ am_data_factory_ssis_ir_stop_stuck ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ssis_ir_stops | Data Factory SSIS IR stuck stops on $\{label:resource_name} | -| [ am_data_factory_ssis_package_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ssis_package_executions | Data Factory SSIS package failures on $\{label:resource_name} | -| [ am_data_factory_ir_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ir_cpu | Data Factory IR CPU on $\{label:resource_name} | -| [ am_data_factory_ir_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ir_queue | Data Factory IR queue depth on $\{label:resource_name} | -| [ am_data_factory_ir_task_pickup_delay ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ir_task_pickup_delay | Data Factory IR task pickup delay on $\{label:resource_name} | -| [ am_data_factory_size_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.factory_size | Data Factory size utilization on $\{label:resource_name} | -| [ am_data_factory_entity_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.entity_count | Data Factory entity count on $\{label:resource_name} | -| [ am_data_factory_mvnet_ir_copy_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.mvnet_ir_copy_capacity | Data Factory MVNet IR copy utilization on $\{label:resource_name} | -| [ am_data_factory_mvnet_ir_external_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.mvnet_ir_external_capacity | Data Factory MVNet IR external utilization on $\{label:resource_name} | -| [ am_data_factory_mvnet_ir_pipeline_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.mvnet_ir_pipeline_capacity | Data Factory MVNet IR pipeline utilization on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_cpu | Data Factory Airflow IR CPU on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_memory | Data Factory Airflow IR memory on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_dag_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_dag_errors | Data Factory Airflow DAG errors on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_operator_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_operators | Data Factory Airflow operator failures on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_job_heartbeat_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_jobs | Data Factory Airflow job heartbeat failures on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_pool_starving ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_pool_starving | Data Factory Airflow pool starvation on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_tasks_killed_externally ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_scheduler_tasks | Data Factory Airflow tasks killed externally on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_tasks_starving ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_scheduler_tasks | Data Factory Airflow scheduler starving tasks on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_task_instance_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_task_instances | Data Factory Airflow task failures on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_trigger_issues ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_trigger_issues | Data Factory Airflow trigger issues on $\{label:resource_name} | -| [ am_data_factory_airflow_ir_zombies ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_zombies | Data Factory Airflow zombie tasks on $\{label:resource_name} | +| [ am_data_factory_pipeline_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.pipeline_runs | Failed pipeline runs on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) over the last 5 minutes | +| [ am_data_factory_pipeline_cancelled_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.pipeline_runs | Cancelled pipeline runs on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) over the last 10 minutes. Frequent cancellations may indicate configuration or dependency issues | +| [ am_data_factory_activity_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.activity_runs | Failed activity runs on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) over the last 5 minutes | +| [ am_data_factory_trigger_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.trigger_runs | Failed trigger runs on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) over the last 5 minutes | +| [ am_data_factory_ssis_ir_start_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ssis_ir_starts | Failed SSIS Integration Runtime start operations on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_ssis_ir_stop_stuck ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ssis_ir_stops | SSIS Integration Runtime stop operations stuck on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_ssis_package_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ssis_package_executions | Failed SSIS package executions on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_ir_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ir_cpu | Integration Runtime CPU utilization on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_ir_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ir_queue | Integration Runtime queue length on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Growing queues indicate the runtime cannot keep up with submitted work | +| [ am_data_factory_ir_task_pickup_delay ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.ir_task_pickup_delay | Average task pickup delay for Integration Runtime on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High delay indicates insufficient runtime capacity | +| [ am_data_factory_size_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.factory_size | Factory size as percentage of maximum allowed on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_entity_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.entity_count | Entity count (pipelines, datasets, etc.) as percentage of maximum allowed on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_mvnet_ir_copy_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.mvnet_ir_copy_capacity | Managed VNet Integration Runtime copy capacity utilization on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_mvnet_ir_external_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.mvnet_ir_external_capacity | Managed VNet Integration Runtime external activity capacity utilization on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_mvnet_ir_pipeline_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.mvnet_ir_pipeline_capacity | Managed VNet Integration Runtime pipeline capacity utilization on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_cpu | Airflow Integration Runtime CPU utilization on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_memory | Airflow Integration Runtime memory utilization on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_dag_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_dag_errors | DAG processing errors (callback exceptions, file refresh errors, import errors) on Airflow IR of Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_operator_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_operators | Failed Airflow operator executions on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_job_heartbeat_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_jobs | Airflow job heartbeat failures on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Heartbeat failures indicate scheduler or worker health issues | +| [ am_data_factory_airflow_ir_pool_starving ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_pool_starving | Starving tasks in Airflow pool on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Tasks are waiting for pool slots, consider increasing pool size | +| [ am_data_factory_airflow_ir_tasks_killed_externally ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_scheduler_tasks | Tasks killed externally by the Airflow scheduler on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). May indicate OOM kills or infrastructure issues | +| [ am_data_factory_airflow_ir_tasks_starving ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_scheduler_tasks | Starving tasks reported by Airflow scheduler on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Tasks cannot be scheduled due to resource constraints | +| [ am_data_factory_airflow_ir_task_instance_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_task_instances | Failed Airflow task instances on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_trigger_issues ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_trigger_issues | Trigger issues (blocked main thread, Celery timeouts) on Airflow IR of Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_data_factory_airflow_ir_zombies ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_data_factory.conf) | azure_monitor.data_factory.airflow_ir_zombies | Zombie tasks killed by Airflow on Data Factory $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Zombies occur when tasks are marked running but no process is executing them | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Grid Topic.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Grid Topic.mdx index 21808f01c3..32e8ae4e08 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Grid Topic.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Grid Topic.mdx @@ -643,12 +643,12 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_event_grid_publish_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.publish_rate | Event Grid publish failures on $\{label:resource_name} | -| [ am_event_grid_delivery_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.delivery | Event Grid delivery failures on $\{label:resource_name} | -| [ am_event_grid_dropped_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.delivery | Event Grid dropped events on $\{label:resource_name} | -| [ am_event_grid_dead_lettered_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.delivery | Event Grid dead-lettered events on $\{label:resource_name} | -| [ am_event_grid_unmatched_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.routing | Event Grid unmatched events on $\{label:resource_name} | -| [ am_event_grid_destination_processing_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.destination_processing_duration | Event Grid destination processing duration on $\{label:resource_name} | +| [ am_event_grid_publish_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.publish_rate | Rate of failed event publish operations on Event Grid topic $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Failed publishes indicate authentication, authorization, or schema validation errors | +| [ am_event_grid_delivery_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.delivery | Rate of failed event delivery attempts on Event Grid topic $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Persistent delivery failures indicate subscriber endpoint issues | +| [ am_event_grid_dropped_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.delivery | Rate of dropped events on Event Grid topic $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Dropped events are permanently lost and indicate exhausted retry attempts without a dead-letter destination configured | +| [ am_event_grid_dead_lettered_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.delivery | Rate of events sent to the dead-letter destination on Event Grid topic $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Dead-lettered events failed all delivery retries and require manual investigation | +| [ am_event_grid_unmatched_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.routing | Rate of events that did not match any subscription on Event Grid topic $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Unmatched events indicate missing or misconfigured event subscriptions | +| [ am_event_grid_destination_processing_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_grid.conf) | azure_monitor.event_grid.destination_processing_duration | Average time taken by the subscriber endpoint to process events from Event Grid topic $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High processing duration indicates slow or overloaded event subscribers | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Hubs Namespace.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Hubs Namespace.mdx index 51d1cc3a90..52b0b187f5 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Hubs Namespace.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Event Hubs Namespace.mdx @@ -646,16 +646,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_event_hubs_server_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Event Hubs server errors on $\{label:resource_name} | -| [ am_event_hubs_throttled_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Event Hubs throttled requests on $\{label:resource_name} | -| [ am_event_hubs_quota_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Event Hubs quota exceeded on $\{label:resource_name} | -| [ am_event_hubs_user_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Event Hubs user errors on $\{label:resource_name} | -| [ am_event_hubs_success_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.requests | Event Hubs request success rate on $\{label:resource_name} | -| [ am_event_hubs_namespace_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.namespace_resources | Event Hubs namespace CPU on $\{label:resource_name} | -| [ am_event_hubs_namespace_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.namespace_resources | Event Hubs namespace memory on $\{label:resource_name} | -| [ am_event_hubs_capture_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.capture_backlog | Event Hubs capture backlog on $\{label:resource_name} | -| [ am_event_hubs_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.replication_lag | Event Hubs replication lag on $\{label:resource_name} | -| [ am_event_hubs_replication_lag_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.replication_lag_duration | Event Hubs replication lag duration on $\{label:resource_name} | +| [ am_event_hubs_server_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Server-side errors on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_throttled_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Requests being throttled on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_quota_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Quota exceeded errors on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Quota errors indicate the namespace has exceeded its throughput unit limits | +| [ am_event_hubs_user_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.errors | Rate of user (client-side) errors on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_incoming_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.requests | Total incoming requests to Event Hubs namespace $\{label:resource_name} | +| [ am_event_hubs_success_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.requests | Percentage of successful requests on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_namespace_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.namespace_resources | CPU utilization of Event Hubs Premium namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_namespace_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.namespace_resources | Memory utilization of Event Hubs Premium namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_capture_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.capture_backlog | Messages waiting to be captured on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.replication_lag | Geo-replication message lag on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_event_hubs_replication_lag_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_event_hubs.conf) | azure_monitor.event_hubs.replication_lag_duration | Geo-replication time lag on Event Hubs namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Circuit.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Circuit.mdx index ce7bcc72d3..38d92f38b6 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Circuit.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Circuit.mdx @@ -644,12 +644,12 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_express_route_circuit_arp_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.arp_availability | ExpressRoute ARP availability on $\{label:resource_name} | -| [ am_express_route_circuit_bgp_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.bgp_availability | ExpressRoute BGP availability on $\{label:resource_name} | -| [ am_express_route_circuit_ingress_bandwidth_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.bandwidth_utilization | ExpressRoute ingress bandwidth on $\{label:resource_name} | -| [ am_express_route_circuit_egress_bandwidth_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.bandwidth_utilization | ExpressRoute egress bandwidth on $\{label:resource_name} | -| [ am_express_route_circuit_qos_drop_in ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.qos_dropped_bits | ExpressRoute QoS ingress drops on $\{label:resource_name} | -| [ am_express_route_circuit_qos_drop_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.qos_dropped_bits | ExpressRoute QoS egress drops on $\{label:resource_name} | +| [ am_express_route_circuit_arp_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.arp_availability | ARP availability of ExpressRoute circuit $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low ARP availability indicates layer 2 connectivity problems between the Microsoft edge and the provider/customer edge | +| [ am_express_route_circuit_bgp_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.bgp_availability | BGP availability of ExpressRoute circuit $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low BGP availability indicates routing session problems that can cause traffic disruption | +| [ am_express_route_circuit_ingress_bandwidth_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.bandwidth_utilization | Ingress bandwidth utilization of ExpressRoute circuit $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization can cause packet drops and increased latency | +| [ am_express_route_circuit_egress_bandwidth_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.bandwidth_utilization | Egress bandwidth utilization of ExpressRoute circuit $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization can cause packet drops and increased latency | +| [ am_express_route_circuit_qos_drop_in ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.qos_dropped_bits | Rate of QoS-dropped ingress bits on ExpressRoute circuit $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Non-zero QoS drops indicate traffic is exceeding configured QoS policies | +| [ am_express_route_circuit_qos_drop_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_circuit.conf) | azure_monitor.express_route_circuit.qos_dropped_bits | Rate of QoS-dropped egress bits on ExpressRoute circuit $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Non-zero QoS drops indicate traffic is exceeding configured QoS policies | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Gateway.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Gateway.mdx index 9e75b4f571..8ed2932d7b 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Gateway.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure ExpressRoute Gateway.mdx @@ -644,11 +644,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_express_route_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.cpu_utilization | ExpressRoute GW CPU on $\{label:resource_name} | -| [ am_express_route_gateway_active_flows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.active_flows | ExpressRoute GW active flows on $\{label:resource_name} | -| [ am_express_route_gateway_route_changes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.route_changes | ExpressRoute GW route churn on $\{label:resource_name} | -| [ am_express_route_gateway_routes_advertised ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.routes_advertised | ExpressRoute GW routes advertised on $\{label:resource_name} | -| [ am_express_route_gateway_routes_learned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.routes_learned | ExpressRoute GW routes learned on $\{label:resource_name} | +| [ am_express_route_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.cpu_utilization | Average CPU utilization of ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High CPU may cause degraded forwarding performance | +| [ am_express_route_gateway_throughput ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.gateway_throughput | Average throughput of ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_express_route_gateway_connection_in ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.connection_throughput | Average inbound connection throughput of ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_express_route_gateway_connection_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.connection_throughput | Average outbound connection throughput of ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_express_route_gateway_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.packets | Average packet rate through ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_express_route_gateway_active_flows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.active_flows | Average number of active flows on ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High flow counts may indicate approaching scalability limits | +| [ am_express_route_gateway_route_changes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.route_changes | Rate of BGP route changes on ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Frequent route changes may indicate BGP instability | +| [ am_express_route_gateway_routes_advertised ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.routes_advertised | Number of routes advertised to peer by ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure limits advertised routes to 1000 per peering | +| [ am_express_route_gateway_routes_learned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.routes_learned | Number of routes learned from peer by ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure limits learned routes to 4000 per peering | +| [ am_express_route_gateway_flow_creation_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.max_flows_creation_rate | Maximum flow creation rate on ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_express_route_gateway_vm_count ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_express_route_gateway.conf) | azure_monitor.express_route_gateway.vm_count | Number of VMs in the VNet behind ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Firewall.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Firewall.mdx index 7cae9788e0..f914bf2da9 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Firewall.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Firewall.mdx @@ -645,9 +645,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_firewall_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_firewall.conf) | azure_monitor.firewall.health | Firewall health on $\{label:resource_name} | -| [ am_firewall_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_firewall.conf) | azure_monitor.firewall.latency | Firewall latency on $\{label:resource_name} | -| [ am_firewall_snat_port_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_firewall.conf) | azure_monitor.firewall.snat_port_utilization | Firewall SNAT port utilization on $\{label:resource_name} | +| [ am_firewall_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_firewall.conf) | azure_monitor.firewall.health | Health state of Azure Firewall $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). AMBA threshold is 90%. Values below 100% indicate partial degradation | +| [ am_firewall_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_firewall.conf) | azure_monitor.firewall.latency | Average latency probe of Azure Firewall $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency indicates firewall processing delays | +| [ am_firewall_snat_port_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_firewall.conf) | azure_monitor.firewall.snat_port_utilization | SNAT port utilization of Azure Firewall $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). AMBA threshold is 80%. Exhaustion causes outbound connection failures | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Front Door.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Front Door.mdx index fa67168d02..c40344bb53 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Front Door.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Front Door.mdx @@ -646,13 +646,13 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_front_door_origin_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.origin_health | Front Door origin health on $\{label:resource_name} | -| [ am_front_door_total_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.latency | Front Door total latency on $\{label:resource_name} | -| [ am_front_door_origin_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.latency | Front Door origin latency on $\{label:resource_name} | -| [ am_front_door_5xx_error_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.error_rate | Front Door 5xx error rate on $\{label:resource_name} | -| [ am_front_door_4xx_error_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.error_rate | Front Door 4xx error rate on $\{label:resource_name} | -| [ am_front_door_byte_hit_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.byte_hit_ratio | Front Door cache hit ratio on $\{label:resource_name} | -| [ am_front_door_waf_rate_limited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.origin_shield_requests | Front Door origin shield rate limiting on $\{label:resource_name} | +| [ am_front_door_origin_health ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.origin_health | Origin health percentage for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low origin health indicates backends are failing health probes | +| [ am_front_door_total_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.latency | Average total request latency (client to Front Door to origin and back) for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_front_door_origin_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.latency | Average origin response latency for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High origin latency indicates slow backends | +| [ am_front_door_5xx_error_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.error_rate | Percentage of requests resulting in 5xx server errors for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_front_door_4xx_error_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.error_rate | Percentage of requests resulting in 4xx client errors for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high 4xx rates may indicate misconfigured routing or abusive clients | +| [ am_front_door_byte_hit_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.byte_hit_ratio | Byte hit ratio (percentage of bytes served from cache) for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low cache hit ratio means most traffic goes to origin, increasing latency and origin load | +| [ am_front_door_waf_rate_limited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_front_door.conf) | azure_monitor.front_door.origin_shield_requests | Rate of origin shield requests being rate limited for Azure Front Door $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Functions.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Functions.mdx index aa78cd9e48..aed7cce58b 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Functions.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Functions.mdx @@ -641,7 +641,19 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ am_app_service_health_check ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.health | Health check status of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_5xx_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_status | HTTP 5xx server error rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.response_time | Average HTTP response time of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.cpu | CPU utilization of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_request_queue ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.request_queue | Requests queued in application queue of App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_4xx_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_status | HTTP 4xx client error rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_403_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_error_detail | HTTP 403 Forbidden response rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_app_service_http_401_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_app_service.conf) | azure_monitor.app_service.http_error_detail | HTTP 401 Unauthorized response rate on App Service $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure IoT Hub.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure IoT Hub.mdx index 46d140e94d..8516697cdb 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure IoT Hub.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure IoT Hub.mdx @@ -648,23 +648,23 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_iot_hub_d2c_telemetry_throttle ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.d2c_telemetry_throttle | IoT Hub telemetry throttling on $\{label:resource_name} | -| [ am_iot_hub_c2d_messages_expired ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_messages_expired | IoT Hub C2D messages expiring on $\{label:resource_name} | -| [ am_iot_hub_c2d_methods_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_methods | IoT Hub direct method failures on $\{label:resource_name} | -| [ am_iot_hub_c2d_twin_read_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_twin_reads | IoT Hub backend twin read failures on $\{label:resource_name} | -| [ am_iot_hub_c2d_twin_update_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_twin_updates | IoT Hub backend twin update failures on $\{label:resource_name} | -| [ am_iot_hub_d2c_twin_read_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.d2c_twin_reads | IoT Hub device twin read failures on $\{label:resource_name} | -| [ am_iot_hub_d2c_twin_update_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.d2c_twin_updates | IoT Hub device twin update failures on $\{label:resource_name} | -| [ am_iot_hub_routing_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_deliveries | IoT Hub routing dropped messages on $\{label:resource_name} | -| [ am_iot_hub_routing_orphaned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_deliveries | IoT Hub routing orphaned messages on $\{label:resource_name} | -| [ am_iot_hub_routing_invalid ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_deliveries | IoT Hub routing invalid messages on $\{label:resource_name} | -| [ am_iot_hub_routing_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_latency | IoT Hub routing latency on $\{label:resource_name} | -| [ am_iot_hub_event_grid_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.event_grid_latency | IoT Hub Event Grid latency on $\{label:resource_name} | -| [ am_iot_hub_jobs_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.jobs_status | IoT Hub job failures on $\{label:resource_name} | -| [ am_iot_hub_twin_query_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.twin_queries | IoT Hub twin query failures on $\{label:resource_name} | -| [ am_iot_hub_c2d_commands_abandoned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_commands | IoT Hub C2D commands abandoned on $\{label:resource_name} | -| [ am_iot_hub_c2d_commands_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_commands | IoT Hub C2D commands rejected on $\{label:resource_name} | -| [ am_iot_hub_routing_delivery_latency_preview ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_delivery_latency_preview | IoT Hub routing delivery latency on $\{label:resource_name} | +| [ am_iot_hub_d2c_telemetry_throttle ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.d2c_telemetry_throttle | Device-to-cloud telemetry throttling errors on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates the hub is exceeding its message rate limits | +| [ am_iot_hub_c2d_messages_expired ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_messages_expired | Cloud-to-device messages expiring before delivery on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Expired messages indicate devices are not receiving commands in time | +| [ am_iot_hub_c2d_methods_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_methods | Failed cloud-to-device direct method invocations on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_c2d_twin_read_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_twin_reads | Failed backend twin read operations on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_c2d_twin_update_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_twin_updates | Failed backend twin update operations on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_d2c_twin_read_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.d2c_twin_reads | Failed device-initiated twin read operations on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_d2c_twin_update_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.d2c_twin_updates | Failed device-initiated twin update operations on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_routing_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_deliveries | Messages dropped by the routing engine on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Dropped messages indicate dead endpoints or misconfigured routes | +| [ am_iot_hub_routing_orphaned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_deliveries | Orphaned messages with no matching routing rule on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Orphaned messages indicate missing or incomplete routing configuration | +| [ am_iot_hub_routing_invalid ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_deliveries | Invalid messages rejected by the routing engine on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_routing_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_latency | Maximum message routing latency across all endpoints on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_event_grid_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.event_grid_latency | Average Event Grid delivery latency on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_jobs_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.jobs_status | Failed jobs on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_twin_query_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.twin_queries | Failed twin queries on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_iot_hub_c2d_commands_abandoned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_commands | Cloud-to-device commands abandoned by devices on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Abandoned commands indicate devices are not properly handling received messages | +| [ am_iot_hub_c2d_commands_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.c2d_commands | Cloud-to-device commands rejected by devices on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Rejected commands indicate devices are explicitly refusing messages | +| [ am_iot_hub_routing_delivery_latency_preview ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_iot_hub.conf) | azure_monitor.iot_hub.routing_delivery_latency_preview | Average routing delivery latency (preview metric) on IoT Hub $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Key Vault.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Key Vault.mdx index 2d2910dded..26e95b54a1 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Key Vault.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Key Vault.mdx @@ -642,9 +642,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_key_vault_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_key_vault.conf) | azure_monitor.key_vault.availability | Key Vault availability on $\{label:resource_name} | -| [ am_key_vault_api_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_key_vault.conf) | azure_monitor.key_vault.api_latency | Key Vault API latency on $\{label:resource_name} | -| [ am_key_vault_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_key_vault.conf) | azure_monitor.key_vault.saturation | Key Vault saturation on $\{label:resource_name} | +| [ am_key_vault_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_key_vault.conf) | azure_monitor.key_vault.availability | Overall vault availability of Azure Key Vault $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure SLA guarantees 99.99% availability | +| [ am_key_vault_api_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_key_vault.conf) | azure_monitor.key_vault.api_latency | Average API latency of Azure Key Vault $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency may indicate throttling or service degradation | +| [ am_key_vault_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_key_vault.conf) | azure_monitor.key_vault.saturation | Vault saturation of Azure Key Vault $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High saturation means the vault is approaching its transaction limits | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Kubernetes Service Cluster.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Kubernetes Service Cluster.mdx index 172c750355..78f2b94b31 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Kubernetes Service Cluster.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Kubernetes Service Cluster.mdx @@ -643,18 +643,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_aks_apiserver_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.apiserver_cpu | AKS API server CPU on $\{label:resource_name} | -| [ am_aks_apiserver_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.apiserver_memory | AKS API server memory on $\{label:resource_name} | -| [ am_aks_apiserver_inflight_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.apiserver_inflight_requests | AKS API server inflight requests on $\{label:resource_name} | -| [ am_aks_etcd_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.etcd_cpu | AKS etcd CPU on $\{label:resource_name} | -| [ am_aks_etcd_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.etcd_memory | AKS etcd memory on $\{label:resource_name} | -| [ am_aks_etcd_database ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.etcd_database | AKS etcd database usage on $\{label:resource_name} | -| [ am_aks_autoscaler_safe_to_autoscale ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.autoscaler_health | AKS autoscaler unsafe on $\{label:resource_name} | -| [ am_aks_autoscaler_unschedulable_pods ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.autoscaler_unschedulable_pods | AKS unschedulable pods on $\{label:resource_name} | -| [ am_aks_node_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_cpu_percentage | AKS node CPU on $\{label:resource_name} | -| [ am_aks_node_memory_working_set ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_memory_working_set_percentage | AKS node memory working set on $\{label:resource_name} | -| [ am_aks_node_memory_rss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_memory_rss_percentage | AKS node memory RSS on $\{label:resource_name} | -| [ am_aks_node_disk ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_disk_percentage | AKS node disk usage on $\{label:resource_name} | +| [ am_aks_apiserver_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.apiserver_cpu | Average API server CPU utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_apiserver_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.apiserver_memory | Average API server memory utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_apiserver_inflight_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.apiserver_inflight_requests | Average number of inflight requests to the API server on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_etcd_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.etcd_cpu | Average etcd CPU utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_etcd_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.etcd_memory | Average etcd memory utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_etcd_database ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.etcd_database | Average etcd database utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High etcd database usage can lead to cluster instability. | +| [ am_aks_autoscaler_safe_to_autoscale ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.autoscaler_health | Cluster autoscaler reports the cluster is not safe to autoscale on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_autoscaler_unschedulable_pods ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.autoscaler_unschedulable_pods | Number of pods that cannot be scheduled by the cluster autoscaler on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Indicates insufficient cluster capacity. | +| [ am_aks_node_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_cpu_percentage | Average node CPU utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_node_memory_working_set ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_memory_working_set_percentage | Average node memory working set utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_node_memory_rss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_memory_rss_percentage | Average node memory RSS utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_aks_node_disk ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_aks.conf) | azure_monitor.aks.node_disk_percentage | Average node disk utilization on AKS cluster $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High disk usage can cause pod evictions. | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Load Balancer.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Load Balancer.mdx index 83b7cc2891..63c563c82b 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Load Balancer.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Load Balancer.mdx @@ -643,10 +643,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_load_balancers_vip_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.vip_availability | LB data path availability on $\{label:resource_name} | -| [ am_load_balancers_dip_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.dip_availability | LB health probe status on $\{label:resource_name} | -| [ am_load_balancers_global_backend_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.global_backend_availability | LB global backend availability on $\{label:resource_name} | -| [ am_load_balancers_snat_port_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.snat_ports | LB SNAT port utilization on $\{label:resource_name} | +| [ am_load_balancers_vip_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.vip_availability | Data path availability of Azure Load Balancer $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low values indicate the load balancer is unable to forward traffic | +| [ am_load_balancers_dip_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.dip_availability | Health probe availability of Azure Load Balancer $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Low values indicate backend instances are failing health probes | +| [ am_load_balancers_global_backend_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.global_backend_availability | Global backend availability of Azure Load Balancer $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Applies to cross-region load balancers only | +| [ am_load_balancers_snat_port_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_load_balancers.conf) | azure_monitor.load_balancers.snat_ports | Percentage of allocated SNAT ports in use on Azure Load Balancer $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). SNAT port exhaustion causes outbound connection failures | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Log Analytics Workspace.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Log Analytics Workspace.mdx index 0aa6d7e1ce..dd36288814 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Log Analytics Workspace.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Log Analytics Workspace.mdx @@ -643,20 +643,21 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_log_analytics_query_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.query_availability | Log Analytics query availability on $\{label:resource_name} | -| [ am_log_analytics_ingestion_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.ingestion_latency | Log Analytics ingestion latency on $\{label:resource_name} | -| [ am_log_analytics_query_failure_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.queries | Log Analytics query failures on $\{label:resource_name} | -| [ am_log_analytics_export_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.export_failures | Log Analytics export failures on $\{label:resource_name} | -| [ am_log_analytics_legacy_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_cpu_utilization | Legacy agent CPU on $\{label:resource_name} | -| [ am_log_analytics_legacy_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_memory_utilization | Legacy agent memory on $\{label:resource_name} | -| [ am_log_analytics_legacy_swap ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_swap_utilization | Legacy agent swap usage on $\{label:resource_name} | -| [ am_log_analytics_legacy_disk_space ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_space_utilization | Legacy agent disk space on $\{label:resource_name} | -| [ am_log_analytics_legacy_disk_inodes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_inodes | Legacy agent inode usage on $\{label:resource_name} | -| [ am_log_analytics_legacy_disk_read_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_io_latency | Legacy agent disk read latency on $\{label:resource_name} | -| [ am_log_analytics_legacy_disk_write_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_io_latency | Legacy agent disk write latency on $\{label:resource_name} | -| [ am_log_analytics_legacy_disk_queue ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_queue | Legacy agent disk queue on $\{label:resource_name} | -| [ am_log_analytics_legacy_network_rx_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_network_errors | Legacy agent network RX errors on $\{label:resource_name} | -| [ am_log_analytics_legacy_network_tx_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_network_errors | Legacy agent network TX errors on $\{label:resource_name} | +| [ am_log_analytics_query_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.query_availability | Query availability of Log Analytics workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_ingestion_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.ingestion_latency | Average data ingestion latency for Log Analytics workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency means data takes longer to become queryable. | +| [ am_log_analytics_query_total ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.queries | Total queries on Log Analytics workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_query_failure_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.queries | Percentage of failed queries on Log Analytics workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_export_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.export_failures | Data export failure rate for Log Analytics workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Failures mean exported data is not reaching the destination. | +| [ am_log_analytics_legacy_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_cpu_utilization | Processor time reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_memory_utilization | Memory utilization reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_swap ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_swap_utilization | Swap utilization reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_disk_space ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_space_utilization | Disk space utilization reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_disk_inodes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_inodes | Inode utilization reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_disk_read_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_io_latency | Average disk read latency reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_disk_write_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_io_latency | Average disk write latency reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_disk_queue ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_disk_queue | Current disk queue length reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue length indicates I/O saturation. | +| [ am_log_analytics_legacy_network_rx_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_network_errors | Network receive errors reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_log_analytics_legacy_network_tx_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_log_analytics.conf) | azure_monitor.log_analytics.legacy_network_errors | Network transmit errors reported by legacy Log Analytics agent on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Logic Apps Workflow.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Logic Apps Workflow.mdx index 7a83c10db2..7e04e4f8a8 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Logic Apps Workflow.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Logic Apps Workflow.mdx @@ -645,18 +645,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_logic_apps_run_failure_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_failure_rate | Logic Apps run failure rate on $\{label:resource_name} | -| [ am_logic_apps_runs_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_lifecycle | Logic Apps failed runs on $\{label:resource_name} | -| [ am_logic_apps_run_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_latency | Logic Apps run latency on $\{label:resource_name} | -| [ am_logic_apps_run_throttled ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_throttling | Logic Apps run throttling on $\{label:resource_name} | -| [ am_logic_apps_actions_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.action_lifecycle | Logic Apps failed actions on $\{label:resource_name} | -| [ am_logic_apps_action_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.action_latency | Logic Apps action latency on $\{label:resource_name} | -| [ am_logic_apps_action_throttled ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.action_throttling | Logic Apps action throttling on $\{label:resource_name} | -| [ am_logic_apps_triggers_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.trigger_lifecycle | Logic Apps failed triggers on $\{label:resource_name} | -| [ am_logic_apps_trigger_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.trigger_latency | Logic Apps trigger latency on $\{label:resource_name} | -| [ am_logic_apps_trigger_throttled ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.trigger_throttling | Logic Apps trigger throttling on $\{label:resource_name} | -| [ am_logic_apps_completion_token_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.agent | Logic Apps completion token overflow on $\{label:resource_name} | -| [ am_logic_apps_prompt_token_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.agent | Logic Apps prompt token overflow on $\{label:resource_name} | +| [ am_logic_apps_run_failure_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_failure_rate | Percentage of workflow runs failing on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_logic_apps_runs_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_lifecycle | Rate of failed workflow runs on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_logic_apps_run_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_latency | Average workflow run latency on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_logic_apps_run_throttled ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.run_throttling | Rate of throttled run events on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates Azure rate limits are being hit | +| [ am_logic_apps_actions_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.action_lifecycle | Rate of failed actions on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_logic_apps_action_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.action_latency | Average action latency on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_logic_apps_action_throttled ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.action_throttling | Rate of throttled action events on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates connector rate limits are being hit | +| [ am_logic_apps_triggers_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.trigger_lifecycle | Rate of failed triggers on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Failed triggers prevent workflows from executing | +| [ am_logic_apps_trigger_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.trigger_latency | Average trigger latency on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_logic_apps_trigger_throttled ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.trigger_throttling | Rate of throttled trigger events on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Throttling indicates trigger rate limits are being hit | +| [ am_logic_apps_completion_token_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.agent | Rate of completion token overflow events on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Indicates AI agent responses are exceeding token limits | +| [ am_logic_apps_prompt_token_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_logic_apps.conf) | azure_monitor.logic_apps.agent | Rate of prompt token overflow events on Logic App $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Indicates AI agent prompts are exceeding token limits | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Machine Learning Workspace.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Machine Learning Workspace.mdx index 822c76269d..bd0fc30fc5 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Machine Learning Workspace.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Machine Learning Workspace.mdx @@ -648,21 +648,22 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_ml_quota_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.quota_utilization | ML quota utilization on $\{label:resource_name} | -| [ am_ml_unusable_cores ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cluster_cores | ML unusable cores on $\{label:resource_name} | -| [ am_ml_preempted_cores ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cluster_cores | ML preempted cores on $\{label:resource_name} | -| [ am_ml_unusable_nodes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cluster_nodes | ML unusable nodes on $\{label:resource_name} | -| [ am_ml_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cpu_utilization | ML CPU utilization on $\{label:resource_name} | -| [ am_ml_cpu_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cpu_memory_utilization | ML CPU memory utilization on $\{label:resource_name} | -| [ am_ml_gpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.gpu_utilization | ML GPU utilization on $\{label:resource_name} | -| [ am_ml_gpu_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.gpu_memory_utilization | ML GPU memory utilization on $\{label:resource_name} | -| [ am_ml_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.disk_usage | ML disk utilization on $\{label:resource_name} | -| [ am_ml_model_deploy_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.model_deployments | ML model deployment failures on $\{label:resource_name} | -| [ am_ml_model_register_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.model_registrations | ML model registration failures on $\{label:resource_name} | -| [ am_ml_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.run_completion | ML failed runs on $\{label:resource_name} | -| [ am_ml_not_responding_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.run_completion | ML not-responding runs on $\{label:resource_name} | -| [ am_ml_run_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.run_issues | ML run errors on $\{label:resource_name} | -| [ am_ml_storage_api_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.storage_api_calls | ML storage API failure rate on $\{label:resource_name} | +| [ am_ml_quota_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.quota_utilization | Average compute quota utilization on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High quota utilization may prevent new jobs from starting. | +| [ am_ml_unusable_cores ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cluster_cores | Number of unusable compute cores on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Unusable cores indicate hardware or configuration failures. | +| [ am_ml_preempted_cores ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cluster_cores | Number of preempted compute cores on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Preempted cores may cause training job interruptions. | +| [ am_ml_unusable_nodes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cluster_nodes | Number of unusable compute nodes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Unusable nodes indicate hardware or configuration failures. | +| [ am_ml_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cpu_utilization | Average cluster CPU utilization on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_cpu_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.cpu_memory_utilization | Average CPU memory utilization on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_gpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.gpu_utilization | Average cluster GPU utilization on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_gpu_memory_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.gpu_memory_utilization | Average cluster GPU memory utilization on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High GPU memory usage may cause out-of-memory training failures. | +| [ am_ml_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.disk_usage | Disk utilization percentage on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High disk usage can cause training job failures. | +| [ am_ml_model_deploy_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.model_deployments | Number of failed model deployments over the last 5 minutes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_model_register_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.model_registrations | Number of failed model registrations over the last 5 minutes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_failed_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.run_completion | Number of failed training/experiment runs over the last 5 minutes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_not_responding_runs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.run_completion | Number of runs that stopped responding over the last 5 minutes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Not-responding runs indicate compute or infrastructure issues. | +| [ am_ml_run_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.run_issues | Number of run errors over the last 5 minutes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_ml_storage_api_total ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.storage_api_calls | Total storage API calls over the last 5 minutes on Azure ML workspace $\{label:resource_name} | +| [ am_ml_storage_api_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_machine_learning.conf) | azure_monitor.machine_learning.storage_api_calls | Percentage of failed storage API calls over the last 5 minutes on Azure ML workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure MySQL Flexible Server.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure MySQL Flexible Server.mdx index aeffdb226f..e1cdb351b5 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure MySQL Flexible Server.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure MySQL Flexible Server.mdx @@ -648,25 +648,25 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_mysql_flexible_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.cpu | MySQL Flexible CPU on $\{label:resource_name} | -| [ am_mysql_flexible_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.memory | MySQL Flexible memory on $\{label:resource_name} | -| [ am_mysql_flexible_io_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.io_utilization | MySQL Flexible I/O utilization on $\{label:resource_name} | -| [ am_mysql_flexible_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.storage_utilization | MySQL Flexible storage on $\{label:resource_name} | -| [ am_mysql_flexible_serverlog_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.serverlog_storage_utilization | MySQL Flexible server log storage on $\{label:resource_name} | -| [ am_mysql_flexible_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.cpu_credits | MySQL Flexible CPU credits low on $\{label:resource_name} | -| [ am_mysql_flexible_ha_io_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.ha_status | MySQL Flexible HA IO thread down on $\{label:resource_name} | -| [ am_mysql_flexible_ha_sql_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.ha_status | MySQL Flexible HA SQL thread down on $\{label:resource_name} | -| [ am_mysql_flexible_replica_io_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replica_status | MySQL Flexible replica IO thread down on $\{label:resource_name} | -| [ am_mysql_flexible_replica_sql_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replica_status | MySQL Flexible replica SQL thread down on $\{label:resource_name} | -| [ am_mysql_flexible_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replication_lag | MySQL Flexible replica lag on $\{label:resource_name} | -| [ am_mysql_flexible_ha_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replication_lag | MySQL Flexible HA replication lag on $\{label:resource_name} | -| [ am_mysql_flexible_innodb_row_lock_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.innodb_row_lock_time | MySQL Flexible row lock wait time on $\{label:resource_name} | -| [ am_mysql_flexible_lock_deadlocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.lock_deadlocks | MySQL Flexible deadlocks on $\{label:resource_name} | -| [ am_mysql_flexible_lock_timeouts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.lock_timeouts | MySQL Flexible lock timeouts on $\{label:resource_name} | -| [ am_mysql_flexible_aborted_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.aborted_connections | MySQL Flexible aborted connections on $\{label:resource_name} | -| [ am_mysql_flexible_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.queries | MySQL Flexible slow queries on $\{label:resource_name} | -| [ am_mysql_flexible_innodb_row_lock_waits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.innodb_row_lock_waits | MySQL Flexible row lock waits on $\{label:resource_name} | -| [ am_mysql_flexible_history_list_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.history_list_length | MySQL Flexible history list length on $\{label:resource_name} | +| [ am_mysql_flexible_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.cpu | Average CPU utilization on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_mysql_flexible_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.memory | Average memory utilization on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_mysql_flexible_io_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.io_utilization | Average storage I/O utilization on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high I/O can cause query performance degradation | +| [ am_mysql_flexible_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.storage_utilization | Storage utilization on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When storage reaches 100% the server becomes read-only | +| [ am_mysql_flexible_serverlog_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.serverlog_storage_utilization | Server log storage utilization on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_mysql_flexible_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.cpu_credits | Remaining CPU credits on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only applicable to burstable tier; exhaustion causes CPU throttling | +| [ am_mysql_flexible_ha_io_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.ha_status | HA replication IO thread is not running on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when high availability is configured | +| [ am_mysql_flexible_ha_sql_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.ha_status | HA replication SQL thread is not running on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when high availability is configured | +| [ am_mysql_flexible_replica_io_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replica_status | Read replica IO thread is not running on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when read replicas are configured | +| [ am_mysql_flexible_replica_sql_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replica_status | Read replica SQL thread is not running on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when read replicas are configured | +| [ am_mysql_flexible_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replication_lag | Read replica replication lag on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when read replicas are configured | +| [ am_mysql_flexible_ha_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.replication_lag | HA standby replication lag on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High lag increases data loss risk during failover. Only relevant when high availability is configured | +| [ am_mysql_flexible_innodb_row_lock_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.innodb_row_lock_time | Average InnoDB row lock wait time on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High values indicate significant lock contention between transactions | +| [ am_mysql_flexible_lock_deadlocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.lock_deadlocks | Rate of InnoDB deadlocks on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Deadlocks cause transactions to be rolled back | +| [ am_mysql_flexible_lock_timeouts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.lock_timeouts | Rate of lock wait timeouts on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Timeouts indicate long-held locks blocking other transactions | +| [ am_mysql_flexible_aborted_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.aborted_connections | Rate of aborted connections on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Common causes include authentication failures, connection timeouts, and client errors | +| [ am_mysql_flexible_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.queries | Rate of slow queries on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Review slow query log for optimization opportunities | +| [ am_mysql_flexible_innodb_row_lock_waits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.innodb_row_lock_waits | Rate of InnoDB row lock waits on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High lock waits degrade query throughput and increase response times | +| [ am_mysql_flexible_history_list_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_mysql_flexible.conf) | azure_monitor.mysql_flexible.history_list_length | InnoDB history list length (undo log entries) on Azure MySQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A growing history list indicates long-running transactions preventing purge | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure NAT Gateway.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure NAT Gateway.mdx index 0bd4ec6316..7314082181 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure NAT Gateway.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure NAT Gateway.mdx @@ -643,10 +643,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_nat_gateway_datapath_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.datapath_availability | NAT Gateway availability on $\{label:resource_name} | -| [ am_nat_gateway_dropped_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.dropped_packets | NAT Gateway packet drops on $\{label:resource_name} | -| [ am_nat_gateway_snat_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.snat_connections | NAT Gateway SNAT connections on $\{label:resource_name} | -| [ am_nat_gateway_total_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.total_connections | NAT Gateway total connections on $\{label:resource_name} | +| [ am_nat_gateway_datapath_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.datapath_availability | Datapath availability of NAT Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Values below 100% indicate packet loss through the gateway. | +| [ am_nat_gateway_dropped_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.dropped_packets | Packets being dropped by NAT Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Drops indicate SNAT port exhaustion or connection limit reached. | +| [ am_nat_gateway_snat_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.snat_connections | SNAT connection count on NAT Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure limit is 2 million connections per gateway. | +| [ am_nat_gateway_total_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_nat_gateway.conf) | azure_monitor.nat_gateway.total_connections | Total SNAT connection count on NAT Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure limit is 2 million connections per gateway. | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure PostgreSQL Flexible Server.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure PostgreSQL Flexible Server.mdx index 6aee3741a8..e7cf4d3fd1 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure PostgreSQL Flexible Server.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure PostgreSQL Flexible Server.mdx @@ -648,25 +648,25 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_postgres_flexible_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.availability | PostgreSQL Flexible Server down on $\{label:resource_name} | -| [ am_postgres_flexible_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.cpu | PostgreSQL Flexible CPU on $\{label:resource_name} | -| [ am_postgres_flexible_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.memory | PostgreSQL Flexible memory on $\{label:resource_name} | -| [ am_postgres_flexible_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.storage_utilization | PostgreSQL Flexible storage on $\{label:resource_name} | -| [ am_postgres_flexible_disk_bandwidth_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.disk_saturation | PostgreSQL Flexible disk bandwidth saturation on $\{label:resource_name} | -| [ am_postgres_flexible_disk_iops_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.disk_saturation | PostgreSQL Flexible disk IOPS saturation on $\{label:resource_name} | -| [ am_postgres_flexible_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.disk_queue_depth | PostgreSQL Flexible disk queue depth on $\{label:resource_name} | -| [ am_postgres_flexible_failed_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.connection_rate | PostgreSQL Flexible failed connections on $\{label:resource_name} | -| [ am_postgres_flexible_tcp_connection_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.tcp_connection_backlog | PostgreSQL Flexible TCP connection backlog on $\{label:resource_name} | -| [ am_postgres_flexible_deadlocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.deadlocks | PostgreSQL Flexible deadlocks on $\{label:resource_name} | -| [ am_postgres_flexible_rollback_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.transactions | PostgreSQL Flexible rollback ratio on $\{label:resource_name} | -| [ am_postgres_flexible_longest_query ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.long_running | PostgreSQL Flexible long running query on $\{label:resource_name} | -| [ am_postgres_flexible_longest_transaction ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.long_running | PostgreSQL Flexible long running transaction on $\{label:resource_name} | -| [ am_postgres_flexible_xid_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.xid_usage | PostgreSQL Flexible transaction ID usage on $\{label:resource_name} | -| [ am_postgres_flexible_xmin_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.xmin_age | PostgreSQL Flexible backend xmin age on $\{label:resource_name} | -| [ am_postgres_flexible_bloat ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.bloat | PostgreSQL Flexible table bloat on $\{label:resource_name} | -| [ am_postgres_flexible_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.replication_lag_time | PostgreSQL Flexible replication lag on $\{label:resource_name} | -| [ am_postgres_flexible_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.cpu_credits | PostgreSQL Flexible CPU credits low on $\{label:resource_name} | -| [ am_postgres_flexible_temp_bytes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.temp_bytes | PostgreSQL Flexible temp file I/O on $\{label:resource_name} | +| [ am_postgres_flexible_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.availability | Database is not alive on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_postgres_flexible_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.cpu | Average CPU utilization on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_postgres_flexible_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.memory | Average memory utilization on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_postgres_flexible_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.storage_utilization | Storage utilization on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Running out of storage causes the server to become read-only | +| [ am_postgres_flexible_disk_bandwidth_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.disk_saturation | Disk bandwidth consumed percentage on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high values indicate I/O throttling | +| [ am_postgres_flexible_disk_iops_saturation ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.disk_saturation | Disk IOPS consumed percentage on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high values indicate I/O throttling | +| [ am_postgres_flexible_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.disk_queue_depth | Disk queue depth on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue depth indicates I/O subsystem is saturated | +| [ am_postgres_flexible_failed_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.connection_rate | Rate of failed connection attempts on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). May indicate authentication failures, connection limit exhaustion, or network issues | +| [ am_postgres_flexible_tcp_connection_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.tcp_connection_backlog | TCP connection backlog on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High backlog indicates the server cannot accept connections fast enough | +| [ am_postgres_flexible_deadlocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.deadlocks | Deadlock rate on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Deadlocks indicate conflicting lock acquisition patterns in concurrent transactions | +| [ am_postgres_flexible_rollback_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.transactions | Percentage of rolled back transactions on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High rollback rates indicate application errors or excessive contention | +| [ am_postgres_flexible_longest_query ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.long_running | Longest running query duration on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Long running queries can hold locks and bloat WAL | +| [ am_postgres_flexible_longest_transaction ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.long_running | Longest running transaction duration on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Long running transactions prevent autovacuum from reclaiming dead tuples | +| [ am_postgres_flexible_xid_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.xid_usage | Maximum used transaction IDs on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). PostgreSQL wraps around at ~2.1 billion XIDs. High values require urgent VACUUM FREEZE | +| [ am_postgres_flexible_xmin_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.xmin_age | Oldest backend xmin age on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A large xmin age prevents autovacuum from cleaning dead tuples and increases XID wraparound risk | +| [ am_postgres_flexible_bloat ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.bloat | Table bloat percentage on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High bloat wastes storage and degrades query performance. Consider running VACUUM FULL | +| [ am_postgres_flexible_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.replication_lag_time | Physical replication lag on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High lag means replicas serve stale data | +| [ am_postgres_flexible_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.cpu_credits | Remaining CPU credits on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only applicable to burstable tiers. When credits are exhausted, CPU is capped at baseline | +| [ am_postgres_flexible_temp_bytes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_postgres_flexible.conf) | azure_monitor.postgres_flexible.temp_bytes | Rate of temporary file bytes written on Azure PostgreSQL Flexible Server $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Excessive temp file usage indicates queries spilling to disk due to insufficient work_mem | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Database.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Database.mdx index ba5a283292..ab5f9e8854 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Database.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Database.mdx @@ -646,25 +646,25 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_sql_database_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.availability | SQL Database availability on $\{label:resource_name} | -| [ am_sql_database_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.cpu | SQL Database CPU on $\{label:resource_name} | -| [ am_sql_database_instance_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.instance_cpu | SQL Database instance CPU on $\{label:resource_name} | -| [ am_sql_database_instance_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.instance_memory | SQL Database instance memory on $\{label:resource_name} | -| [ am_sql_database_dtu_consumption ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.dtu_consumption | SQL Database DTU consumption on $\{label:resource_name} | -| [ am_sql_database_data_io ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.io_utilization | SQL Database data I/O on $\{label:resource_name} | -| [ am_sql_database_log_write ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.io_utilization | SQL Database log write I/O on $\{label:resource_name} | -| [ am_sql_database_workers ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.resource_utilization | SQL Database worker utilization on $\{label:resource_name} | -| [ am_sql_database_sessions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.resource_utilization | SQL Database session utilization on $\{label:resource_name} | -| [ am_sql_database_connection_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.connections | SQL Database system connection failures on $\{label:resource_name} | -| [ am_sql_database_firewall_blocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.connections | SQL Database firewall blocks on $\{label:resource_name} | -| [ am_sql_database_deadlocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.deadlocks | SQL Database deadlocks on $\{label:resource_name} | -| [ am_sql_database_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.storage_utilization | SQL Database storage utilization on $\{label:resource_name} | -| [ am_sql_database_xtp_storage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.xtp_storage | SQL Database In-Memory OLTP storage on $\{label:resource_name} | -| [ am_sql_database_tempdb_log_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.tempdb_log_utilization | SQL Database tempdb log utilization on $\{label:resource_name} | -| [ am_sql_database_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.replication_lag | SQL Database replication lag on $\{label:resource_name} | -| [ am_sql_database_serverless_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.serverless_utilization | SQL Database serverless CPU on $\{label:resource_name} | -| [ am_sql_database_serverless_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.serverless_utilization | SQL Database serverless memory on $\{label:resource_name} | -| [ am_sql_database_ledger_digest_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.ledger_digest | SQL Database ledger digest failures on $\{label:resource_name} | +| [ am_sql_database_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.availability | Database availability of Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.cpu | Average CPU utilization of Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_instance_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.instance_cpu | SQL process CPU utilization (including background tasks) on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_instance_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.instance_memory | SQL process memory utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_dtu_consumption ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.dtu_consumption | DTU consumption on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant for DTU-based service tiers | +| [ am_sql_database_data_io ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.io_utilization | Physical data read I/O utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_log_write ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.io_utilization | Transaction log write I/O utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_workers ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.resource_utilization | Worker thread utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting workers causes query failures | +| [ am_sql_database_sessions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.resource_utilization | Session utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting sessions prevents new connections | +| [ am_sql_database_connection_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.connections | Rate of system-caused connection failures on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_firewall_blocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.connections | Rate of connections blocked by firewall on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). May indicate misconfigured firewall rules or unauthorized access attempts | +| [ am_sql_database_deadlocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.deadlocks | Deadlock rate on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.storage_utilization | Data storage utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_database_xtp_storage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.xtp_storage | In-Memory OLTP storage utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when In-Memory OLTP is enabled | +| [ am_sql_database_tempdb_log_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.tempdb_log_utilization | Tempdb transaction log utilization on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High utilization may indicate long-running transactions or excessive version store usage | +| [ am_sql_database_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.replication_lag | Geo-replication lag on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when geo-replication is configured | +| [ am_sql_database_serverless_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.serverless_utilization | App-level CPU utilization on serverless Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant for serverless tier databases | +| [ am_sql_database_serverless_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.serverless_utilization | App-level memory utilization on serverless Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant for serverless tier databases | +| [ am_sql_database_ledger_digest_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_database.conf) | azure_monitor.sql_database.ledger_digest | Failed ledger digest uploads on Azure SQL Database $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when database ledger is enabled | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Elastic Pool.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Elastic Pool.mdx index 7bc9b1384d..3d53758b47 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Elastic Pool.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Elastic Pool.mdx @@ -647,20 +647,20 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_sql_elastic_pool_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.cpu | SQL Elastic Pool CPU on $\{label:resource_name} | -| [ am_sql_elastic_pool_instance_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.instance_cpu | SQL Elastic Pool instance CPU on $\{label:resource_name} | -| [ am_sql_elastic_pool_instance_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.instance_memory | SQL Elastic Pool instance memory on $\{label:resource_name} | -| [ am_sql_elastic_pool_dtu_consumption ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.dtu_consumption | SQL Elastic Pool DTU consumption on $\{label:resource_name} | -| [ am_sql_elastic_pool_data_io ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.io_utilization | SQL Elastic Pool data I/O on $\{label:resource_name} | -| [ am_sql_elastic_pool_log_write ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.io_utilization | SQL Elastic Pool log write on $\{label:resource_name} | -| [ am_sql_elastic_pool_workers ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.resource_utilization | SQL Elastic Pool workers on $\{label:resource_name} | -| [ am_sql_elastic_pool_sessions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.resource_utilization | SQL Elastic Pool sessions on $\{label:resource_name} | -| [ am_sql_elastic_pool_storage_used ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.storage_utilization | SQL Elastic Pool storage used on $\{label:resource_name} | -| [ am_sql_elastic_pool_storage_allocated ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.storage_utilization | SQL Elastic Pool storage allocated on $\{label:resource_name} | -| [ am_sql_elastic_pool_xtp_storage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.xtp_storage | SQL Elastic Pool In-Memory OLTP storage on $\{label:resource_name} | -| [ am_sql_elastic_pool_tempdb_log ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.tempdb_log_utilization | SQL Elastic Pool tempdb log on $\{label:resource_name} | -| [ am_sql_elastic_pool_serverless_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.serverless_utilization | SQL Elastic Pool serverless CPU on $\{label:resource_name} | -| [ am_sql_elastic_pool_serverless_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.serverless_utilization | SQL Elastic Pool serverless memory on $\{label:resource_name} | +| [ am_sql_elastic_pool_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.cpu | Average CPU utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_elastic_pool_instance_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.instance_cpu | SQL instance CPU utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Includes overhead beyond user workloads | +| [ am_sql_elastic_pool_instance_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.instance_memory | SQL instance memory utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_elastic_pool_dtu_consumption ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.dtu_consumption | DTU consumption percentage of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High DTU usage indicates approaching the pool performance limit | +| [ am_sql_elastic_pool_data_io ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.io_utilization | Physical data read I/O utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_elastic_pool_log_write ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.io_utilization | Transaction log write utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_sql_elastic_pool_workers ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.resource_utilization | Worker thread utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting workers causes query failures | +| [ am_sql_elastic_pool_sessions ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.resource_utilization | Session utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting sessions prevents new connections | +| [ am_sql_elastic_pool_storage_used ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.storage_utilization | Data storage utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Reaching the storage limit prevents data inserts and updates | +| [ am_sql_elastic_pool_storage_allocated ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.storage_utilization | Allocated data storage utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Allocated space can exceed used space due to database file growth settings | +| [ am_sql_elastic_pool_xtp_storage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.xtp_storage | In-Memory OLTP storage utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when In-Memory OLTP is enabled | +| [ am_sql_elastic_pool_tempdb_log ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.tempdb_log_utilization | Tempdb transaction log utilization of SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High tempdb log usage can block transactions | +| [ am_sql_elastic_pool_serverless_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.serverless_utilization | App CPU utilization of serverless SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant for serverless tier elastic pools | +| [ am_sql_elastic_pool_serverless_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_elastic_pool.conf) | azure_monitor.sql_elastic_pool.serverless_utilization | App memory utilization of serverless SQL Elastic Pool $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant for serverless tier elastic pools | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Managed Instance.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Managed Instance.mdx index fc793521d8..83717e4739 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Managed Instance.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure SQL Managed Instance.mdx @@ -642,9 +642,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_sql_managed_instance_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_managed_instance.conf) | azure_monitor.sql_managed_instance.cpu | SQL MI CPU utilization on $\{label:resource_name} | -| [ am_sql_managed_instance_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_managed_instance.conf) | azure_monitor.sql_managed_instance.storage | SQL MI storage utilization on $\{label:resource_name} | -| [ am_sql_managed_instance_io_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_managed_instance.conf) | azure_monitor.sql_managed_instance.io_requests | SQL MI I/O requests on $\{label:resource_name} | +| [ am_sql_managed_instance_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_managed_instance.conf) | azure_monitor.sql_managed_instance.cpu | Average CPU utilization of SQL Managed Instance $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high CPU indicates insufficient compute tier or query optimization needed | +| [ am_sql_managed_instance_storage_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_managed_instance.conf) | azure_monitor.sql_managed_instance.storage | Storage used as a percentage of reserved storage on SQL Managed Instance $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching reserved storage limit may cause write failures | +| [ am_sql_managed_instance_io_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_sql_managed_instance.conf) | azure_monitor.sql_managed_instance.io_requests | Average I/O requests per second on SQL Managed Instance $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High I/O request rates may indicate I/O bottleneck or unoptimized queries | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Service Bus Namespace.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Service Bus Namespace.mdx index 899349828a..ca841a1f37 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Service Bus Namespace.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Service Bus Namespace.mdx @@ -647,18 +647,19 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_service_bus_server_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.errors | Service Bus server errors on $\{label:resource_name} | -| [ am_service_bus_throttled_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.errors | Service Bus throttled requests on $\{label:resource_name} | -| [ am_service_bus_user_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.errors | Service Bus user errors on $\{label:resource_name} | -| [ am_service_bus_namespace_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.namespace_resources | Service Bus namespace CPU on $\{label:resource_name} | -| [ am_service_bus_namespace_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.namespace_resources | Service Bus namespace memory on $\{label:resource_name} | -| [ am_service_bus_send_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.send_latency | Service Bus send latency on $\{label:resource_name} | -| [ am_service_bus_dead_lettered_messages ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.problem_messages | Service Bus dead-lettered messages on $\{label:resource_name} | -| [ am_service_bus_active_messages ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.queue_depth | Service Bus queue depth on $\{label:resource_name} | -| [ am_service_bus_request_success_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.requests | Service Bus request success rate on $\{label:resource_name} | -| [ am_service_bus_abandoned_messages ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.message_operations | Service Bus abandoned messages on $\{label:resource_name} | -| [ am_service_bus_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.replication_lag | Service Bus replication lag on $\{label:resource_name} | -| [ am_service_bus_replication_lag_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.replication_lag_duration | Service Bus replication lag duration on $\{label:resource_name} | +| [ am_service_bus_server_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.errors | Server-side error rate on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_service_bus_throttled_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.errors | Rate of throttled requests on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Indicates the namespace is exceeding its messaging unit quotas | +| [ am_service_bus_user_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.errors | Rate of user (client-side) errors on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_service_bus_namespace_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.namespace_resources | CPU utilization of Premium Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only available on Premium tier namespaces | +| [ am_service_bus_namespace_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.namespace_resources | Memory utilization of Premium Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only available on Premium tier namespaces | +| [ am_service_bus_send_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.send_latency | Average server send latency on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_service_bus_dead_lettered_messages ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.problem_messages | Dead-lettered messages in Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Messages land in dead letter queue after exceeding max delivery attempts or expiring | +| [ am_service_bus_active_messages ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.queue_depth | Active messages queued in Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained growth means consumers are not keeping up with producers | +| [ am_service_bus_incoming_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.requests | Total incoming requests on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_service_bus_request_success_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.requests | Percentage of successful requests on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_service_bus_abandoned_messages ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.message_operations | Rate of abandoned messages on Service Bus namespace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Consumers are receiving but failing to process messages | +| [ am_service_bus_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.replication_lag | Messages pending replication to secondary namespace on Service Bus $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when Geo-DR is configured | +| [ am_service_bus_replication_lag_duration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_service_bus.conf) | azure_monitor.service_bus.replication_lag_duration | Replication lag duration to secondary namespace on Service Bus $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when Geo-DR is configured | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Storage Account.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Storage Account.mdx index a3a6e69c53..e950491906 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Storage Account.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Storage Account.mdx @@ -644,11 +644,11 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_storage_accounts_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.availability | Storage availability on $\{label:resource_name} | -| [ am_storage_accounts_e2e_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.e2e_latency | Storage E2E latency on $\{label:resource_name} | -| [ am_storage_accounts_e2e_latency_peak ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.e2e_latency | Storage E2E latency peak on $\{label:resource_name} | -| [ am_storage_accounts_server_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.server_latency | Storage server latency on $\{label:resource_name} | -| [ am_storage_accounts_server_latency_peak ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.server_latency | Storage server latency peak on $\{label:resource_name} | +| [ am_storage_accounts_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.availability | Overall availability of Azure Storage Account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure SLA guarantees 99.9% or higher depending on redundancy tier | +| [ am_storage_accounts_e2e_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.e2e_latency | Average end-to-end latency of successful requests to Azure Storage Account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Includes network round-trip time | +| [ am_storage_accounts_e2e_latency_peak ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.e2e_latency | Peak end-to-end latency of successful requests to Azure Storage Account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Spikes may indicate throttling or network congestion | +| [ am_storage_accounts_server_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.server_latency | Average server-side latency of successful requests to Azure Storage Account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Excludes network time — high values indicate Azure-side processing delays | +| [ am_storage_accounts_server_latency_peak ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_storage_accounts.conf) | azure_monitor.storage_accounts.server_latency | Peak server-side latency of successful requests to Azure Storage Account $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Spikes may indicate throttling at the storage partition level | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Stream Analytics Job.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Stream Analytics Job.mdx index decb01cd25..f8f02bbcde 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Stream Analytics Job.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Stream Analytics Job.mdx @@ -645,16 +645,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_stream_analytics_su_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.resource_utilization | Stream Analytics SU utilization on $\{label:resource_name} | -| [ am_stream_analytics_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.resource_utilization | Stream Analytics CPU on $\{label:resource_name} | -| [ am_stream_analytics_watermark_delay ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.watermark_delay | Stream Analytics watermark delay on $\{label:resource_name} | -| [ am_stream_analytics_runtime_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.errors | Stream Analytics runtime errors on $\{label:resource_name} | -| [ am_stream_analytics_data_conversion_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.errors | Stream Analytics conversion errors on $\{label:resource_name} | -| [ am_stream_analytics_deserialization_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.errors | Stream Analytics deserialization errors on $\{label:resource_name} | -| [ am_stream_analytics_out_of_order_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.event_timing | Stream Analytics out-of-order events on $\{label:resource_name} | -| [ am_stream_analytics_late_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.event_timing | Stream Analytics late events on $\{label:resource_name} | -| [ am_stream_analytics_backlogged_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.backlogged_events | Stream Analytics backlog on $\{label:resource_name} | -| [ am_stream_analytics_function_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.function_requests | Stream Analytics ML function failures on $\{label:resource_name} | +| [ am_stream_analytics_su_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.resource_utilization | Average streaming unit (memory) utilization of Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Sustained high SU utilization indicates the job needs more streaming units. | +| [ am_stream_analytics_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.resource_utilization | Average CPU utilization of Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High CPU indicates complex query processing or insufficient streaming units. | +| [ am_stream_analytics_watermark_delay ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.watermark_delay | Output watermark delay of Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Growing delay means the job is falling behind processing input data. | +| [ am_stream_analytics_runtime_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.errors | Runtime errors on Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Runtime errors indicate issues with query execution or resource constraints. | +| [ am_stream_analytics_data_conversion_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.errors | Data conversion errors on Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). These occur when output events cannot be converted to the expected output schema. | +| [ am_stream_analytics_deserialization_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.errors | Input deserialization errors on Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). These occur when input events cannot be parsed (malformed JSON, CSV, Avro). | +| [ am_stream_analytics_out_of_order_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.event_timing | Rate of dropped or adjusted out-of-order events on Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High rates may indicate clock skew in event sources. | +| [ am_stream_analytics_late_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.event_timing | Rate of late-arriving input events on Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Late events arrive after the late arrival tolerance window. | +| [ am_stream_analytics_backlogged_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.backlogged_events | Number of backlogged input events on Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). A growing backlog means the job cannot keep up with the input rate. | +| [ am_stream_analytics_function_request_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.function_requests | Average Azure ML function call rate for Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_stream_analytics_function_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_stream_analytics.conf) | azure_monitor.stream_analytics.function_requests | Percentage of failed Azure ML function requests for Stream Analytics job $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Synapse Analytics Workspace.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Synapse Analytics Workspace.mdx index f00c2e17d8..64c3649603 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Synapse Analytics Workspace.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Synapse Analytics Workspace.mdx @@ -644,14 +644,14 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_synapse_streaming_resource_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_resource_utilization | Synapse streaming SU utilization on $\{label:resource_name} | -| [ am_synapse_streaming_runtime_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_errors | Synapse streaming runtime errors on $\{label:resource_name} | -| [ am_synapse_streaming_data_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_errors | Synapse streaming data errors on $\{label:resource_name} | -| [ am_synapse_streaming_watermark_delay ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_watermark_delay | Synapse streaming watermark delay on $\{label:resource_name} | -| [ am_synapse_streaming_late_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_event_timing | Synapse streaming late events on $\{label:resource_name} | -| [ am_synapse_streaming_out_of_order_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_event_timing | Synapse streaming out-of-order events on $\{label:resource_name} | -| [ am_synapse_streaming_backlogged_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_event_timing | Synapse streaming backlogged events on $\{label:resource_name} | -| [ am_synapse_link_processing_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.link_processing_latency | Synapse Link processing latency on $\{label:resource_name} | +| [ am_synapse_streaming_resource_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_resource_utilization | Streaming job resource utilization on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High values indicate the streaming job is approaching capacity | +| [ am_synapse_streaming_runtime_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_errors | Streaming job runtime errors on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_synapse_streaming_data_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_errors | Streaming job data conversion and deserialization errors on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_synapse_streaming_watermark_delay ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_watermark_delay | Output watermark delay of the streaming job on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High delay indicates the streaming job is falling behind real-time processing | +| [ am_synapse_streaming_late_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_event_timing | Rate of late-arriving input events in the streaming job on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_synapse_streaming_out_of_order_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_event_timing | Rate of out-of-order input events in the streaming job on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_synapse_streaming_backlogged_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.streaming_event_timing | Rate of backlogged input event sources in the streaming job on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Backlog growth indicates input rate exceeds processing capacity | +| [ am_synapse_link_processing_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_synapse.conf) | azure_monitor.synapse.link_processing_latency | Average Synapse Link processing latency on Azure Synapse workspace $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Only relevant when Synapse Link connections are configured | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure VPN Gateway.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure VPN Gateway.mdx index d539c3b520..90bd9fea20 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure VPN Gateway.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure VPN Gateway.mdx @@ -647,20 +647,24 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_vpn_gateway_tunnel_packet_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_packet_drops | VPN Gateway tunnel packet drops on $\{label:resource_name} | -| [ am_vpn_gateway_tunnel_ts_mismatch_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_ts_mismatch_drops | VPN Gateway TS mismatch drops on $\{label:resource_name} | -| [ am_vpn_gateway_tunnel_nat_packet_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_nat_packet_drops | VPN Gateway NAT packet drops on $\{label:resource_name} | -| [ am_vpn_gateway_bgp_peer_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.bgp_peer_status | VPN Gateway BGP peer down on $\{label:resource_name} | -| [ am_vpn_gateway_er_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_cpu | VPN GW ExpressRoute CPU on $\{label:resource_name} | -| [ am_vpn_gateway_er_gateway_active_flows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_active_flows | VPN GW ExpressRoute active flows on $\{label:resource_name} | -| [ am_vpn_gateway_er_gateway_route_changes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_route_changes | VPN GW ExpressRoute route churn on $\{label:resource_name} | -| [ am_vpn_gateway_er_gateway_routes_advertised ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_routes_advertised | VPN GW ExpressRoute routes advertised on $\{label:resource_name} | -| [ am_vpn_gateway_er_gateway_routes_learned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_routes_learned | VPN GW ExpressRoute routes learned on $\{label:resource_name} | -| [ am_vpn_gateway_scalable_er_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_cpu | VPN GW Scalable ER CPU on $\{label:resource_name} | -| [ am_vpn_gateway_scalable_er_active_flows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_active_flows | VPN GW Scalable ER active flows on $\{label:resource_name} | -| [ am_vpn_gateway_scalable_er_route_changes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_route_changes | VPN GW Scalable ER route churn on $\{label:resource_name} | -| [ am_vpn_gateway_scalable_er_routes_advertised ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_routes_advertised | VPN GW Scalable ER routes advertised on $\{label:resource_name} | -| [ am_vpn_gateway_scalable_er_routes_learned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_routes_learned | VPN GW Scalable ER routes learned on $\{label:resource_name} | +| [ am_vpn_gateway_tunnel_packet_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_packet_drops | Packets being dropped across VPN tunnels on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Drops indicate tunnel instability or capacity issues | +| [ am_vpn_gateway_tunnel_ts_mismatch_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_ts_mismatch_drops | Packets dropped due to traffic selector mismatch on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). This typically indicates IPsec policy misconfiguration | +| [ am_vpn_gateway_tunnel_nat_packet_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_nat_packet_drops | NAT-related packet drops on VPN Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). May indicate NAT rule misconfiguration or address exhaustion | +| [ am_vpn_gateway_bgp_peer_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.bgp_peer_status | BGP peer status on VPN Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Value below 1 indicates a BGP peer session is down | +| [ am_vpn_gateway_er_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_cpu | CPU utilization of ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High CPU may degrade forwarding performance | +| [ am_vpn_gateway_er_gateway_active_flows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_active_flows | Active flows on ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High flow counts may indicate approaching scalability limits | +| [ am_vpn_gateway_er_gateway_route_changes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_route_changes | Rate of BGP route changes on ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Frequent route changes may indicate BGP instability | +| [ am_vpn_gateway_er_gateway_routes_advertised ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_routes_advertised | Routes advertised to peer by ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure limits advertised routes to 1000 per peering | +| [ am_vpn_gateway_er_gateway_routes_learned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_routes_learned | Routes learned from peer by ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Default Azure limit is 4000 routes per peering (varies by gateway SKU) | +| [ am_vpn_gateway_scalable_er_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_cpu | CPU utilization of Scalable ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High CPU may degrade forwarding performance | +| [ am_vpn_gateway_scalable_er_active_flows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_active_flows | Active flows on Scalable ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High flow counts may indicate approaching scalability limits | +| [ am_vpn_gateway_scalable_er_route_changes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_route_changes | Rate of BGP route changes on Scalable ExpressRoute Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Frequent route changes may indicate BGP instability | +| [ am_vpn_gateway_scalable_er_routes_advertised ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_routes_advertised | Routes advertised to peer by Scalable ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Azure limits advertised routes to 1000 per peering | +| [ am_vpn_gateway_scalable_er_routes_learned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_routes_learned | Routes learned from peer by Scalable ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Default Azure limit is 4000 routes per peering (varies by gateway SKU) | +| [ am_vpn_gateway_er_gateway_bandwidth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.er_gateway_bandwidth | Average throughput of ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vpn_gateway_scalable_er_bandwidth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.scalable_er_bandwidth | Average throughput of Scalable ExpressRoute Gateway on $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vpn_gateway_s2s_bandwidth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.s2s_bandwidth | Average site-to-site bandwidth on VPN Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vpn_gateway_tunnel_bandwidth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vpn_gateway.conf) | azure_monitor.vpn_gateway.tunnel_bandwidth | Average tunnel bandwidth on VPN Gateway $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine Scale Set.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine Scale Set.mdx index 4082baa9d0..b900589cc5 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine Scale Set.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine Scale Set.mdx @@ -649,32 +649,32 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_vmss_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.cpu | VMSS CPU utilization on $\{label:resource_name} | -| [ am_vmss_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.cpu_credits | VMSS CPU credits low on $\{label:resource_name} | -| [ am_vmss_memory_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.memory_percentage | VMSS available memory low on $\{label:resource_name} | -| [ am_vmss_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.availability | VMSS availability degraded on $\{label:resource_name} | -| [ am_vmss_os_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_latency | VMSS OS disk latency on $\{label:resource_name} | -| [ am_vmss_os_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_queue_depth | VMSS OS disk queue depth on $\{label:resource_name} | -| [ am_vmss_os_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_throttling | VMSS OS disk bandwidth consumed on $\{label:resource_name} | -| [ am_vmss_os_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_throttling | VMSS OS disk IOPS consumed on $\{label:resource_name} | -| [ am_vmss_os_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_burst_credits | VMSS OS disk burst BPS credits depleting on $\{label:resource_name} | -| [ am_vmss_os_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_burst_credits | VMSS OS disk burst IO credits depleting on $\{label:resource_name} | -| [ am_vmss_data_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_latency | VMSS data disk latency on $\{label:resource_name} | -| [ am_vmss_data_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_queue_depth | VMSS data disk queue depth on $\{label:resource_name} | -| [ am_vmss_data_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_throttling | VMSS data disk bandwidth consumed on $\{label:resource_name} | -| [ am_vmss_data_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_throttling | VMSS data disk IOPS consumed on $\{label:resource_name} | -| [ am_vmss_data_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_burst_credits | VMSS data disk burst BPS credits depleting on $\{label:resource_name} | -| [ am_vmss_data_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_burst_credits | VMSS data disk burst IO credits depleting on $\{label:resource_name} | -| [ am_vmss_temp_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.temp_disk_latency | VMSS temp disk latency on $\{label:resource_name} | -| [ am_vmss_temp_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.temp_disk_queue_depth | VMSS temp disk queue depth on $\{label:resource_name} | -| [ am_vmss_vm_cached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_throttling | VMSS cached bandwidth consumed on $\{label:resource_name} | -| [ am_vmss_vm_cached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_throttling | VMSS cached IOPS consumed on $\{label:resource_name} | -| [ am_vmss_vm_uncached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_throttling | VMSS uncached bandwidth consumed on $\{label:resource_name} | -| [ am_vmss_vm_uncached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_throttling | VMSS uncached IOPS consumed on $\{label:resource_name} | -| [ am_vmss_vm_cached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_burst_credits | VMSS cached burst BPS credits depleting on $\{label:resource_name} | -| [ am_vmss_vm_cached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_burst_credits | VMSS cached burst IO credits depleting on $\{label:resource_name} | -| [ am_vmss_vm_uncached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_burst_credits | VMSS uncached burst BPS credits depleting on $\{label:resource_name} | -| [ am_vmss_vm_uncached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_burst_credits | VMSS uncached burst IO credits depleting on $\{label:resource_name} | +| [ am_vmss_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.cpu | Average CPU utilization of VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vmss_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.cpu_credits | Remaining CPU credits on burstable VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Running out of credits will cap performance to baseline. | +| [ am_vmss_memory_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.memory_percentage | Average available memory percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vmss_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.availability | VM availability state on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Values below 1 indicate instances are unavailable. | +| [ am_vmss_os_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_latency | Average OS disk latency on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vmss_os_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_queue_depth | Average OS disk queue depth on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue depth indicates disk I/O saturation. | +| [ am_vmss_os_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_throttling | OS disk bandwidth consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means disk throughput is being throttled. | +| [ am_vmss_os_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_throttling | OS disk IOPS consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means disk IOPS is being throttled. | +| [ am_vmss_os_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_burst_credits | OS disk burst bandwidth credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting burst credits will throttle disk throughput to baseline. | +| [ am_vmss_os_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.os_disk_burst_credits | OS disk burst IO credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting burst credits will throttle disk IOPS to baseline. | +| [ am_vmss_data_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_latency | Average data disk latency on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vmss_data_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_queue_depth | Average data disk queue depth on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue depth indicates disk I/O saturation. | +| [ am_vmss_data_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_throttling | Data disk bandwidth consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means disk throughput is being throttled. | +| [ am_vmss_data_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_throttling | Data disk IOPS consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means disk IOPS is being throttled. | +| [ am_vmss_data_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_burst_credits | Data disk burst bandwidth credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting burst credits will throttle disk throughput to baseline. | +| [ am_vmss_data_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.data_disk_burst_credits | Data disk burst IO credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting burst credits will throttle disk IOPS to baseline. | +| [ am_vmss_temp_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.temp_disk_latency | Average temp disk latency on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vmss_temp_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.temp_disk_queue_depth | Average temp disk queue depth on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue depth indicates disk I/O saturation. | +| [ am_vmss_vm_cached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_throttling | VM-level cached bandwidth consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means the VM is being throttled at the host level. | +| [ am_vmss_vm_cached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_throttling | VM-level cached IOPS consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means the VM is being throttled at the host level. | +| [ am_vmss_vm_uncached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_throttling | VM-level uncached bandwidth consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means the VM is being throttled at the host level. | +| [ am_vmss_vm_uncached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_throttling | VM-level uncached IOPS consumed percentage on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching 100% means the VM is being throttled at the host level. | +| [ am_vmss_vm_cached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_burst_credits | VM-level cached burst bandwidth credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting credits will throttle cached IO throughput to baseline. | +| [ am_vmss_vm_cached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_cached_burst_credits | VM-level cached burst IO credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting credits will throttle cached IOPS to baseline. | +| [ am_vmss_vm_uncached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_burst_credits | VM-level uncached burst bandwidth credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting credits will throttle uncached IO throughput to baseline. | +| [ am_vmss_vm_uncached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_vmss.conf) | azure_monitor.vmss.vm_uncached_burst_credits | VM-level uncached burst IO credits consumed on VMSS $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Exhausting credits will throttle uncached IOPS to baseline. | diff --git a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine.mdx b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine.mdx index 8eab5620ce..0247e7cfd2 100644 --- a/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine.mdx +++ b/docs/Collecting Metrics/Collectors/Cloud and DevOps/Azure Virtual Machine.mdx @@ -647,30 +647,30 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ am_vm_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.cpu | VM CPU on $\{label:resource_name} | -| [ am_vm_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.cpu_credits | VM CPU credits low on $\{label:resource_name} | -| [ am_vm_memory_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.memory_percentage | VM available memory on $\{label:resource_name} | -| [ am_vm_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.availability | VM unavailable $\{label:resource_name} | -| [ am_vm_os_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_latency | VM OS disk latency on $\{label:resource_name} | -| [ am_vm_os_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_queue_depth | VM OS disk queue depth on $\{label:resource_name} | -| [ am_vm_os_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_throttling | VM OS disk bandwidth throttling on $\{label:resource_name} | -| [ am_vm_os_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_throttling | VM OS disk IOPS throttling on $\{label:resource_name} | -| [ am_vm_os_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_burst_credits | VM OS disk burst bandwidth credits on $\{label:resource_name} | -| [ am_vm_os_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_burst_credits | VM OS disk burst IO credits on $\{label:resource_name} | -| [ am_vm_data_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_latency | VM data disk latency on $\{label:resource_name} | -| [ am_vm_data_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_queue_depth | VM data disk queue depth on $\{label:resource_name} | -| [ am_vm_data_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_throttling | VM data disk bandwidth throttling on $\{label:resource_name} | -| [ am_vm_data_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_throttling | VM data disk IOPS throttling on $\{label:resource_name} | -| [ am_vm_data_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_burst_credits | VM data disk burst bandwidth credits on $\{label:resource_name} | -| [ am_vm_data_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_burst_credits | VM data disk burst IO credits on $\{label:resource_name} | -| [ am_vm_cached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_throttling | VM cached bandwidth throttling on $\{label:resource_name} | -| [ am_vm_cached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_throttling | VM cached IOPS throttling on $\{label:resource_name} | -| [ am_vm_uncached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_throttling | VM uncached bandwidth throttling on $\{label:resource_name} | -| [ am_vm_uncached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_throttling | VM uncached IOPS throttling on $\{label:resource_name} | -| [ am_vm_cached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_burst_credits | VM cached burst bandwidth credits on $\{label:resource_name} | -| [ am_vm_cached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_burst_credits | VM cached burst IO credits on $\{label:resource_name} | -| [ am_vm_uncached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_burst_credits | VM uncached burst bandwidth credits on $\{label:resource_name} | -| [ am_vm_uncached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_burst_credits | VM uncached burst IO credits on $\{label:resource_name} | +| [ am_vm_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.cpu | Average CPU utilization on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vm_cpu_credits_remaining ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.cpu_credits | CPU credits remaining on burstable Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, CPU performance is capped. | +| [ am_vm_memory_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.memory_percentage | Available memory percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) | +| [ am_vm_availability ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.availability | Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}) is reporting degraded or unavailable state | +| [ am_vm_os_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_latency | Average OS disk latency on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency indicates disk I/O bottleneck. | +| [ am_vm_os_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_queue_depth | Average OS disk queue depth on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue depth indicates I/O saturation. | +| [ am_vm_os_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_throttling | OS disk bandwidth consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching the provisioned bandwidth limit causes throttling. | +| [ am_vm_os_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_throttling | OS disk IOPS consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching the provisioned IOPS limit causes throttling. | +| [ am_vm_os_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_burst_credits | OS disk burst bandwidth credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, disk throughput drops to baseline. | +| [ am_vm_os_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.os_disk_burst_credits | OS disk burst IO credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, disk IOPS drops to baseline. | +| [ am_vm_data_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_latency | Average data disk latency on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High latency indicates disk I/O bottleneck. | +| [ am_vm_data_disk_queue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_queue_depth | Average data disk queue depth on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). High queue depth indicates I/O saturation. | +| [ am_vm_data_disk_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_throttling | Data disk bandwidth consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching the provisioned bandwidth limit causes throttling. | +| [ am_vm_data_disk_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_throttling | Data disk IOPS consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). Approaching the provisioned IOPS limit causes throttling. | +| [ am_vm_data_disk_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_burst_credits | Data disk burst bandwidth credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, disk throughput drops to baseline. | +| [ am_vm_data_disk_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.data_disk_burst_credits | Data disk burst IO credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, disk IOPS drops to baseline. | +| [ am_vm_cached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_throttling | VM-level cached bandwidth consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). VM-level throttling affects all disks on the VM. | +| [ am_vm_cached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_throttling | VM-level cached IOPS consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). VM-level throttling affects all disks on the VM. | +| [ am_vm_uncached_bandwidth_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_throttling | VM-level uncached bandwidth consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). VM-level throttling affects all disks on the VM. | +| [ am_vm_uncached_iops_throttling ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_throttling | VM-level uncached IOPS consumed percentage on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). VM-level throttling affects all disks on the VM. | +| [ am_vm_cached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_burst_credits | VM-level cached burst bandwidth credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, cached I/O throughput drops to baseline. | +| [ am_vm_cached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_cached_burst_credits | VM-level cached burst IO credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, cached IOPS drops to baseline. | +| [ am_vm_uncached_burst_bps_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_burst_credits | VM-level uncached burst bandwidth credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, uncached I/O throughput drops to baseline. | +| [ am_vm_uncached_burst_io_credits ](https://github.com/netdata/netdata/blob/master/src/health/health.d/azure_monitor_virtual_machines.conf) | azure_monitor.virtual_machines.vm_uncached_burst_credits | VM-level uncached burst IO credits consumed on Azure VM $\{label:resource_name} in $\{label:resource_group} ($\{label:region}). When credits are exhausted, uncached IOPS drops to baseline. | diff --git a/docs/Collecting Metrics/Collectors/Collectors Page 2.mdx b/docs/Collecting Metrics/Collectors/Collectors Page 2.mdx index da58a01520..9b1b52ccd8 100644 --- a/docs/Collecting Metrics/Collectors/Collectors Page 2.mdx +++ b/docs/Collecting Metrics/Collectors/Collectors Page 2.mdx @@ -17,6 +17,9 @@ description: "Browse Netdata integrations for Collecting Metrics / Collectors an import { Grid, Box, GridPagination } from '@site/src/components/Grid_integrations'; + + + @@ -539,9 +542,6 @@ import { Grid, Box, GridPagination } from '@site/src/components/Grid_integration - - - diff --git a/docs/Collecting Metrics/Collectors/Collectors Page 3.mdx b/docs/Collecting Metrics/Collectors/Collectors Page 3.mdx index 33aba47ef3..b5ba48c9f8 100644 --- a/docs/Collecting Metrics/Collectors/Collectors Page 3.mdx +++ b/docs/Collecting Metrics/Collectors/Collectors Page 3.mdx @@ -17,6 +17,9 @@ description: "Browse Netdata integrations for Collecting Metrics / Collectors an import { Grid, Box, GridPagination } from '@site/src/components/Grid_integrations'; + + + diff --git a/docs/Collecting Metrics/Collectors/Collectors.mdx b/docs/Collecting Metrics/Collectors/Collectors.mdx index 32490945e2..c07506fded 100644 --- a/docs/Collecting Metrics/Collectors/Collectors.mdx +++ b/docs/Collecting Metrics/Collectors/Collectors.mdx @@ -423,6 +423,9 @@ import { Grid, Box, GridPagination } from '@site/src/components/Grid_integration + + + @@ -540,9 +543,6 @@ import { Grid, Box, GridPagination } from '@site/src/components/Grid_integration - - - diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/AWS ECS Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/AWS ECS Containers.mdx index 77ac18b636..cc2d6aaa99 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/AWS ECS Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/AWS ECS Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Containers.mdx index b9042a4644..a3a981912e 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Docker Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Docker Containers.mdx index 7b29468ad5..91f5525914 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Docker Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Docker Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Docker.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Docker.mdx index dc93168b8d..7261c95702 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Docker.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Docker.mdx @@ -187,7 +187,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| | [ docker_container_unhealthy ](https://github.com/netdata/netdata/blob/master/src/health/health.d/docker.conf) | docker.container_health_status | $\{label:container_name} docker container health status is unhealthy | -| [ docker_container_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/docker.conf) | docker.container_state | Docker container $\{label:container_name} is currently exited. This alert is disabled by default. To enable it, modify the chart labels filter in the stock health configuration (docker.conf) from container_name=!* to match your container names. | +| [ docker_container_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/docker.conf) | docker.container_state | Docker container $\{label:container_name} is currently not running | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Kubelet.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Kubelet.mdx index b80a74a9a4..266739cf7a 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Kubelet.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Kubelet.mdx @@ -193,11 +193,14 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ kubelet_node_config_error ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_node_config_error | the node is experiencing a configuration-related error (0: false, 1: true) | -| [ kubelet_token_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_token_requests | number of failed Token() requests to the alternate token source | -| [ kubelet_token_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_token_requests | number of failed Token() requests to the alternate token source | -| [ kubelet_operations_error ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_operations_errors | number of Docker or runtime operation errors | -| [ kubelet_operations_error ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_operations_errors | number of Docker or runtime operation errors | +| [ kubelet_node_config_error ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_node_config_error | The node is experiencing a configuration-related error (0: false, 1: true) | +| [ kubelet_token_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_token_requests | Number of failed Token() requests to the alternate token source | +| [ kubelet_1m_pleg_relist_latency_quantile_05 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_pleg_relist_latency_microseconds | average Pod Lifecycle Event Generator relisting latency over the last minute (quantile 0.5) | +| [ kubelet_10s_pleg_relist_latency_quantile_05 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_pleg_relist_latency_microseconds | Ratio of average Pod Lifecycle Event Generator relisting latency over the last 10 seconds, compared to the last minute (quantile 0.5) | +| [ kubelet_1m_pleg_relist_latency_quantile_09 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_pleg_relist_latency_microseconds | average Pod Lifecycle Event Generator relisting latency over the last minute (quantile 0.9) | +| [ kubelet_10s_pleg_relist_latency_quantile_09 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_pleg_relist_latency_microseconds | Ratio of average Pod Lifecycle Event Generator relisting latency over the last 10 seconds, compared to the last minute (quantile 0.9) | +| [ kubelet_1m_pleg_relist_latency_quantile_099 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_pleg_relist_latency_microseconds | average Pod Lifecycle Event Generator relisting latency over the last minute (quantile 0.99) | +| [ kubelet_10s_pleg_relist_latency_quantile_099 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/kubelet.conf) | k8s_kubelet.kubelet_pleg_relist_latency_microseconds | Ratio of average Pod Lifecycle Event Generator relisting latency over the last 10 seconds, compared to the last minute (quantile 0.99) | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes API Server.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes API Server.mdx index afaff6ff23..753cfaeedd 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes API Server.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes API Server.mdx @@ -232,8 +232,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ k8s_apiserver_request_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.requests_by_code | high rate of API server request errors (5xx responses) | -| [ k8s_apiserver_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.request_latency | API server request latency is high | +| [ k8s_apiserver_1m_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.requests_total | number of API server requests in the last minute | +| [ k8s_apiserver_dropped_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.requests_dropped | API server dropped requests in the last minute due to overload | +| [ k8s_apiserver_5xx_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.requests_by_code | Percentage of 5xx server error responses over the last minute | +| [ k8s_apiserver_4xx_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.requests_by_code | Percentage of 4xx client error responses over the last minute (excluding 401/403) | +| [ k8s_apiserver_latency_10m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.request_latency | average API server request latency (p99) over the last 10 minutes | +| [ k8s_apiserver_latency_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.request_latency | API server request latency (p99) over the last minute | +| [ k8s_apiserver_inflight_mutating ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.inflight_requests | Average number of mutating requests currently in flight over the last minute (default limit is 600) | +| [ k8s_apiserver_inflight_readonly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.inflight_requests | Average number of read-only requests currently in flight over the last minute (default limit is 1000) | +| [ k8s_apiserver_workqueue_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.workqueue_depth | Average depth of controller work queue over the last minute | +| [ k8s_apiserver_goroutines ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.goroutines | Average number of goroutines over the last 5 minutes | +| [ k8s_apiserver_open_fds_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/k8s_apiserver.conf) | k8s_apiserver.open_fds | Percentage of file descriptors used by the API server | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes Containers.mdx index 6efd2ab9d8..ed9a58eadd 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Kubernetes Containers.mdx @@ -93,10 +93,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ k8s_cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ k8s_cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.mem_usage | cgroup memory utilization | -| [ k8s_cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ k8s_cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ k8s_cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.cpu_limit | Container $\{label:k8s_container_name} of pod $\{label:k8s_pod_name} of namespace $\{label:k8s_namespace}, average CPU utilization over the last 10 minutes | +| [ k8s_cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.mem_usage | container $\{label:k8s_container_name} of pod $\{label:k8s_pod_name} of namespace $\{label:k8s_namespace}, memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/LXC Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/LXC Containers.mdx index bd9ba011d1..60c9e3956a 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/LXC Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/LXC Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Libvirt VMs and Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Libvirt VMs and Containers.mdx index bb53a6b3b2..b3615b1a16 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Libvirt VMs and Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Libvirt VMs and Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Nomad Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Nomad Containers.mdx index 3248c36501..eecb4d6ba2 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Nomad Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Nomad Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/OpenShift Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/OpenShift Containers.mdx index 7cfadf056f..29ecb7e908 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/OpenShift Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/OpenShift Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ k8s_cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ k8s_cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.mem_usage | cgroup memory utilization | -| [ k8s_cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ k8s_cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ k8s_cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.cpu_limit | Container $\{label:k8s_container_name} of pod $\{label:k8s_pod_name} of namespace $\{label:k8s_namespace}, average CPU utilization over the last 10 minutes | +| [ k8s_cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | k8s.cgroup.mem_usage | container $\{label:k8s_container_name} of pod $\{label:k8s_pod_name} of namespace $\{label:k8s_namespace}, memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/OpenStack VMs.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/OpenStack VMs.mdx index 0edbeaa513..b006473a12 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/OpenStack VMs.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/OpenStack VMs.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Podman Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Podman Containers.mdx index 44f637a72c..948847962b 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Podman Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Podman Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Proxmox VMs and Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Proxmox VMs and Containers.mdx index 42e366fd0c..462cf61e60 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Proxmox VMs and Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Proxmox VMs and Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/VMware vCenter Server.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/VMware vCenter Server.mdx index 78d5af0fb1..fdbb6335c8 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/VMware vCenter Server.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/VMware vCenter Server.mdx @@ -443,12 +443,12 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ vsphere_vm_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_cpu_utilization | Virtual Machine CPU utilization | -| [ vsphere_vm_mem_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_mem_utilization | Virtual Machine memory utilization | -| [ vsphere_vm_snapshot_chain_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_snapshot_max_chain_depth | Virtual Machine snapshot maximum chain depth | -| [ vsphere_vm_snapshot_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_snapshot_max_age | Virtual Machine oldest snapshot age | -| [ vsphere_host_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.host_cpu_utilization | ESXi Host CPU utilization | -| [ vsphere_host_mem_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.host_mem_utilization | ESXi Host memory utilization | +| [ vsphere_vm_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_cpu_utilization | CPU utilization VM $\{label:vm} host $\{label:host} cluster $\{label:cluster} datacenter $\{label:datacenter} | +| [ vsphere_vm_mem_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_mem_utilization | Memory utilization VM $\{label:vm} host $\{label:host} cluster $\{label:cluster} datacenter $\{label:datacenter} | +| [ vsphere_vm_snapshot_chain_depth ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_snapshot_max_chain_depth | Snapshot max chain depth for VM $\{label:vm} host $\{label:host} cluster $\{label:cluster} datacenter $\{label:datacenter}; zero means no snapshots | +| [ vsphere_vm_snapshot_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.vm_snapshot_max_age | Oldest snapshot age for VM $\{label:vm} host $\{label:host} cluster $\{label:cluster} datacenter $\{label:datacenter}; zero means no snapshots | +| [ vsphere_host_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.host_cpu_utilization | CPU utilization ESXi host $\{label:host} cluster $\{label:cluster} datacenter $\{label:datacenter} | +| [ vsphere_host_mem_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vsphere.conf) | vsphere.host_mem_utilization | Memory utilization ESXi host $\{label:host} cluster $\{label:cluster} datacenter $\{label:datacenter} | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/Virtual Machines.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/Virtual Machines.mdx index 56899cc5cd..6201f14187 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/Virtual Machines.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/Virtual Machines.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/containerd Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/containerd Containers.mdx index 10aaeadc23..60ebe029c9 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/containerd Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/containerd Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/oVirt VMs.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/oVirt VMs.mdx index 7784c74300..a6caba7e05 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/oVirt VMs.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/oVirt VMs.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Containers and VMs/systemd-nspawn Containers.mdx b/docs/Collecting Metrics/Collectors/Containers and VMs/systemd-nspawn Containers.mdx index 76ba5ad368..a55e86f103 100644 --- a/docs/Collecting Metrics/Collectors/Containers and VMs/systemd-nspawn Containers.mdx +++ b/docs/Collecting Metrics/Collectors/Containers and VMs/systemd-nspawn Containers.mdx @@ -85,10 +85,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | average cgroup CPU utilization over the last 10 minutes | -| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | cgroup memory utilization | -| [ cgroup_1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ cgroup_10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.net_packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ cgroup_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.cpu_limit | Cgroup $\{label:cgroup_name} average CPU utilization over the last 10 minutes | +| [ cgroup_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cgroups.conf) | cgroup.mem_usage | Cgroup $\{label:cgroup_name} memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Databases/Beanstalk.mdx b/docs/Collecting Metrics/Collectors/Databases/Beanstalk.mdx index 1984339110..6a06db6807 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Beanstalk.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Beanstalk.mdx @@ -186,7 +186,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ beanstalk_server_buried_jobs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/beanstalkd.conf) | beanstalk.current_jobs | number of buried jobs across all tubes. You need to manually kick them so they can be processed. Presence of buried jobs in a tube does not affect new jobs. | +| [ beanstalk_server_buried_jobs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/beanstalkd.conf) | beanstalk.current_jobs | Number of buried jobs across all tubes. | diff --git a/docs/Collecting Metrics/Collectors/Databases/ClickHouse.mdx b/docs/Collecting Metrics/Collectors/Databases/ClickHouse.mdx index 9a01b961c0..ddffce5e6d 100644 --- a/docs/Collecting Metrics/Collectors/Databases/ClickHouse.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/ClickHouse.mdx @@ -243,7 +243,7 @@ The following alerts are available: | [ clickhouse_rejected_inserts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.rejected_inserts | ClickHouse has INSERT queries that are rejected due to high number of active data parts for partition in a MergeTree | | [ clickhouse_delayed_inserts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.delayed_inserts | ClickHouse has INSERT queries that are throttled due to high number of active data parts for partition in a MergeTree | | [ clickhouse_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.replicas_max_absolute_delay | ClickHouse is experiencing replication lag greater than 5 minutes | -| [ clickhouse_replicated_readonly_tables ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.replicated_readonly_tables | ClickHouse has replicated tables in readonly state due to ZooKeeper session loss/startup without ZooKeeper configured | +| [ clickhouse_replicated_readonly_tables ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.replicated_readonly_tables | ClickHouse replicated tables are read-only due to startup without ZooKeeper configured or ZooKeeper session loss. | | [ clickhouse_max_part_count_for_partition ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.max_part_count_for_partition | ClickHouse high number of parts per partition | | [ clickhouse_distributed_connections_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.distributed_connections_fail_exhausted_retries | ClickHouse has failed distributed connections after exhausting all retry attempts | | [ clickhouse_distributed_files_to_insert ](https://github.com/netdata/netdata/blob/master/src/health/health.d/clickhouse.conf) | clickhouse.distributed_files_to_insert | ClickHouse high number of pending files to process for asynchronous insertion into Distributed tables | @@ -314,16 +314,16 @@ Metrics: | clickhouse.mark_cache_requests | Mark cache requests | hits, misses | requests/s | | clickhouse.max_part_count_for_partition | Max part count for partition | max_parts_partition | parts | | clickhouse.parts_count | Parts | temporary, pre_active, active, deleting, delete_on_destroy, outdated, wide, compact | parts | -| distributed_connections | Active distributed connection | active | connections | -| distributed_connections_attempts | Distributed connection attempts | connection | attempts/s | -| distributed_connections_fail_retries | Distributed connection fails with retry | connection_retry | fails/s | -| distributed_connections_fail_exhausted_retries | Distributed connection fails after all retries finished | connection_retry_exhausted | fails/s | -| distributed_files_to_insert | Pending files to process for asynchronous insertion into Distributed tables | pending_insertions | files | -| distributed_rejected_inserts | Rejected INSERTs to a Distributed table | rejected | inserts/s | -| distributed_delayed_inserts | Delayed INSERTs to a Distributed table | delayed | inserts/s | -| distributed_delayed_inserts_latency | Time spent while the INSERT of a block to a Distributed table was throttled | delayed_time | milliseconds | -| distributed_sync_insertion_timeout_exceeded | Distributed table sync insertions timeouts | sync_insertion | timeouts/s | -| distributed_async_insertions_failures | Distributed table async insertion failures | async_insertions | failures/s | +| clickhouse.distributed_connections | Active distributed connection | active | connections | +| clickhouse.distributed_connections_attempts | Distributed connection attempts | connection | attempts/s | +| clickhouse.distributed_connections_fail_retries | Distributed connection fails with retry | connection_retry | fails/s | +| clickhouse.distributed_connections_fail_exhausted_retries | Distributed connection fails after all retries finished | connection_retry_exhausted | fails/s | +| clickhouse.distributed_files_to_insert | Pending files to process for asynchronous insertion into Distributed tables | pending_insertions | files | +| clickhouse.distributed_rejected_inserts | Rejected INSERTs to a Distributed table | rejected | inserts/s | +| clickhouse.distributed_delayed_inserts | Delayed INSERTs to a Distributed table | delayed | inserts/s | +| clickhouse.distributed_delayed_inserts_latency | Time spent while the INSERT of a block to a Distributed table was throttled | delayed_time | milliseconds | +| clickhouse.distributed_sync_insertion_timeout_exceeded | Distributed table sync insertions timeouts | sync_insertion | timeouts/s | +| clickhouse.distributed_async_insertions_failures | Distributed table async insertion failures | async_insertions | failures/s | | clickhouse.uptime | Uptime | uptime | seconds | diff --git a/docs/Collecting Metrics/Collectors/Databases/CockroachDB.mdx b/docs/Collecting Metrics/Collectors/Databases/CockroachDB.mdx index d973fdd77b..408f60e7a6 100644 --- a/docs/Collecting Metrics/Collectors/Databases/CockroachDB.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/CockroachDB.mdx @@ -258,11 +258,11 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ cockroachdb_used_storage_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.storage_used_capacity_percentage | storage capacity utilization | -| [ cockroachdb_used_usable_storage_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.storage_used_capacity_percentage | storage usable space utilization | -| [ cockroachdb_unavailable_ranges ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.ranges_replication_problem | number of ranges with fewer live replicas than needed for quorum | -| [ cockroachdb_underreplicated_ranges ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.ranges_replication_problem | number of ranges with fewer live replicas than the replication target | -| [ cockroachdb_open_file_descriptors_limit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.process_file_descriptors | open file descriptors utilization (against softlimit) | +| [ cockroachdb_used_storage_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.storage_used_capacity_percentage | Storage capacity utilization | +| [ cockroachdb_used_usable_storage_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.storage_used_capacity_percentage | Storage usable space utilization | +| [ cockroachdb_unavailable_ranges ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.ranges_replication_problem | Number of ranges with fewer live replicas than needed for quorum | +| [ cockroachdb_underreplicated_ranges ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.ranges_replication_problem | Number of ranges with fewer live replicas than the replication target | +| [ cockroachdb_open_file_descriptors_limit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cockroachdb.conf) | cockroachdb.process_file_descriptors | Open file descriptors utilization (against softlimit) | diff --git a/docs/Collecting Metrics/Collectors/Databases/Dragonfly.mdx b/docs/Collecting Metrics/Collectors/Databases/Dragonfly.mdx index 4b1668122d..3fd1c3f8d1 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Dragonfly.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Dragonfly.mdx @@ -254,7 +254,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | status of the last RDB save operation (0: ok, 1: error) | +| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | Status of the last RDB save operation (0: ok, 1: error) | diff --git a/docs/Collecting Metrics/Collectors/Databases/Elasticsearch.mdx b/docs/Collecting Metrics/Collectors/Databases/Elasticsearch.mdx index ce7a1c0747..f8f05654d4 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Elasticsearch.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Elasticsearch.mdx @@ -266,11 +266,11 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ elasticsearch_node_indices_search_time_query ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | search performance is degraded, queries run slowly. | -| [ elasticsearch_node_indices_search_time_fetch ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | search performance is degraded, fetches run slowly. | -| [ elasticsearch_cluster_health_status_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | cluster health status is red. | -| [ elasticsearch_cluster_health_status_yellow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | cluster health status is yellow. | -| [ elasticsearch_node_index_health_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_index_health | node index $label:index health status is red. | +| [ elasticsearch_cluster_health_status_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | Elasticsearch cluster $\{label:cluster_name} health status is red. | +| [ elasticsearch_cluster_health_status_yellow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | Elasticsearch cluster $\{label:cluster_name} health status is yellow. | +| [ elasticsearch_node_index_health_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_index_health | Elasticsearch cluster $\{label:cluster_name} index $\{label:index} health status is red. | +| [ elasticsearch_node_indices_search_time_query ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | Elasticsearch cluster $\{label:cluster_name} node $\{label:node_name} search performance is degraded, queries run slowly. | +| [ elasticsearch_node_indices_search_time_fetch ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | Elasticsearch cluster $\{label:cluster_name} node $\{label:node_name} search performance is degraded, fetches run slowly. | @@ -304,7 +304,7 @@ Metrics: | elasticsearch.node_indices_indexing_time | Time Spent On Indexing Operations | index | milliseconds | | elasticsearch.node_indices_search | Search Operations | queries, fetches | operations/s | | elasticsearch.node_indices_search_current | Search Operations Current | queries, fetches | operations | -| elasticsearch.node_indices_search_time | node_indices_search_time | queries, fetches | milliseconds | +| elasticsearch.node_indices_search_time | Time Spent On Search Operations | query, fetch | milliseconds | | elasticsearch.node_indices_refresh | Refresh Operations | refresh | operations/s | | elasticsearch.node_indices_refresh_time | Time Spent On Refresh Operations | refresh | milliseconds | | elasticsearch.node_indices_flush | Flush Operations | flush | operations/s | @@ -326,7 +326,7 @@ Metrics: | elasticsearch.node_jvm_gc_time | JVM Time Spent On Garbage Collections | young, old | milliseconds | | elasticsearch.node_thread_pool_queued | Thread Pool Queued Threads Count | generic, search, search_throttled, get, analyze, write, snapshot, warmer, refresh, listener, fetch_shard_started, fetch_shard_store, flush, force_merge, management | threads | | elasticsearch.node_thread_pool_rejected | Thread Pool Rejected Threads Count | generic, search, search_throttled, get, analyze, write, snapshot, warmer, refresh, listener, fetch_shard_started, fetch_shard_store, flush, force_merge, management | threads | -| elasticsearch.node_cluster_communication_packets | Cluster Communication | received, sent | pps | +| elasticsearch.node_cluster_communication_packets | Node Cluster Communication | received, sent | pps | | elasticsearch.node_cluster_communication_traffic | Cluster Communication Bandwidth | received, sent | bytes/s | | elasticsearch.node_http_connections | HTTP Connections | open | connections | | elasticsearch.node_breakers_trips | Circuit Breaker Trips Count | requests, fielddata, in_flight_requests, model_inference, accounting, parent | trips/s | @@ -346,9 +346,9 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| elasticsearch.cluster_health_status | Cluster Status | green, yellow, red | status | +| elasticsearch.cluster_health_status | Cluster Status | green, red, yellow | status | | elasticsearch.cluster_number_of_nodes | Cluster Nodes Count | nodes, data_nodes | nodes | -| elasticsearch.cluster_shards_count | Cluster Shards Count | active_primary, active, relocating, initializing, unassigned, delayed_unaasigned | shards | +| elasticsearch.cluster_shards_count | Cluster Shards Count | active_primary, active, relocating, initializing, unassigned, delayed_unassigned | shards | | elasticsearch.cluster_pending_tasks | Cluster Pending Tasks | pending | tasks | | elasticsearch.cluster_number_of_in_flight_fetch | Cluster Unfinished Fetches | in_flight_fetch | fetches | | elasticsearch.cluster_indices_count | Cluster Indices Count | indices | indices | @@ -374,7 +374,7 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| elasticsearch.node_index_health | Index Health | green, yellow, red | status | +| elasticsearch.node_index_health | Index Health | green, red, yellow | status | | elasticsearch.node_index_shards_count | Index Shards Count | shards | shards | | elasticsearch.node_index_docs_count | Index Docs Count | docs | docs | | elasticsearch.node_index_store_size | Index Store Size | store_size | bytes | diff --git a/docs/Collecting Metrics/Collectors/Databases/Garnet.mdx b/docs/Collecting Metrics/Collectors/Databases/Garnet.mdx index 17fcea1ddd..ed508125fe 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Garnet.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Garnet.mdx @@ -285,8 +285,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | connections rejected because of maxclients limit in the last minute | -| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | status of the last RDB save operation (0: ok, 1: error) | +| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | Connections rejected because of maxclients limit in the last minute | +| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | Status of the last RDB save operation (0: ok, 1: error) | diff --git a/docs/Collecting Metrics/Collectors/Databases/IBM DB2.mdx b/docs/Collecting Metrics/Collectors/Databases/IBM DB2.mdx index 483934607d..e1612316eb 100644 --- a/docs/Collecting Metrics/Collectors/Databases/IBM DB2.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/IBM DB2.mdx @@ -133,7 +133,28 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ db2_connection_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.service_health | Cannot connect to DB2 database | +| [ db2_database_critical_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.service_health | DB2 database is in $\{this == 1 ? warning : critical } state (quiesced or unknown) | +| [ db2_connection_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.connections | Active connections are at $\{value}% of maximum on DB2 database | +| [ db2_lock_timeout_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.locking | Lock timeouts in the last minute on DB2 database | +| [ db2_deadlock_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.deadlocks | Deadlocks detected in the last minute on DB2 database | +| [ db2_bufferpool_hit_ratio_low ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.bufferpool_hit_ratio | Buffer pool hit ratio is $\{value}% on DB2 database (poor performance) | +| [ db2_sort_overflow_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.sorting | Sort overflow ratio is $\{value}% on DB2 database | +| [ db2_log_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.log_space | Log space usage is $\{value}% on DB2 database | +| [ db2_log_utilization_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.log_utilization | Transaction log utilization is $\{value}% | +| [ db2_lock_wait_time_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.lock_wait_time | Average lock wait time is $\{value} milliseconds | +| [ db2_high_lock_contention ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.lock_details | $\{value} agents are waiting for locks | +| [ db2_tablespace_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.tablespace_usage | Tablespace $\{label:tablespace} usage is $\{value}% on DB2 database | +| [ db2_bufferpool_instance_hit_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.bufferpool_instance_hit_ratio | Buffer pool $\{label:bufferpool} hit ratio is $\{value}% on DB2 database | +| [ db2_long_running_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.long_running_queries | $\{value} critical long running queries on DB2 database | +| [ db2_backup_age ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.backup_age | Last full backup was $\{value} hours ago on DB2 database | +| [ db2_backup_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.backup_status | Last backup failed on DB2 database | +| [ db2_table_scan_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/db2.conf) | db2.index_usage | Index $\{label:index} has a full scan ratio of $\{value}%, which may indicate poor query performance. | diff --git a/docs/Collecting Metrics/Collectors/Databases/KeyDB.mdx b/docs/Collecting Metrics/Collectors/Databases/KeyDB.mdx index d72f197835..d2778ce3fb 100644 --- a/docs/Collecting Metrics/Collectors/Databases/KeyDB.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/KeyDB.mdx @@ -251,10 +251,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | connections rejected because of maxclients limit in the last minute | -| [ redis_bgsave_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_now | duration of the on-going RDB save operation | -| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | status of the last RDB save operation (0: ok, 1: error) | -| [ redis_master_link_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.master_link_down_since_time | time elapsed since the link between master and slave is down | +| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | Connections rejected because of maxclients limit in the last minute | +| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | Status of the last RDB save operation (0: ok, 1: error) | +| [ redis_bgsave_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_now | Duration of the on-going RDB save operation | +| [ redis_master_link_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.master_link_down_since_time | Time elapsed since the link between master and slave is down | diff --git a/docs/Collecting Metrics/Collectors/Databases/MariaDB.mdx b/docs/Collecting Metrics/Collectors/Databases/MariaDB.mdx index f825a3c4ed..612ca824db 100644 --- a/docs/Collecting Metrics/Collectors/Databases/MariaDB.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/MariaDB.mdx @@ -303,18 +303,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ mysql_10s_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.queries | number of slow queries in the last 10 seconds | -| [ mysql_10s_table_locks_immediate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | number of table immediate locks in the last 10 seconds | -| [ mysql_10s_table_locks_waited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | number of table waited locks in the last 10 seconds | -| [ mysql_10s_waited_locks_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | ratio of waited table locks over the last 10 seconds | -| [ mysql_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.connections_active | client connections utilization | -| [ mysql_replication ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_status | replication status (0: stopped, 1: working) | -| [ mysql_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_behind | difference between the timestamp of the latest transaction processed by the SQL thread and the timestamp of the same transaction when it was processed on the master | +| [ mysql_10s_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.queries | Number of slow queries in the last 10 seconds | +| [ mysql_10s_table_locks_immediate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Number of table immediate locks in the last 10 seconds | +| [ mysql_10s_table_locks_waited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Number of table waited locks in the last 10 seconds | +| [ mysql_10s_waited_locks_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Ratio of waited table locks over the last 10 seconds | +| [ mysql_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.connections_active | Client connections utilization | +| [ mysql_replication ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_status | Replication status (0: stopped, 1: working) | +| [ mysql_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_behind | Difference between the timestamp of the latest transaction processed by the SQL thread and the timestamp of the same transaction when it was processed on the master | | [ mysql_galera_cluster_size_max_2m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | maximum galera cluster size in the last 2 minutes starting one minute ago | -| [ mysql_galera_cluster_size ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | current galera cluster size, compared to the maximum size in the last 2 minutes | -| [ mysql_galera_cluster_state_warn ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | galera node state is either Donor/Desynced or Joined | -| [ mysql_galera_cluster_state_crit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | galera node state is either Undefined or Joining or Error | -| [ mysql_galera_cluster_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_status | galera node is part of a nonoperational component. This occurs in cases of multiple membership changes that result in a loss of Quorum or in cases of split-brain situations. | +| [ mysql_galera_cluster_size ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | Current galera cluster size, compared to the maximum size in the last 2 minutes | +| [ mysql_galera_cluster_state_warn ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | Galera node state is either Donor/Desynced or Joined. | +| [ mysql_galera_cluster_state_crit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | Galera node state is either Undefined or Joining or Error. | +| [ mysql_galera_cluster_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_status | Galera node is part of a nonoperational component. This occurs in cases of multiple membership changes that result in a loss of Quorum or in cases of split-brain situations. | diff --git a/docs/Collecting Metrics/Collectors/Databases/Memcached.mdx b/docs/Collecting Metrics/Collectors/Databases/Memcached.mdx index df73154d63..331bae263b 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Memcached.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Memcached.mdx @@ -191,9 +191,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ memcached_cache_memory_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memcached.conf) | memcached.cache | cache memory utilization | -| [ memcached_cache_fill_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memcached.conf) | memcached.cache | average rate the cache fills up (positive), or frees up (negative) space over the last hour | -| [ memcached_out_of_cache_space_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memcached.conf) | memcached.cache | estimated time the cache will run out of space if the system continues to add data at the same rate as the past hour | +| [ memcached_cache_memory_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memcached.conf) | memcached.cache | Cache memory utilization | +| [ memcached_cache_fill_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memcached.conf) | memcached.cache | Average rate the cache fills up (positive), or frees up (negative) space over the last hour | +| [ memcached_out_of_cache_space_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memcached.conf) | memcached.cache | Estimated time the cache will run out of space if the system continues to add data at the same rate as the past hour | diff --git a/docs/Collecting Metrics/Collectors/Databases/MySQL.mdx b/docs/Collecting Metrics/Collectors/Databases/MySQL.mdx index 6cf61521f7..bf5f5f6ada 100644 --- a/docs/Collecting Metrics/Collectors/Databases/MySQL.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/MySQL.mdx @@ -303,18 +303,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ mysql_10s_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.queries | number of slow queries in the last 10 seconds | -| [ mysql_10s_table_locks_immediate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | number of table immediate locks in the last 10 seconds | -| [ mysql_10s_table_locks_waited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | number of table waited locks in the last 10 seconds | -| [ mysql_10s_waited_locks_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | ratio of waited table locks over the last 10 seconds | -| [ mysql_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.connections_active | client connections utilization | -| [ mysql_replication ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_status | replication status (0: stopped, 1: working) | -| [ mysql_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_behind | difference between the timestamp of the latest transaction processed by the SQL thread and the timestamp of the same transaction when it was processed on the master | +| [ mysql_10s_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.queries | Number of slow queries in the last 10 seconds | +| [ mysql_10s_table_locks_immediate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Number of table immediate locks in the last 10 seconds | +| [ mysql_10s_table_locks_waited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Number of table waited locks in the last 10 seconds | +| [ mysql_10s_waited_locks_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Ratio of waited table locks over the last 10 seconds | +| [ mysql_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.connections_active | Client connections utilization | +| [ mysql_replication ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_status | Replication status (0: stopped, 1: working) | +| [ mysql_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_behind | Difference between the timestamp of the latest transaction processed by the SQL thread and the timestamp of the same transaction when it was processed on the master | | [ mysql_galera_cluster_size_max_2m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | maximum galera cluster size in the last 2 minutes starting one minute ago | -| [ mysql_galera_cluster_size ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | current galera cluster size, compared to the maximum size in the last 2 minutes | -| [ mysql_galera_cluster_state_warn ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | galera node state is either Donor/Desynced or Joined | -| [ mysql_galera_cluster_state_crit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | galera node state is either Undefined or Joining or Error | -| [ mysql_galera_cluster_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_status | galera node is part of a nonoperational component. This occurs in cases of multiple membership changes that result in a loss of Quorum or in cases of split-brain situations. | +| [ mysql_galera_cluster_size ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | Current galera cluster size, compared to the maximum size in the last 2 minutes | +| [ mysql_galera_cluster_state_warn ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | Galera node state is either Donor/Desynced or Joined. | +| [ mysql_galera_cluster_state_crit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | Galera node state is either Undefined or Joining or Error. | +| [ mysql_galera_cluster_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_status | Galera node is part of a nonoperational component. This occurs in cases of multiple membership changes that result in a loss of Quorum or in cases of split-brain situations. | diff --git a/docs/Collecting Metrics/Collectors/Databases/OpenSearch.mdx b/docs/Collecting Metrics/Collectors/Databases/OpenSearch.mdx index c025f784a1..8d3e13d470 100644 --- a/docs/Collecting Metrics/Collectors/Databases/OpenSearch.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/OpenSearch.mdx @@ -266,11 +266,11 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ elasticsearch_node_indices_search_time_query ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | search performance is degraded, queries run slowly. | -| [ elasticsearch_node_indices_search_time_fetch ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | search performance is degraded, fetches run slowly. | -| [ elasticsearch_cluster_health_status_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | cluster health status is red. | -| [ elasticsearch_cluster_health_status_yellow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | cluster health status is yellow. | -| [ elasticsearch_node_index_health_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_index_health | node index $label:index health status is red. | +| [ elasticsearch_cluster_health_status_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | Elasticsearch cluster $\{label:cluster_name} health status is red. | +| [ elasticsearch_cluster_health_status_yellow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.cluster_health_status | Elasticsearch cluster $\{label:cluster_name} health status is yellow. | +| [ elasticsearch_node_index_health_red ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_index_health | Elasticsearch cluster $\{label:cluster_name} index $\{label:index} health status is red. | +| [ elasticsearch_node_indices_search_time_query ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | Elasticsearch cluster $\{label:cluster_name} node $\{label:node_name} search performance is degraded, queries run slowly. | +| [ elasticsearch_node_indices_search_time_fetch ](https://github.com/netdata/netdata/blob/master/src/health/health.d/elasticsearch.conf) | elasticsearch.node_indices_search_time | Elasticsearch cluster $\{label:cluster_name} node $\{label:node_name} search performance is degraded, fetches run slowly. | @@ -304,7 +304,7 @@ Metrics: | elasticsearch.node_indices_indexing_time | Time Spent On Indexing Operations | index | milliseconds | | elasticsearch.node_indices_search | Search Operations | queries, fetches | operations/s | | elasticsearch.node_indices_search_current | Search Operations Current | queries, fetches | operations | -| elasticsearch.node_indices_search_time | node_indices_search_time | queries, fetches | milliseconds | +| elasticsearch.node_indices_search_time | Time Spent On Search Operations | query, fetch | milliseconds | | elasticsearch.node_indices_refresh | Refresh Operations | refresh | operations/s | | elasticsearch.node_indices_refresh_time | Time Spent On Refresh Operations | refresh | milliseconds | | elasticsearch.node_indices_flush | Flush Operations | flush | operations/s | @@ -326,7 +326,7 @@ Metrics: | elasticsearch.node_jvm_gc_time | JVM Time Spent On Garbage Collections | young, old | milliseconds | | elasticsearch.node_thread_pool_queued | Thread Pool Queued Threads Count | generic, search, search_throttled, get, analyze, write, snapshot, warmer, refresh, listener, fetch_shard_started, fetch_shard_store, flush, force_merge, management | threads | | elasticsearch.node_thread_pool_rejected | Thread Pool Rejected Threads Count | generic, search, search_throttled, get, analyze, write, snapshot, warmer, refresh, listener, fetch_shard_started, fetch_shard_store, flush, force_merge, management | threads | -| elasticsearch.node_cluster_communication_packets | Cluster Communication | received, sent | pps | +| elasticsearch.node_cluster_communication_packets | Node Cluster Communication | received, sent | pps | | elasticsearch.node_cluster_communication_traffic | Cluster Communication Bandwidth | received, sent | bytes/s | | elasticsearch.node_http_connections | HTTP Connections | open | connections | | elasticsearch.node_breakers_trips | Circuit Breaker Trips Count | requests, fielddata, in_flight_requests, model_inference, accounting, parent | trips/s | @@ -346,9 +346,9 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| elasticsearch.cluster_health_status | Cluster Status | green, yellow, red | status | +| elasticsearch.cluster_health_status | Cluster Status | green, red, yellow | status | | elasticsearch.cluster_number_of_nodes | Cluster Nodes Count | nodes, data_nodes | nodes | -| elasticsearch.cluster_shards_count | Cluster Shards Count | active_primary, active, relocating, initializing, unassigned, delayed_unaasigned | shards | +| elasticsearch.cluster_shards_count | Cluster Shards Count | active_primary, active, relocating, initializing, unassigned, delayed_unassigned | shards | | elasticsearch.cluster_pending_tasks | Cluster Pending Tasks | pending | tasks | | elasticsearch.cluster_number_of_in_flight_fetch | Cluster Unfinished Fetches | in_flight_fetch | fetches | | elasticsearch.cluster_indices_count | Cluster Indices Count | indices | indices | @@ -374,7 +374,7 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| elasticsearch.node_index_health | Index Health | green, yellow, red | status | +| elasticsearch.node_index_health | Index Health | green, red, yellow | status | | elasticsearch.node_index_shards_count | Index Shards Count | shards | shards | | elasticsearch.node_index_docs_count | Index Docs Count | docs | docs | | elasticsearch.node_index_store_size | Index Store Size | store_size | bytes | diff --git a/docs/Collecting Metrics/Collectors/Databases/Percona MySQL.mdx b/docs/Collecting Metrics/Collectors/Databases/Percona MySQL.mdx index c945ea353f..75216bcc41 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Percona MySQL.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Percona MySQL.mdx @@ -303,18 +303,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ mysql_10s_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.queries | number of slow queries in the last 10 seconds | -| [ mysql_10s_table_locks_immediate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | number of table immediate locks in the last 10 seconds | -| [ mysql_10s_table_locks_waited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | number of table waited locks in the last 10 seconds | -| [ mysql_10s_waited_locks_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | ratio of waited table locks over the last 10 seconds | -| [ mysql_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.connections_active | client connections utilization | -| [ mysql_replication ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_status | replication status (0: stopped, 1: working) | -| [ mysql_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_behind | difference between the timestamp of the latest transaction processed by the SQL thread and the timestamp of the same transaction when it was processed on the master | +| [ mysql_10s_slow_queries ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.queries | Number of slow queries in the last 10 seconds | +| [ mysql_10s_table_locks_immediate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Number of table immediate locks in the last 10 seconds | +| [ mysql_10s_table_locks_waited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Number of table waited locks in the last 10 seconds | +| [ mysql_10s_waited_locks_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.table_locks | Ratio of waited table locks over the last 10 seconds | +| [ mysql_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.connections_active | Client connections utilization | +| [ mysql_replication ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_status | Replication status (0: stopped, 1: working) | +| [ mysql_replication_lag ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.slave_behind | Difference between the timestamp of the latest transaction processed by the SQL thread and the timestamp of the same transaction when it was processed on the master | | [ mysql_galera_cluster_size_max_2m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | maximum galera cluster size in the last 2 minutes starting one minute ago | -| [ mysql_galera_cluster_size ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | current galera cluster size, compared to the maximum size in the last 2 minutes | -| [ mysql_galera_cluster_state_warn ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | galera node state is either Donor/Desynced or Joined | -| [ mysql_galera_cluster_state_crit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | galera node state is either Undefined or Joining or Error | -| [ mysql_galera_cluster_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_status | galera node is part of a nonoperational component. This occurs in cases of multiple membership changes that result in a loss of Quorum or in cases of split-brain situations. | +| [ mysql_galera_cluster_size ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_size | Current galera cluster size, compared to the maximum size in the last 2 minutes | +| [ mysql_galera_cluster_state_warn ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | Galera node state is either Donor/Desynced or Joined. | +| [ mysql_galera_cluster_state_crit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_state | Galera node state is either Undefined or Joining or Error. | +| [ mysql_galera_cluster_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mysql.conf) | mysql.galera_cluster_status | Galera node is part of a nonoperational component. This occurs in cases of multiple membership changes that result in a loss of Quorum or in cases of split-brain situations. | diff --git a/docs/Collecting Metrics/Collectors/Databases/PostgreSQL.mdx b/docs/Collecting Metrics/Collectors/Databases/PostgreSQL.mdx index 9d1de45ebb..7526be2439 100644 --- a/docs/Collecting Metrics/Collectors/Databases/PostgreSQL.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/PostgreSQL.mdx @@ -286,20 +286,20 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ postgres_total_connection_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.connections_utilization | average total connection utilization over the last minute | -| [ postgres_acquired_locks_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.locks_utilization | average acquired locks utilization over the last minute | -| [ postgres_txid_exhaustion_perc ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.txid_exhaustion_perc | percent towards TXID wraparound | -| [ postgres_db_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.db_cache_io_ratio | average cache hit ratio in db $\{label:database} over the last minute | -| [ postgres_db_transactions_rollback_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.db_cache_io_ratio | average aborted transactions percentage in db $\{label:database} over the last five minutes | -| [ postgres_db_deadlocks_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.db_deadlocks_rate | number of deadlocks detected in db $\{label:database} in the last minute | -| [ postgres_table_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_cache_io_ratio | average cache hit ratio in db $\{label:database} table $\{label:table} over the last minute | -| [ postgres_table_index_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_index_cache_io_ratio | average index cache hit ratio in db $\{label:database} table $\{label:table} over the last minute | -| [ postgres_table_toast_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_toast_cache_io_ratio | average TOAST hit ratio in db $\{label:database} table $\{label:table} over the last minute | +| [ postgres_total_connection_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.connections_utilization | Average total connection utilization over the last minute | +| [ postgres_acquired_locks_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.locks_utilization | Average acquired locks utilization over the last minute | +| [ postgres_txid_exhaustion_perc ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.txid_exhaustion_perc | Percent towards TXID wraparound | +| [ postgres_db_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.db_cache_io_ratio | Average cache hit ratio in db $\{label:database} over the last minute | +| [ postgres_db_transactions_rollback_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.db_transactions_ratio | Average aborted transactions percentage in db $\{label:database} over the last five minutes | +| [ postgres_db_deadlocks_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.db_deadlocks_rate | Number of deadlocks detected in db $\{label:database} in the last minute | +| [ postgres_table_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_cache_io_ratio | Average cache hit ratio in db $\{label:database} table $\{label:table} over the last minute | +| [ postgres_table_index_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_index_cache_io_ratio | Average index cache hit ratio in db $\{label:database} table $\{label:table} over the last minute | +| [ postgres_table_toast_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_toast_cache_io_ratio | Average TOAST hit ratio in db $\{label:database} table $\{label:table} over the last minute | | [ postgres_table_toast_index_cache_io_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_toast_index_cache_io_ratio | average index TOAST hit ratio in db $\{label:database} table $\{label:table} over the last minute | -| [ postgres_table_bloat_size_perc ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_bloat_size_perc | bloat size percentage in db $\{label:database} table $\{label:table} | -| [ postgres_table_last_autovacuum_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_autovacuum_since_time | time elapsed since db $\{label:database} table $\{label:table} was vacuumed by the autovacuum daemon | -| [ postgres_table_last_autoanalyze_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_autoanalyze_since_time | time elapsed since db $\{label:database} table $\{label:table} was analyzed by the autovacuum daemon | -| [ postgres_index_bloat_size_perc ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.index_bloat_size_perc | bloat size percentage in db $\{label:database} table $\{label:table} index $\{label:index} | +| [ postgres_table_bloat_size_perc ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_bloat_size_perc | Bloat size percentage in db $\{label:database} table $\{label:table} | +| [ postgres_table_last_autovacuum_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_autovacuum_since_time | Time elapsed since db $\{label:database} table $\{label:table} was vacuumed by the autovacuum daemon | +| [ postgres_table_last_autoanalyze_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.table_autoanalyze_since_time | Time elapsed since db $\{label:database} table $\{label:table} was analyzed by the autovacuum daemon | +| [ postgres_index_bloat_size_perc ](https://github.com/netdata/netdata/blob/master/src/health/health.d/postgres.conf) | postgres.index_bloat_size_perc | Bloat size percentage in db $\{label:database} table $\{label:table} index $\{label:index} | diff --git a/docs/Collecting Metrics/Collectors/Databases/ProxySQL.mdx b/docs/Collecting Metrics/Collectors/Databases/ProxySQL.mdx index a15a89e356..08409c4b71 100644 --- a/docs/Collecting Metrics/Collectors/Databases/ProxySQL.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/ProxySQL.mdx @@ -196,9 +196,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ proxysql_hostgroup_no_online_backends ](https://github.com/netdata/netdata/blob/master/src/health/health.d/proxysql.conf) | proxysql.hostgroup_backends_status | ProxySQL hostgroup $\{label:hostgroup} has no ONLINE backends | -| [ proxysql_backend_shunned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/proxysql.conf) | proxysql.backend_status | ProxySQL backend SHUNNED ($\{label:host}:$\{label:port} hostgroup $\{label:hostgroup}) | -| [ proxysql_backend_offline_hard ](https://github.com/netdata/netdata/blob/master/src/health/health.d/proxysql.conf) | proxysql.backend_status | ProxySQL backend OFFLINE_HARD ($\{label:host}:$\{label:port} hostgroup $\{label:hostgroup}) | +| [ proxysql_hostgroup_no_online_backends ](https://github.com/netdata/netdata/blob/master/src/health/health.d/proxysql.conf) | proxysql.hostgroup_backends_status | ProxySQL hostgroup $\{label:hostgroup} currently has zero ONLINE backends. This means no traffic can be served for this hostgroup. | +| [ proxysql_backend_shunned ](https://github.com/netdata/netdata/blob/master/src/health/health.d/proxysql.conf) | proxysql.backend_status | ProxySQL backend $\{label:host}:$\{label:port} in hostgroup $\{label:hostgroup} is SHUNNED (temporarily out of use due to too many connection errors in a short time or replication lag exceeding the allowed threshold) | +| [ proxysql_backend_offline_hard ](https://github.com/netdata/netdata/blob/master/src/health/health.d/proxysql.conf) | proxysql.backend_status | ProxySQL backend $\{label:host}:$\{label:port} in hostgroup $\{label:hostgroup} is in OFFLINE_HARD mode. Backend is effectively removed from the hostgroup and no longer serves traffic. | diff --git a/docs/Collecting Metrics/Collectors/Databases/RabbitMQ.mdx b/docs/Collecting Metrics/Collectors/Databases/RabbitMQ.mdx index 030d0eef68..51ac83f431 100644 --- a/docs/Collecting Metrics/Collectors/Databases/RabbitMQ.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/RabbitMQ.mdx @@ -229,7 +229,7 @@ The following alerts are available: | [ rabbitmq_node_network_partition_status ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.node_network_partition_status | RabbitMQ network partition detected (node $\{label:node} cluster $\{label:cluster_id}) | | [ rabbitmq_node_mem_alarm_status_triggered ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.node_mem_alarm_status | RabbitMQ mem alarm triggered (node $\{label:node} cluster $\{label:cluster_id}) | | [ rabbitmq.node_disk_free_alarm_status_triggered ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.node_disk_free_alarm_status | RabbitMQ disk free alarm triggered (node $\{label:node} cluster $\{label:cluster_id}) | -| [ rabbitmq_vhost_status_unhealthy ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.vhost_status | RabbitMQ vhost is not healthy (vhost $\{label:vhost} cluster $\{label:cluster_id}) | +| [ rabbitmq_vhost_status_unhealthy ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.vhost_status | RabbitMQ vhost is unhealthy (vhost $\{label:vhost} cluster $\{label:cluster_id}) | | [ rabbitmq_queue_status_minority ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.queue_status | RabbitMQ queue insufficient online members (queue $\{label:queue} node $\{label:node} cluster $\{label:cluster_id}) | | [ rabbitmq_queue_status_unhealthy ](https://github.com/netdata/netdata/blob/master/src/health/health.d/rabbitmq.conf) | rabbitmq.queue_status | RabbitMQ queue is unhealthy (queue $\{label:queue} node $\{label:node} cluster $\{label:cluster_id}) | diff --git a/docs/Collecting Metrics/Collectors/Databases/Redis.mdx b/docs/Collecting Metrics/Collectors/Databases/Redis.mdx index b24bbd5d78..9c00e91abc 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Redis.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Redis.mdx @@ -251,10 +251,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | connections rejected because of maxclients limit in the last minute | -| [ redis_bgsave_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_now | duration of the on-going RDB save operation | -| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | status of the last RDB save operation (0: ok, 1: error) | -| [ redis_master_link_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.master_link_down_since_time | time elapsed since the link between master and slave is down | +| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | Connections rejected because of maxclients limit in the last minute | +| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | Status of the last RDB save operation (0: ok, 1: error) | +| [ redis_bgsave_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_now | Duration of the on-going RDB save operation | +| [ redis_master_link_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.master_link_down_since_time | Time elapsed since the link between master and slave is down | diff --git a/docs/Collecting Metrics/Collectors/Databases/Riak KV.mdx b/docs/Collecting Metrics/Collectors/Databases/Riak KV.mdx index f092b5c675..6aa33b3216 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Riak KV.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Riak KV.mdx @@ -225,7 +225,17 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ riakkv_list_keys_active ](https://github.com/netdata/netdata/blob/master/src/health/health.d/riakkv.conf) | riak.core.fsm_active | Number of currently running list keys finite state machines | +| [ riakkv_1h_kv_get_mean_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/riakkv.conf) | riak.kv.latency.get | average time between reception of client GET request and subsequent response to client over the last hour | +| [ riakkv_kv_get_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/riakkv.conf) | riak.kv.latency.get | Average time between reception of client GET request and subsequent response to the client over the last 3 minutes, compared to the average over the last hour | +| [ riakkv_1h_kv_put_mean_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/riakkv.conf) | riak.kv.latency.put | Average time between reception of client PUT request and subsequent response to the client over the last hour | +| [ riakkv_kv_put_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/riakkv.conf) | riak.kv.latency.put | Average time between reception of client PUT request and subsequent response to the client over the last 3 minutes, compared to the average over the last hour | +| [ riakkv_vm_high_process_count ](https://github.com/netdata/netdata/blob/master/src/health/health.d/riakkv.conf) | riak.vm.processes.count | Number of processes running in the Erlang VM | @@ -262,15 +272,15 @@ Metrics: | riak.search.latency.index | Time it takes Search to index a new document | median, min, 95, 99, 999, max | ms | | riak.consistent.latency.get | Strongly consistent read latency | mean, median, 95, 99, 100 | ms | | riak.consistent.latency.put | Strongly consistent write latency | mean, median, 95, 99, 100 | ms | -| riak.vm | Total processes running in the Erlang VM | processes | total | -| riak.vm.memory.processes | Memory allocated & used by Erlang processes | allocated, used | MB | -| riak.kv.siblings_encountered.get | Number of siblings encountered during GET operations by this node during the past minute | mean, median, 95, 99, 100 | siblings | -| riak.kv.objsize.get | Object size encountered by this node during the past minute | mean, median, 95, 99, 100 | KB | -| riak.search.vnodeq_size | Number of unprocessed messages in the vnode message queues of Search on this node in the past minute | mean, median, 95, 99, 100 | messages | -| riak.search.index | Errors encountered by Search | index_fail, bad_entry, extract_fail | errors | +| riak.vm.processes.count | Total processes running in the Erlang VM | processes | processes | +| riak.vm.processes.memory | Memory allocated & used by Erlang processes | allocated, used | bytes | +| riak.kv.siblings_encountered.get | Siblings encountered during GET operations by this node during the past minute | mean, median, 95, 99, 100 | siblings | +| riak.kv.objsize.get | Object size encountered by this node during the past minute | mean, median, 95, 99, 100 | bytes | +| riak.search.vnodeq_size | Unprocessed messages in the vnode message queues of Search in the past minute | mean, median, 95, 99, 100 | messages | +| riak.search.index.errors | Errors encountered by Search | index_fail, bad_entry, extract_fail | errors | | riak.core.protobuf_connections | Protocol buffer connections by status | active | connections | | riak.core.repairs | Number of repair operations this node has coordinated | read | repairs | -| riak.core.fsm_active | Active finite state machines by kind | get, put, secondary index, list keys | fsms | +| riak.core.fsm_active | Active finite state machines by kind | get, put, secondary_index, list_keys | fsms | | riak.core.fsm_rejected | Finite state machines being rejected by Sidejobs overload protection | get, put | fsms | diff --git a/docs/Collecting Metrics/Collectors/Databases/Valkey.mdx b/docs/Collecting Metrics/Collectors/Databases/Valkey.mdx index a3cb3dcb44..6f22b0fa5c 100644 --- a/docs/Collecting Metrics/Collectors/Databases/Valkey.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/Valkey.mdx @@ -251,10 +251,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | connections rejected because of maxclients limit in the last minute | -| [ redis_bgsave_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_now | duration of the on-going RDB save operation | -| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | status of the last RDB save operation (0: ok, 1: error) | -| [ redis_master_link_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.master_link_down_since_time | time elapsed since the link between master and slave is down | +| [ redis_connections_rejected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.connections | Connections rejected because of maxclients limit in the last minute | +| [ redis_bgsave_broken ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_health | Status of the last RDB save operation (0: ok, 1: error) | +| [ redis_bgsave_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.bgsave_now | Duration of the on-going RDB save operation | +| [ redis_master_link_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/redis.conf) | redis.master_link_down_since_time | Time elapsed since the link between master and slave is down | diff --git a/docs/Collecting Metrics/Collectors/Databases/VerneMQ.mdx b/docs/Collecting Metrics/Collectors/Databases/VerneMQ.mdx index d4fd15b770..130294aacb 100644 --- a/docs/Collecting Metrics/Collectors/Databases/VerneMQ.mdx +++ b/docs/Collecting Metrics/Collectors/Databases/VerneMQ.mdx @@ -234,7 +234,7 @@ The following alerts are available: | [ vernemq_mqtt_pubrel_received_reason_unsuccessful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf) | vernemq.node_mqtt_pubrel_received_by_reason_code | Node $\{label:node} mqtt v5 received unsuccessful PUBREL packets in the last minute | | [ vernemq_mqtt_pubrel_sent_reason_unsuccessful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf) | vernemq.node_mqtt_pubrel_sent_by_reason_code | Node $\{label:node} mqtt v5 unsuccessful sent PUBREL packets in the last minute | | [ vernemq_mqtt_pubcomp_received_reason_unsuccessful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf) | vernemq.node_mqtt_pubcomp_received_by_reason_code | Node $\{label:node} mqtt v5 received unsuccessful PUBCOMP packets in the last minute | -| [ vernemq_mqtt_pubcomp_sent_reason_unsuccessful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf) | vernemq.node_mqtt_pubcomp_sent_by_reason_code | Node $\{label:node} mqtt v5 unsuccessful sent PUBCOMP packets in the last minute | +| [ vernemq_mqtt_pubcomp_sent_reason_unsuccessful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf) | vernemq.node_mqtt_pubcomp_sent_by_reason_code | Node $\{label:node} mqtt v5 unsuccessful sent PUBCOMP packets in the last minute | | [ vernemq_mqtt_pubcomp_unexpected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf) | vernemq.node_mqtt_pubcomp_invalid_error | Node $\{label:node} mqtt v$\{label:mqtt_version} received unexpected PUBCOMP packets in the last minute | @@ -262,7 +262,7 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| vernemq.node_socket | Open Sockets | open | sockets | +| vernemq.node_sockets | Open Sockets | open | sockets | | vernemq.node_socket_operations | Socket Open and Close Events | open, close | sockets/s | | vernemq.node_client_keepalive_expired | Closed Sockets due to Keepalive Time Expired | closed | sockets/s | | vernemq.node_socket_close_timeout | Closed Sockets due to no CONNECT Frame On Time | closed | sockets/s | @@ -318,7 +318,7 @@ Metrics: | vernemq.node_mqtt_connack_sent_by_reason_code | MQTT CONNACK Sent by Reason | success, unspecified_error, malformed_packet, protocol_error, impl_specific_error, unsupported_protocol_version, client_identifier_not_valid, bad_username_or_password, not_authorized, server_unavailable, server_busy, banned, bad_authentication_method, topic_name_invalid, packet_too_large, quota_exceeded, payload_format_invalid, retain_not_supported, qos_not_supported, use_another_server, server_moved, connection_rate_exceeded | packets/s | | vernemq.node_mqtt_disconnect | MQTT DISCONNECT Packets | received, sent | packets/s | | vernemq.node_mqtt_disconnect_received_by_reason_code | MQTT DISCONNECT Received by Reason | normal_disconnect, disconnect_with_will_msg, unspecified_error, malformed_packet, protocol_error, impl_specific_error, topic_name_invalid, receive_max_exceeded, topic_alias_invalid, packet_too_large, message_rate_too_high, quota_exceeded, administrative_action, payload_format_invalid | packets/s | -| node_mqtt_disconnect_sent_by_reason_code | MQTT DISCONNECT Sent by Reason | normal_disconnect, unspecified_error, malformed_packet, protocol_error, impl_specific_error, not_authorized, server_busy, server_shutting_down, keep_alive_timeout, session_taken_over, topic_filter_invalid, topic_name_invalid, receive_max_exceeded, topic_alias_invalid, packet_too_large, message_rate_too_high, quota_exceeded, administrative_action, payload_format_invalid, retain_not_supported, qos_not_supported, use_another_server, server_moved, shared_subs_not_supported, connection_rate_exceeded, max_connect_time, subscription_ids_not_supported, wildcard_subs_not_supported | packets/s | +| vernemq.node_mqtt_disconnect_sent_by_reason_code | MQTT DISCONNECT Sent by Reason | normal_disconnect, unspecified_error, malformed_packet, protocol_error, impl_specific_error, not_authorized, server_busy, server_shutting_down, keep_alive_timeout, session_taken_over, topic_filter_invalid, topic_name_invalid, receive_max_exceeded, topic_alias_invalid, packet_too_large, message_rate_too_high, quota_exceeded, administrative_action, payload_format_invalid, retain_not_supported, qos_not_supported, use_another_server, server_moved, shared_subs_not_supported, connection_rate_exceeded, max_connect_time, subscription_ids_not_supported, wildcard_subs_not_supported | packets/s | | vernemq.node_mqtt_subscribe | MQTT SUBSCRIBE and SUBACK Packets | subscribe, suback | packets/s | | vernemq.node_mqtt_subscribe_error | MQTT Failed SUBSCRIBE Operations due to a Netsplit | subscribe | errors/s | | vernemq.node_mqtt_subscribe_auth_error | MQTT Unauthorized SUBSCRIBE Attempts | subscribe_auth | errors/s | @@ -340,7 +340,7 @@ Metrics: | vernemq.node_mqtt_pubrel_sent_by_reason_code | MQTT PUBREL QoS 2 Sent by Reason | success, packet_id_not_found | packets/s | | vernemq.node_mqtt_pubcomp | MQTT PUBCOMP QoS 2 Packets | received, sent | packets/s | | vernemq.node_mqtt_pubcomp_received_by_reason_code | MQTT PUBCOMP QoS 2 Received by Reason | success, packet_id_not_found | packets/s | -| vernemq.node_mqtt_pubcomp_sent_by_reason_cod | MQTT PUBCOMP QoS 2 Sent by Reason | success, packet_id_not_found | packets/s | +| vernemq.node_mqtt_pubcomp_sent_by_reason_code | MQTT PUBCOMP QoS 2 Sent by Reason | success, packet_id_not_found | packets/s | | vernemq.node_mqtt_pubcomp_invalid_error | MQTT PUBCOMP QoS 2 Received Unexpected Messages | unexpected | messages/s | | vernemq.node_mqtt_ping | MQTT PING Packets | pingreq, pingresp | packets/s | diff --git a/docs/Collecting Metrics/Collectors/Hardware and Sensors/IPMI experimental Go collector.mdx b/docs/Collecting Metrics/Collectors/Hardware and Sensors/IPMI experimental Go collector.mdx index 083b82cd44..f810df1f63 100644 --- a/docs/Collecting Metrics/Collectors/Hardware and Sensors/IPMI experimental Go collector.mdx +++ b/docs/Collecting Metrics/Collectors/Hardware and Sensors/IPMI experimental Go collector.mdx @@ -165,7 +165,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| | [ ipmi_go_sensor_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipmi.conf) | ipmi_go.sensor_state | IPMI sensor $\{label:sensor} ($\{label:component}) state | -| [ ipmi_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipmi.conf) | ipmi_go.sel | number of events in the IPMI System Event Log (SEL) | +| [ ipmi_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipmi.conf) | ipmi.events | number of events in the IPMI System Event Log (SEL) | diff --git a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Intelligent Platform Management Interface IPMI.mdx b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Intelligent Platform Management Interface IPMI.mdx index a98dde0d72..aee03946e8 100644 --- a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Intelligent Platform Management Interface IPMI.mdx +++ b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Intelligent Platform Management Interface IPMI.mdx @@ -227,6 +227,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| | [ ipmi_sensor_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipmi.conf) | ipmi.sensor_state | IPMI sensor $\{label:sensor} ($\{label:component}) state | +| [ ipmi_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipmi.conf) | ipmi.events | number of events in the IPMI System Event Log (SEL) | diff --git a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Memory modules DIMMs.mdx b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Memory modules DIMMs.mdx index e6ffbb88df..9cfd5d75ee 100644 --- a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Memory modules DIMMs.mdx +++ b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Memory modules DIMMs.mdx @@ -153,4 +153,4 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| mem.edac_mc_errors | DIMM Error Detection And Correction (EDAC) Errors | correctable, uncorrectable | errors | +| mem.edac_mc_dimm_errors | DIMM Error Detection And Correction (EDAC) Errors | correctable, uncorrectable | errors | diff --git a/docs/Collecting Metrics/Collectors/Hardware and Sensors/NVIDIA Jetson.mdx b/docs/Collecting Metrics/Collectors/Hardware and Sensors/NVIDIA Jetson.mdx index fa1262f178..c5cf0faeb0 100644 --- a/docs/Collecting Metrics/Collectors/Hardware and Sensors/NVIDIA Jetson.mdx +++ b/docs/Collecting Metrics/Collectors/Hardware and Sensors/NVIDIA Jetson.mdx @@ -6,7 +6,7 @@ toc_max_heading_level: "6" toc_collapsible: "true" learn_rel_path: "Collecting Metrics/Collectors/Hardware and Sensors" keywords: [nvidia jetson, jetson, nvidia, tegra, tegrastats, l4t, orin, xavier, thor, emc] -description: "Monitor GPU and memory controller utilization, clock frequencies, and power rail consumption on NVIDIA Jetson devices." +description: "Monitor GPU and memory controller activity, power consumption, and SoC temperatures on NVIDIA Jetson devices." message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE" sidebar_position: "250" learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/hardware-and-sensors/nvidia-jetson" @@ -27,7 +27,7 @@ Module: jetson ## Overview -Monitor GPU and memory controller utilization, clock frequencies, and power rail consumption on NVIDIA Jetson devices. +Monitor GPU and memory controller activity, power consumption, and SoC temperatures on NVIDIA Jetson devices. You get: @@ -35,11 +35,14 @@ You get: - GPU clock frequency, as one value or, on devices that report it, one value per graphics processing cluster (GPC). - External memory controller (EMC) bandwidth utilization and clock frequency. The CPU and GPU share this memory, so high EMC utilization can reveal memory-bandwidth-bound workloads. - Current power consumption for each reported power rail, in watts. +- SoC temperatures for `cpu`, `gpu`, `soc0`, `soc1`, `soc2`, and `tj`, in degrees Celsius when reported as single values. -CPU, memory, and swap usage come from Netdata's standard Linux system monitoring; this collector adds Jetson GPU, EMC, and power rail readings. Power readings help correlate workload activity with power consumption. +CPU, memory, and swap usage come from Netdata's standard Linux system monitoring; this collector adds Jetson GPU, EMC, power rail, and SoC temperature readings. Power and temperature readings help correlate workload activity with power consumption and heating. Existing generic sensor monitoring remains available. -The collector runs NVIDIA's `tegrastats --interval 1000` on the local host and reads the line of readings it prints every second. One `tegrastats` process runs for as long as the job runs, under the Netdata service account (usually `netdata`); the collector never elevates its privileges. +The collector runs NVIDIA's `tegrastats --interval 1000` on the local host and reads the line of readings it prints every second. One `tegrastats` process runs for as long as the job runs. By default, Netdata's restricted `ndsudo` helper runs `/usr/bin/tegrastats` as root to recover readings that may be unavailable to the Netdata service account, including GPU clocks and EMC activity. + +If privileged execution is unavailable before the first producer starts, the collector logs a warning and uses `tegrastats` from Netdata's `PATH` under its service account (usually `netdata`). Set `allow_privileged: false` to use only this unprivileged mode. The selected mode remains in use until the job is recreated. It stops only the `tegrastats` process it started; other instances on the host, such as one you run in a terminal, are not affected. @@ -50,14 +53,16 @@ This collector is only supported on the following platforms: This collector only supports collecting metrics from a single instance of this integration. -The Netdata service account must be able to run `tegrastats`. Because the collector never elevates privileges, a reading that your Jetson Linux release shows only to root is not collected. +Privileged collection requires Netdata's installed `ndsudo` helper and NVIDIA's native executable at `/usr/bin/tegrastats`. For this route, the executable and its parent directories must be root-owned, must not be writable by other users, and must not be symlinks. The helper accepts no custom command path or arguments. + +Unprivileged collection requires the Netdata service account to be able to run `tegrastats` from its `PATH`. Readings that your Jetson Linux release shows only to root are then unavailable. ### Default Behavior #### Auto-Detection -The stock configuration runs one job named `localhost`, which looks for `tegrastats` in Netdata's `PATH` and starts collecting when it is found. +The stock configuration runs one job named `localhost`, which looks for `tegrastats` in Netdata's `PATH` or, when `allow_privileged` is enabled, at `/usr/bin/tegrastats`. Detection does not execute the utility; collection starts after detection succeeds. If `tegrastats` is missing when Netdata starts, the job does not start; restart Netdata after making it available. @@ -66,12 +71,13 @@ If `tegrastats` is missing when Netdata starts, the job does not start; restart - The readings depend on the Jetson module, the Jetson Linux release, and permissions. For example, `tegrastats` on Jetson Thor can report GPU clocks without GPU utilization. A reading that `tegrastats` does not report leaves a gap; it is never charted as zero. - Rail names and coverage vary by device. Rails can overlap, so adding their values does not give total device power. On Thor, the total-system `VIN` rail may also appear in Netdata's sensors charts. - Power charts use the current reading from supported current/average pairs. Averages and unfamiliar three-value forms are not collected. +- Temperature charts retain the six supported source names and fractional values. Once observed, these sensor charts are retained when readings are unavailable, including the documented `-256C` sentinel. Missing readings leave gaps. Other names and multi-value temperature forms are not collected. - If `tegrastats` stops printing readings, the charts show a gap after three seconds instead of repeating the last values. #### Performance Impact -Each job keeps one `tegrastats --interval 1000` process running, the same load as running that command yourself. Netdata parses one line of its output per second. +Each job keeps one `tegrastats --interval 1000` process running, plus a supervising helper in privileged mode. Netdata parses one line of its output per second. CPU and memory overhead have not been measured on Jetson hardware. A longer `update_every` reduces how often Netdata stores readings, not how often `tegrastats` samples. @@ -98,15 +104,17 @@ UI configuration requires paid Netdata Cloud plan. The collector needs Netdata installed natively on the Jetson device and the `tegrastats` utility that NVIDIA Jetson Linux (installed with JetPack) provides. Netdata running in a container is not supported. -Check that the Netdata service account can run it: +To inspect the readings available with the default privileged mode, run: ```bash -sudo -u netdata tegrastats --interval 1000 +sudo /usr/bin/tegrastats --interval 1000 ``` -Each line should contain a `GR3D_FREQ` (GPU), `EMC_FREQ` (memory controller), or power rail reading such as `VDD_GPU 10687mW/9815mW`; stop the command with Ctrl+C. Readings missing from this output are also missing from Netdata. +Each line should contain a `GR3D_FREQ` (GPU), `EMC_FREQ` (memory controller), a power rail reading such as `VDD_GPU 10687mW/9815mW`, or a supported temperature such as `cpu@39.218C`; stop the command with Ctrl+C. Readings missing from this output cannot be collected by this integration. This manual command checks the vendor utility; it does not verify Netdata's packaged helper. + +For unprivileged mode or fallback, compare the output of `sudo -u netdata tegrastats --interval 1000`. GPU clocks and EMC readings may be absent in that output. -If the command is not found, restore `tegrastats` with NVIDIA's [tegrastats deployment instructions](https://docs.nvidia.com/jetson/archives/r39.2/DeveloperGuide/AT/JetsonLinuxDevelopmentTools/TegrastatsUtility.html#re-deploying-tegrastats). Netdata searches its own `PATH`, which adds `/sbin`, `/usr/sbin`, `/usr/local/bin`, and `/usr/local/sbin` to the `PATH` it starts with. If `tegrastats` is in another directory, set `PATH` in the `[environment variables]` section of `netdata.conf` to a list that includes it, then restart Netdata. +If the command is not found, restore `tegrastats` with NVIDIA's [tegrastats deployment instructions](https://docs.nvidia.com/jetson/archives/r39.2/DeveloperGuide/AT/JetsonLinuxDevelopmentTools/TegrastatsUtility.html#re-deploying-tegrastats). Netdata searches its own `PATH`, which adds `/sbin`, `/usr/sbin`, `/usr/local/bin`, and `/usr/local/sbin` to the `PATH` it starts with. Privileged execution always uses `/usr/bin/tegrastats`; changing `PATH` affects only unprivileged execution. If `tegrastats` is in another directory, set `PATH` in the `[environment variables]` section of `netdata.conf` to a list that includes it, then restart Netdata. @@ -114,7 +122,7 @@ If the command is not found, restore `tegrastats` with NVIDIA's [tegrastats depl #### Options -The option can be set globally or per job. One job covers the whole Jetson device. +The options can be set globally or per job. One job covers the whole Jetson device.
@@ -125,6 +133,15 @@ The option can be set globally or per job. One job covers the whole Jetson devic | Option | Description | Default | Required | |:-----|:------------|:--------|:---------:| | update_every | Data collection interval, in seconds. `tegrastats` samples once per second regardless; a longer interval charts the latest reading, not an average. | 1 | no | +| [allow_privileged](#option-allow-privileged) | Allow restricted privileged execution of tegrastats to collect readings that require root, such as GPU clocks and EMC activity. | yes | no | + + +##### allow_privileged + +Enabled by default. If the helper or fixed vendor executable is unavailable before the first producer starts, the collector warns once and uses unprivileged collection for the lifetime of that job. Recreate the job or restart Netdata to retry privileged collection after repairing the installation. + +Unsafe executable permissions, helper protocol/setup errors, and failures after privileged startup do not trigger fallback. Set this option to `false` to avoid privileged execution entirely; root-only readings may then be missing. +
@@ -249,6 +266,23 @@ Metrics: | jetson.power_rail_power | Power Rail Consumption | power | Watts | +### Per temperature sensor + +One of the supported SoC sensors with a valid scalar Celsius reading in the latest tegrastats record. + +Labels: + +| Label | Description | +|:-----------|:----------------| +| sensor | Source sensor name, preserved as cpu, gpu, soc0, soc1, soc2, or tj. | + +Metrics: + +| Metric | Description | Dimensions | Unit | +|:------|:------------|:----------|:----| +| jetson.sensor_temperature | SoC Temperature | temperature | Celsius | + + ## Troubleshooting @@ -325,7 +359,7 @@ docker logs netdata 2>&1 | grep jetson **Cause** -No executable named `tegrastats` is in Netdata's `PATH`. This is expected on Linux hosts that are not Jetson devices, and when Netdata runs in a container. +No executable named `tegrastats` is in Netdata's `PATH`, and the privileged fixed-path candidate is missing or disabled. This is expected on Linux hosts that are not Jetson devices, and when Netdata runs in a container. **Fix** @@ -336,17 +370,38 @@ On a Jetson device, make `tegrastats` available as described in Prerequisites, t **Cause** -Netdata could not start `tegrastats` through its unprivileged command helper, `nd-run`. +Netdata could not acquire or start its `tegrastats` producer. + +**Fix** + +Read the error text. Repair or reinstall Netdata if a packaged helper is missing or incompatible. For unsafe vendor executable errors, restore the native NVIDIA installation and its permissions; these failures do not trigger fallback. + +#### restricted privileged tegrastats unavailable (`error`); selected unprivileged collection; GPU clocks and EMC readings may be missing + +**Cause** + +The initial privileged attempt could not start a producer, so the job selected unprivileged collection. GPU clocks and EMC readings may be missing. + +**Fix** + +Restore the packaged Netdata helper and native NVIDIA utility, then recreate the job or restart Netdata to retry privileged collection. Set `allow_privileged: false` if unprivileged collection is intentional. + + +#### previous acquisition still owns this job + +**Cause** + +An earlier producer for the same job has not completed verified cleanup. Replacement collection is blocked even when privileged execution is disabled. **Fix** -Read the error text. If `nd-run` is missing or cannot be executed, repair or reinstall Netdata. +Inspect the collector log and the earlier producer. Collection can resume after verified cleanup. Changing the job name bypasses the shared ownership check and can create a second producer; do not use a rename to work around this error. #### tegrastats source unavailable: `error` **Cause** -The running `tegrastats` exited or stopped printing readings. Netdata keeps restarting it, at most 30 seconds apart. +The running `tegrastats` exited or stopped printing readings. Netdata retries with a delay of up to 30 seconds; replacement remains blocked while earlier cleanup is incomplete. **Fix** @@ -363,12 +418,12 @@ Netdata has not received a complete `tegrastats` line in the last three seconds, If the error persists, look for `tegrastats source unavailable` messages in the collector log (see Diagnostics) and run the check in Prerequisites. -#### tegrastats sample contains no supported GPU, EMC or power readings +#### tegrastats sample contains no supported GPU, EMC, power or temperature readings **Cause** -The latest `tegrastats` line has no valid `GR3D_FREQ` (GPU), `EMC_FREQ` (memory controller), or supported power rail reading. Which readings `tegrastats` prints depends on the Jetson module, the Jetson Linux release, and the account that runs it. +The latest `tegrastats` line has no valid `GR3D_FREQ` (GPU), `EMC_FREQ` (memory controller), supported power rail reading, or supported scalar temperature. Which readings `tegrastats` prints depends on the Jetson module, the Jetson Linux release, and the account that runs it. **Fix** -Run the check in Prerequisites. If its output has no supported GPU, memory controller, or power rail readings, this collector has nothing to chart on this device. +Run the check in Prerequisites. If its output has no supported GPU, memory controller, power rail, or temperature readings, this collector has nothing to chart on this device. diff --git a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply Win.mdx b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply Win.mdx index 0be231bd4f..536d96bc84 100644 --- a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply Win.mdx +++ b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply Win.mdx @@ -112,7 +112,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ power_supply_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/power_supply_capacity.conf) | powersupply.capacity | percentage of remaining power supply capacity | +| [ power_supply_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/power_supply_capacity.conf) | powersupply.capacity | Percentage of remaining power supply capacity | diff --git a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply.mdx b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply.mdx index 8cb1e21e96..9b7966bc86 100644 --- a/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply.mdx +++ b/docs/Collecting Metrics/Collectors/Hardware and Sensors/Power Supply.mdx @@ -83,7 +83,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ power_supply_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/power_supply_capacity.conf) | powersupply.capacity | percentage of remaining power supply capacity | +| [ power_supply_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/power_supply_capacity.conf) | powersupply.capacity | Percentage of remaining power supply capacity | diff --git a/docs/Collecting Metrics/Collectors/Networking/Conntrack.mdx b/docs/Collecting Metrics/Collectors/Networking/Conntrack.mdx index 9f7dbc8a0f..92ac202809 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Conntrack.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Conntrack.mdx @@ -83,7 +83,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ netfilter_conntrack_full ](https://github.com/netdata/netdata/blob/master/src/health/health.d/netfilter.conf) | netfilter.conntrack_sockets | netfilter connection tracker table size utilization | +| [ netfilter_conntrack_full ](https://github.com/netdata/netdata/blob/master/src/health/health.d/netfilter.conf) | netfilter.conntrack_sockets | Netfilter connection tracker table size utilization | diff --git a/docs/Collecting Metrics/Collectors/Networking/Dnsmasq DHCP.mdx b/docs/Collecting Metrics/Collectors/Networking/Dnsmasq DHCP.mdx index f6bb8d0f85..c5fba347fd 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Dnsmasq DHCP.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Dnsmasq DHCP.mdx @@ -185,7 +185,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ dnsmasq_dhcp_dhcp_range_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/dnsmasq_dhcp.conf) | dnsmasq_dhcp.dhcp_range_utilization | DHCP range utilization | +| [ dnsmasq_dhcp_dhcp_range_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/dnsmasq_dhcp.conf) | dnsmasq_dhcp.dhcp_range_utilization | DHCP range $\{label:dhcp_range} utilization | diff --git a/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx b/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx index d67d5b94c7..787ad762c9 100644 --- a/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/ISC DHCP.mdx @@ -175,7 +175,12 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ isc_dhcpd_dhcp_pool_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/isc_dhcpd.conf) | isc_dhcpd.dhcp_pool_utilization | ISC DHCP pool $\{label:dhcp_pool_name} utilization | diff --git a/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx b/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx index 5bcb34f9c0..4dcff04c9f 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Network Subsystem.mdx @@ -112,11 +112,16 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Network interface $\{label:device} current speed | | [ 1m_received_traffic_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Average inbound utilization for the network interface $\{label:device} over the last minute | | [ 1m_sent_traffic_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Average outbound utilization for the network interface $\{label:device} over the last minute | -| [ network_interface_output_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.queue_length | Output Queue Length on interface $\{label:device} should be zero, otherwise there are delays and bottlenecks. | +| [ net_interface_inbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Received packets for the network interface $\{label:device} in the last 10 minutes | +| [ net_interface_outbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Sent packets for the network interface $\{label:device} in the last 10 minutes | +| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ 1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Average number of packets received by the network interface $\{label:device} over the last minute | +| [ 10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ network_interface_output_queue_length ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.queue_length | The Output Queue Length on interface $\{label:device} should be zero, otherwise there are delays and bottlenecks. | diff --git a/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx b/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx index a60f0f3269..b23315dabc 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Network interfaces.mdx @@ -83,16 +83,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | network interface $\{label:device} current speed | -| [ 1m_received_traffic_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | average inbound utilization for the network interface $\{label:device} over the last minute | -| [ 1m_sent_traffic_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | average outbound utilization for the network interface $\{label:device} over the last minute | -| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ wifi_inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ wifi_outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ 1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ 10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | -| [ 10min_fifo_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.fifo | number of FIFO errors for the network interface $\{label:device} in the last 10 minutes | +| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Network interface $\{label:device} current speed | +| [ 1m_received_traffic_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Average inbound utilization for the network interface $\{label:device} over the last minute | +| [ 1m_sent_traffic_overflow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Average outbound utilization for the network interface $\{label:device} over the last minute | +| [ net_interface_inbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Received packets for the network interface $\{label:device} in the last 10 minutes | +| [ net_interface_outbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Sent packets for the network interface $\{label:device} in the last 10 minutes | +| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ wifi_inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ wifi_outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ 10min_fifo_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.fifo | Number of FIFO errors for the network interface $\{label:device} in the last 10 minutes | +| [ 1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Average number of packets received by the network interface $\{label:device} over the last minute | +| [ 10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | diff --git a/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx index 8f6aebcf31..bb5ee0211c 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Network statistics.mdx @@ -102,17 +102,17 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 1m_tcp_syn_queue_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_syn_queue | average number of SYN requests was dropped due to the full TCP SYN queue over the last minute (SYN cookies were not enabled) | -| [ 1m_tcp_syn_queue_cookies ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_syn_queue | average number of sent SYN cookies due to the full TCP SYN queue over the last minute | -| [ 1m_tcp_accept_queue_overflows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_accept_queue | average number of overflows in the TCP accept queue over the last minute | -| [ 1m_tcp_accept_queue_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_accept_queue | average number of dropped packets in the TCP accept queue over the last minute | -| [ tcp_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_conn.conf) | ip.tcpsock | TCP connections utilization | +| [ tcp_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_conn.conf) | ip.tcpsock | IPv4 TCP connections utilization | +| [ 1m_tcp_accept_queue_overflows ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_accept_queue | Average number of overflows in the TCP accept queue over the last minute | +| [ 1m_tcp_accept_queue_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_accept_queue | Average number of dropped packets in the TCP accept queue over the last minute | +| [ 1m_tcp_syn_queue_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_syn_queue | Average number of SYN requests was dropped due to the full TCP SYN queue over the last minute (SYN cookies were not enabled) | +| [ 1m_tcp_syn_queue_cookies ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_listen.conf) | ip.tcp_syn_queue | Average number of sent SYN cookies due to the full TCP SYN queue over the last minute | | [ 1m_ip_tcp_resets_sent ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | average number of sent TCP RESETS over the last minute | -| [ 10s_ip_tcp_resets_sent ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | average number of sent TCP RESETS over the last 10 seconds. This can indicate a port scan, or that a service running on this host has crashed. Netdata will not send a clear notification for this alarm. | -| [ 1m_ip_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | average number of received TCP RESETS over the last minute | -| [ 10s_ip_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | average number of received TCP RESETS over the last 10 seconds. This can be an indication that a service this host needs has crashed. Netdata will not send a clear notification for this alarm. | -| [ 1m_ipv4_udp_receive_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | average number of UDP receive buffer errors over the last minute | -| [ 1m_ipv4_udp_send_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | average number of UDP send buffer errors over the last minute | +| [ 10s_ip_tcp_resets_sent ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | Average number of sent TCP RESETS over the last 10 seconds. This can indicate a port scan, or that a service running on this host has crashed. Netdata will not send a clear notification for this alarm. | +| [ 1m_ip_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | average number of failed TCP connection attempts over the last minute | +| [ 10s_ip_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ip.tcphandshake | average number of failed TCP connection attempts (reset or timed out before being established) over the last 10 seconds. This can be an indication that a service this host needs is down or unreachable. Netdata will not send a clear notification for this alarm. | +| [ 1m_ipv4_udp_receive_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | Average number of UDP receive buffer errors over the last minute | +| [ 1m_ipv4_udp_send_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | Average number of UDP send buffer errors over the last minute | diff --git a/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx index b464f838b3..c318d96001 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Socket statistics.mdx @@ -83,8 +83,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ tcp_orphans ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_orphans.conf) | ipv4.sockstat_tcp_sockets | orphan IPv4 TCP sockets utilization | | [ tcp_memory ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_mem.conf) | ipv4.sockstat_tcp_mem | TCP memory utilization | +| [ tcp_orphans ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_orphans.conf) | ipv4.sockstat_tcp_sockets | Orphan IPv4 TCP sockets utilization | diff --git a/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx b/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx index 0504eb78b2..722a19ecf7 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Softnet Statistics.mdx @@ -105,8 +105,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 1min_netdev_backlog_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | average number of dropped packets in the last minute due to exceeded net.core.netdev_max_backlog | -| [ 1min_netdev_budget_ran_outs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | average number of times ksoftirq ran out of sysctl net.core.netdev_budget or net.core.netdev_budget_usecs with work remaining over the last minute (this can be a cause for dropped packets) | +| [ 1min_netdev_backlog_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | Average number of dropped packets in the last minute due to exceeded net.core.netdev_max_backlog | +| [ 1min_netdev_budget_ran_outs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | Average number of times ksoftirq ran out of sysctl net.core.netdev_budget or net.core.netdev_budget_usecs with work remaining over the last minute (this can be a cause for dropped packets) | diff --git a/docs/Collecting Metrics/Collectors/Networking/Timex.mdx b/docs/Collecting Metrics/Collectors/Networking/Timex.mdx index 7a8d5f19fa..251943e182 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Timex.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Timex.mdx @@ -128,7 +128,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ system_clock_sync_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/timex.conf) | system.clock_sync_state | when set to 0, the system kernel believes the system clock is not properly synchronized to a reliable server | +| [ system_clock_sync_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/timex.conf) | system.clock_sync_state | When set to 0, the system kernel believes the system clock is not properly synchronized to a reliable server | diff --git a/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx b/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx index 9c14fc87e4..be4a25a7c6 100644 --- a/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/Unbound.mdx @@ -219,7 +219,13 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ unbound_request_list_overwritten ](https://github.com/netdata/netdata/blob/master/src/health/health.d/unbound.conf) | unbound.request_list_jostle_list | Number of overwritten queries in the request-list | +| [ unbound_request_list_dropped ](https://github.com/netdata/netdata/blob/master/src/health/health.d/unbound.conf) | unbound.request_list_jostle_list | Number of dropped queries in the request-list | @@ -253,7 +259,7 @@ Metrics: | unbound.recursive_replies | Replies That Needed Recursive Processing | recursive | replies | | unbound.recursion_time | Time Spent On Recursive Processing | avg, median | milliseconds | | unbound.request_list_usage | Request List Usage | avg, max | queries | -| unbound.current_request_list_usage | Current Request List Usage | all, users | queries | +| unbound.current_request_list_usage | Current Request List Usage | all, user | queries | | unbound.request_list_jostle_list | Request List Jostle List Events | overwritten, dropped | queries | | unbound.tcpusage | TCP Handler Buffers | usage | buffers | | unbound.uptime | Uptime | time | seconds | @@ -264,7 +270,7 @@ Metrics: | unbound.type_queries | Queries By Type | a dimension per query type | queries | | unbound.class_queries | Queries By Class | a dimension per query class | queries | | unbound.opcode_queries | Queries By OpCode | a dimension per query opcode | queries | -| unbound.flag_queries | Queries By Flag | qr, aa, tc, rd, ra, z, ad, cd | queries | +| unbound.flag_queries | Queries By Flag | QR, AA, TC, RD, RA, Z, AD, CD | queries | | unbound.rcode_answers | Replies By RCode | a dimension per reply rcode | replies | @@ -278,20 +284,20 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| unbound.thread_queries | Thread Received Queries | queries | queries | -| unbound.thread_queries_ip_ratelimited | Thread Rate Limited Queries | ratelimited | queries | -| unbound.thread_dnscrypt_queries | Thread DNSCrypt Queries | crypted, cert, cleartext, malformed | queries | -| unbound.thread_cache | Cache Statistics | hits, miss | events | -| unbound.thread_cache_percentage | Cache Statistics Percentage | hits, miss | percentage | -| unbound.thread_prefetch | Cache Prefetches | prefetches | prefetches | -| unbound.thread_expired | Replies Served From Expired Cache | expired | replies | -| unbound.thread_zero_ttl_replies | Replies Served From Expired Cache | zero_ttl | replies | -| unbound.thread_recursive_replies | Replies That Needed Recursive Processing | recursive | replies | -| unbound.thread_recursion_time | Time Spent On Recursive Processing | avg, median | milliseconds | -| unbound.thread_request_list_usage | Time Spent On Recursive Processing | avg, max | queries | -| unbound.thread_current_request_list_usage | Current Request List Usage | all, users | queries | -| unbound.thread_request_list_jostle_list | Request List Jostle List Events | overwritten, dropped | queries | -| unbound.thread_tcpusage | TCP Handler Buffers | usage | buffers | +| thread_unbound.queries | Thread Received Queries | queries | queries | +| thread_unbound.queries_ip_ratelimited | Thread Rate Limited Queries | ratelimited | queries | +| thread_unbound.dnscrypt_queries | Thread DNSCrypt Queries | crypted, cert, cleartext, malformed | queries | +| thread_unbound.cache | Thread Cache Statistics | hits, miss | events | +| thread_unbound.cache_percentage | Thread Cache Statistics Percentage | hits, miss | percentage | +| thread_unbound.prefetch | Thread Cache Prefetches | prefetches | prefetches | +| thread_unbound.expired | Thread Replies Served From Expired Cache | expired | replies | +| thread_unbound.zero_ttl_replies | Thread Replies Served From Expired Cache | zero_ttl | replies | +| thread_unbound.recursive_replies | Thread Replies That Needed Recursive Processing | recursive | replies | +| thread_unbound.recursion_time | Thread Time Spent On Recursive Processing | avg, median | milliseconds | +| thread_unbound.request_list_usage | Thread Request List Usage | avg, max | queries | +| thread_unbound.current_request_list_usage | Thread Current Request List Usage | all, user | queries | +| thread_unbound.request_list_jostle_list | Thread Request List Jostle List Events | overwritten, dropped | queries | +| thread_unbound.tcpusage | Thread TCP Handler Buffers | usage | buffers | diff --git a/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx b/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx index 2f1db22ba2..c961835634 100644 --- a/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/getifaddrs.mdx @@ -122,13 +122,15 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | network interface $\{label:device} current speed | -| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | -| [ 1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | average number of packets received by the network interface $\{label:device} over the last minute | -| [ 10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | -| [ interface_inbound_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.errors | number of inbound errors for the network interface $\{label:device} in the last 10 minutes | -| [ interface_outbound_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.errors | number of outbound errors for the network interface $\{label:device} in the last 10 minutes | +| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Network interface $\{label:device} current speed | +| [ net_interface_inbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Received packets for the network interface $\{label:device} in the last 10 minutes | +| [ net_interface_outbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Sent packets for the network interface $\{label:device} in the last 10 minutes | +| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ outbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of outbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ interface_inbound_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.errors | Number of inbound errors for the network interface $\{label:device} in the last 10 minutes | +| [ interface_outbound_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.errors | Number of outbound errors for the network interface $\{label:device} in the last 10 minutes | +| [ 1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Average number of packets received by the network interface $\{label:device} over the last minute | +| [ 10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | 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 2609c7114d..8173c57e1f 100644 --- a/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.states.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.states.mdx @@ -106,12 +106,7 @@ There are no configuration examples. ## Alerts - -The following alerts are available: - -| Alert name | On metric | Description | -|:------------|:----------|:------------| -| [ tcp_connections ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_conn.conf) | ipv4.tcpsock | IPv4 TCP connections utilization | +There are no alerts configured by default for this integration. 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 432a71db31..3b4cce1464 100644 --- a/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.stats.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.tcp.stats.mdx @@ -118,10 +118,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 1m_ipv4_tcp_resets_sent ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of sent TCP RESETS over the last minute | -| [ 10s_ipv4_tcp_resets_sent ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of sent TCP RESETS over the last 10 seconds. This can indicate a port scan, or that a service running on this host has crashed. Netdata will not send a clear notification for this alarm. | -| [ 1m_ipv4_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of received TCP RESETS over the last minute | -| [ 10s_ipv4_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of received TCP RESETS over the last 10 seconds. This can be an indication that a service this host needs has crashed. Netdata will not send a clear notification for this alarm. | +| [ 1m_ipv4_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of failed TCP connection attempts over the last minute | +| [ 10s_ipv4_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of failed TCP connection attempts (reset or timed out before being established) over the last 10 seconds. This can be an indication that a service this host needs is down or unreachable. Netdata will not send a clear notification for this alarm. | 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 6971411ee8..1fb84756e8 100644 --- a/docs/Collecting Metrics/Collectors/Networking/net.inet.udp.stats.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/net.inet.udp.stats.mdx @@ -112,8 +112,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 1m_ipv4_udp_receive_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | average number of UDP receive buffer errors over the last minute | -| [ 1m_ipv4_udp_send_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | average number of UDP send buffer errors over the last minute | +| [ 1m_ipv4_udp_receive_buffer_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/udp_errors.conf) | ipv4.udperrors | Average number of UDP receive buffer errors over the last minute | diff --git a/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx b/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx index cfd08e396e..15ecf44d2c 100644 --- a/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/net.isr.mdx @@ -112,9 +112,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 1min_netdev_backlog_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | average number of dropped packets in the last minute due to exceeded net.core.netdev_max_backlog | -| [ 1min_netdev_budget_ran_outs ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | average number of times ksoftirq ran out of sysctl net.core.netdev_budget or net.core.netdev_budget_usecs with work remaining over the last minute (this can be a cause for dropped packets) | -| [ 10min_netisr_backlog_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | average number of drops in the last minute due to exceeded sysctl net.route.netisr_maxqlen (this can be a cause for dropped packets) | +| [ 10min_netisr_backlog_exceeded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/softnet.conf) | system.softnet_stat | Average number of drops in the last minute due to exceeded sysctl net.route.netisr_maxqlen (this can be a cause for dropped packets) | diff --git a/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx b/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx index 4b95d126ba..52e606ca7c 100644 --- a/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx +++ b/docs/Collecting Metrics/Collectors/Networking/tc QoS classes.mdx @@ -147,7 +147,12 @@ You can read more about setting up the tc rules in rc.local in this [GitHub issu ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ 10min_qos_packet_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/qos.conf) | tc.qos_dropped | Dropped packets in the last 5 minutes | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Applications.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Applications.mdx index 6ec160fa84..ff41c9cdbb 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/Applications.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/Applications.mdx @@ -78,7 +78,12 @@ There are no configuration examples. ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ apps_group_file_descriptors_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/file_descriptors.conf) | app.fds_open_limit | Open files percentage against the processes limits, among all PIDs in application group | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx index 24e2913925..3a5513c2fc 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/Entropy.mdx @@ -116,7 +116,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ lowest_entropy ](https://github.com/netdata/netdata/blob/master/src/health/health.d/entropy.conf) | system.entropy | minimum number of bits of entropy available for the kernel’s random number generator | +| [ lowest_entropy ](https://github.com/netdata/netdata/blob/master/src/health/health.d/entropy.conf) | system.entropy | Minimum number of entries in the random numbers pool in the last 5 minutes | 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 58e22114f7..c18945157c 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 @@ -254,7 +254,15 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ as400_cpu_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/as400.conf) | as400.cpu_utilization | CPU utilization is $\{value}% on the AS/400 system | +| [ as400_system_asp_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/as400.conf) | as400.system_asp_usage | System ASP usage is $\{value}% on the AS/400 system | +| [ as400_disk_busy_average ](https://github.com/netdata/netdata/blob/master/src/health/health.d/as400.conf) | as400.disk_busy_average | Average disk busy percentage is $\{value}% on the AS/400 system | +| [ as400_job_queue_waiting ](https://github.com/netdata/netdata/blob/master/src/health/health.d/as400.conf) | as400.job_queue_length | $\{value} jobs are waiting in the system job queue on the AS/400 system | 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 40ab08841f..c7305123be 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/Linux Audit Subsystem.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/Linux Audit Subsystem.mdx @@ -123,8 +123,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ audit_backlog_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/audit.conf) | audit.backlog_utilization | Linux audit backlog utilization has exceeded the warning threshold while failure mode is set to panic. Kernel panic is imminent if backlog overflows. | -| [ audit_lost_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/audit.conf) | audit.lost | Linux audit subsystem is losing events (backlog overflow, rate limiting, or memory pressure). | +| [ audit_backlog_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/audit.conf) | audit.backlog_utilization | Linux audit backlog is filling up while failure mode is set to panic — kernel panic is imminent if backlog overflows | +| [ audit_lost_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/audit.conf) | audit.lost | Linux audit subsystem is losing events (backlog overflow, rate limiting, or memory pressure) | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx index f4c1dad0f5..aacd4139f2 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Statistics.mdx @@ -106,8 +106,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 30min_ram_swapped_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swapio | percentage of the system RAM swapped in the last 30 minutes | -| [ oom_kill ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.oom_kill | number of out of memory kills in the last 30 minutes | +| [ oom_kill ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.oom_kill | Number of out of memory kills in the last 30 minutes | +| [ 30min_ram_swapped_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swapio | Percentage of the system RAM swapped in the last 30 minutes | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx index 7e0da6f1f0..c65b7da686 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/Memory Usage.mdx @@ -99,10 +99,10 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | system.ram | system memory utilization | -| [ ram_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.available | percentage of estimated amount of RAM available for userspace processes, without causing swapping | -| [ used_swap ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swap | swap memory utilization | -| [ 1hour_memory_hw_corrupted ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memory.conf) | mem.hwcorrupt | amount of memory corrupted due to a hardware failure | +| [ 1hour_memory_hw_corrupted ](https://github.com/netdata/netdata/blob/master/src/health/health.d/memory.conf) | mem.hwcorrupt | Amount of memory corrupted due to a hardware failure | +| [ ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | system.ram | System memory utilization | +| [ ram_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.available | Percentage of estimated amount of RAM available for userspace processes, without causing swapping | +| [ used_swap ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swap | Swap memory utilization | 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 51f2cec9e5..4cdc85c48e 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/System Load Average.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/System Load Average.mdx @@ -106,11 +106,11 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ load_cpu_number ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | number of active CPU cores in the system | -| [ load_average_15 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | system fifteen-minute load average | -| [ load_average_5 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | system five-minute load average | -| [ load_average_1 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | system one-minute load average | -| [ active_processes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/processes.conf) | system.active_processes | system process IDs (PID) space utilization | +| [ load_cpu_number ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | Number of active CPU cores in the system | +| [ load_average_15 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | System load average for the past 15 minutes | +| [ load_average_5 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | System load average for the past 5 minutes | +| [ load_average_1 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | System load average for the past 1 minute | +| [ active_processes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/processes.conf) | system.active_processes | System process IDs (PID) space utilization | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx index fe1ccdc6ee..3f8294292b 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/System Uptime.mdx @@ -91,7 +91,12 @@ There are no configuration examples. ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ system_reboot_detection ](https://github.com/netdata/netdata/blob/master/src/health/health.d/reboot.conf) | system.uptime | System has rebooted within the last 10 minutes | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx index 9872f94c9d..65b054c713 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/System statistics.mdx @@ -138,9 +138,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU utilization over the last 10 minutes (excluding iowait, nice and steal) | -| [ 10min_cpu_iowait ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU iowait time over the last 10 minutes | -| [ 20min_steal_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU steal time over the last 20 minutes | +| [ 10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | Average CPU utilization over the last 10 minutes (excluding iowait, nice and steal) | +| [ 10min_cpu_iowait ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | Average CPU iowait time over the last 10 minutes | +| [ 20min_steal_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | Average CPU steal time over the last 20 minutes | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx index 037e75521a..994da45553 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/Systemd Units.mdx @@ -253,11 +253,11 @@ The following alerts are available: | [ systemd_target_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.target_unit_state | systemd target unit in the failed state | | [ systemd_path_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.path_unit_state | systemd path unit in the failed state | | [ systemd_device_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.device_unit_state | systemd device unit in the failed state | -| [ systemd_mount_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.mount_unit_state | systemd mount unit in the failed state | +| [ systemd_mount_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.mount_unit_state | systemd mount units in the failed state | | [ systemd_automount_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.automount_unit_state | systemd automount unit in the failed state | -| [ systemd_swap_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.swap_unit_state | systemd swap unit in the failed state | -| [ systemd_scope_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.scope_unit_state | systemd scope unit in the failed state | -| [ systemd_slice_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.slice_unit_state | systemd slice unit in the failed state | +| [ systemd_swap_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.swap_unit_state | systemd swap units in the failed state | +| [ systemd_scope_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.scope_unit_state | systemd scope units in the failed state | +| [ systemd_slice_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.slice_unit_state | systemd slice units in the failed state | | [ systemd_timer_unit_failed_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/systemdunits.conf) | systemd.timer_unit_state | systemd timer unit in the failed state | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx index 27fe4ecd42..cb4a6775be 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF OOMkill.mdx @@ -148,7 +148,7 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| | cgroup.oomkills | OOM kills. This chart is provided by eBPF plugin. | cgroup name | kills | -| services.oomkills | OOM kills. This chart is provided by eBPF plugin. | a dimension per systemd service | kills | +| systemd.oomkills | OOM kills. This chart is provided by eBPF plugin. | a dimension per systemd service | kills | ### Per apps diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx index a2fdbfba07..66680673b7 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF Processes.mdx @@ -209,8 +209,8 @@ Metrics: | cgroup.task_exit | Tasks starts exit process | exit | calls/s | | cgroup.task_close | Tasks closed | process | calls/s | | cgroup.task_error | Errors to create process or threads | process | calls/s | -| services.process_create | Process started | a dimension per systemd service | calls/s | -| services.thread_create | Threads started | a dimension per systemd service | calls/s | -| services.task_close | Tasks starts exit process | a dimension per systemd service | calls/s | -| services.task_exit | Tasks closed | a dimension per systemd service | calls/s | -| services.task_error | Errors to create process or threads | a dimension per systemd service | calls/s | +| systemd.service.process_create | Process started | a dimension per systemd service | calls/s | +| systemd.service.thread_create | Threads started | a dimension per systemd service | calls/s | +| systemd.service.task_close | Tasks starts exit process | a dimension per systemd service | calls/s | +| systemd.service.task_exit | Tasks closed | a dimension per systemd service | calls/s | +| systemd.service.task_error | Errors to create process or threads | a dimension per systemd service | calls/s | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx index 4f426b0344..7410f8ddc5 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SHM.mdx @@ -175,10 +175,10 @@ Metrics: | cgroup.shmat | Calls to syscall shmat(2). | at | calls/s | | cgroup.shmdt | Calls to syscall shmdt(2). | dt | calls/s | | cgroup.shmctl | Calls to syscall shmctl(2). | ctl | calls/s | -| services.shmget | Calls to syscall shmget(2). | a dimension per systemd service | calls/s | -| services.shmat | Calls to syscall shmat(2). | a dimension per systemd service | calls/s | -| services.shmdt | Calls to syscall shmdt(2). | a dimension per systemd service | calls/s | -| services.shmctl | Calls to syscall shmctl(2). | a dimension per systemd service | calls/s | +| systemd.service.shmget | Calls to syscall shmget(2). | a dimension per systemd service | calls/s | +| systemd.service.shmat | Calls to syscall shmat(2). | a dimension per systemd service | calls/s | +| systemd.service.shmdt | Calls to syscall shmdt(2). | a dimension per systemd service | calls/s | +| systemd.service.shmctl | Calls to syscall shmctl(2). | a dimension per systemd service | calls/s | ### Per apps diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx index 8fd7fb431d..71d24c4614 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/eBPF SWAP.mdx @@ -164,8 +164,8 @@ Metrics: |:------|:------------|:----------|:----| | cgroup.swap_read | Calls to function swap_readpage. | read | calls/s | | cgroup.swap_write | Calls to function swap_writepage. | write | calls/s | -| services.swap_read | Calls to swap_readpage. | a dimension per systemd service | calls/s | -| services.swap_write | Calls to function swap_writepage. | a dimension per systemd service | calls/s | +| systemd.service.swap_read | Calls to swap_readpage. | a dimension per systemd service | calls/s | +| systemd.service.swap_write | Calls to function swap_writepage. | a dimension per systemd service | calls/s | ### Per apps 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 9178a2c98d..d4e6fb227f 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/kern.cp_time.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/kern.cp_time.mdx @@ -110,10 +110,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU utilization over the last 10 minutes (excluding iowait, nice and steal) | -| [ 10min_cpu_iowait ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU iowait time over the last 10 minutes | -| [ 20min_steal_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU steal time over the last 20 minutes | -| [ 10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | average CPU utilization over the last 10 minutes (excluding nice) | +| [ 10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/cpu.conf) | system.cpu | Average CPU utilization over the last 10 minutes (excluding nice) | 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 7fadaaaada..4ae3b672e6 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.sem.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/kern.ipc.sem.mdx @@ -106,13 +106,7 @@ There are no configuration examples. ## Alerts - -The following alerts are available: - -| Alert name | On metric | Description | -|:------------|:----------|:------------| -| [ semaphores_used ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipc.conf) | system.ipc_semaphores | IPC semaphore utilization | -| [ semaphore_arrays_used ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ipc.conf) | system.ipc_semaphore_arrays | IPC semaphore arrays utilization | +There are no alerts configured by default for this integration. diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx index e58dc4477c..937d30c81c 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/macOS.mdx @@ -290,7 +290,24 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | network interface $\{label:device} current speed | +| [ disk_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Total space utilization of disk $\{label:mount_point} | +| [ disk_inode_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | Total inode utilization of disk $\{label:mount_point} | +| [ disk_fill_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | average rate the disk fills up (positive), or frees up (negative) space, for the last hour | +| [ out_of_disk_space_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Estimated time the disk $\{label:mount_point} will run out of space, if the system continues to add data with the rate of the last hour | +| [ disk_inode_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | average rate at which disk inodes are allocated (positive), or freed (negative), for the last hour | +| [ out_of_disk_inodes_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | Estimated time the disk $\{label:mount_point} will run out of inodes, if the system continues to allocate inodes with the rate of the last hour | +| [ 10min_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.util | Average percentage of time $\{label:device} disk was busy over the last 10 minutes | +| [ interface_speed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.net | Network interface $\{label:device} current speed | +| [ net_interface_inbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Received packets for the network interface $\{label:device} in the last 10 minutes | +| [ net_interface_outbound_packets ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Sent packets for the network interface $\{label:device} in the last 10 minutes | +| [ inbound_packets_dropped_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.drops | Ratio of inbound dropped packets for the network interface $\{label:device} over the last 10 minutes | +| [ 1m_received_packets_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Average number of packets received by the network interface $\{label:device} over the last minute | +| [ 10s_received_packets_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/net.conf) | net.packets | Ratio of average number of received packets for the network interface $\{label:device} over the last 10 seconds, compared to the rate over the last minute | +| [ nvme_device_critical_warnings_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/nvme.conf) | nvme.device_critical_warnings_state | NVMe device $\{label:device} has critical warnings | +| [ power_supply_capacity ](https://github.com/netdata/netdata/blob/master/src/health/health.d/power_supply_capacity.conf) | powersupply.capacity | Percentage of remaining power supply capacity | +| [ system_reboot_detection ](https://github.com/netdata/netdata/blob/master/src/health/health.d/reboot.conf) | system.uptime | System has rebooted within the last 10 minutes | +| [ 1m_ipv4_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of failed TCP connection attempts over the last minute | +| [ 10s_ipv4_tcp_resets_received ](https://github.com/netdata/netdata/blob/master/src/health/health.d/tcp_resets.conf) | ipv4.tcphandshake | average number of failed TCP connection attempts (reset or timed out before being established) over the last 10 seconds. This can be an indication that a service this host needs is down or unreachable. Netdata will not send a clear notification for this alarm. | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx index aec7655e07..ddf2728a3e 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/system.ram.mdx @@ -111,10 +111,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | system.ram | system memory utilization | -| [ ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | system.ram | system memory utilization | -| [ ram_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.available | percentage of estimated amount of RAM available for userspace processes, without causing swapping | -| [ ram_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.available | percentage of estimated amount of RAM available for userspace processes, without causing swapping | +| [ ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | system.ram | System memory utilization | +| [ ram_available ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ram.conf) | mem.available | Percentage of estimated amount of RAM available for userspace processes, without causing swapping | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx index 2ff14849ba..2205c2eb0a 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/uptime.mdx @@ -106,7 +106,12 @@ There are no configuration examples. ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ system_reboot_detection ](https://github.com/netdata/netdata/blob/master/src/health/health.d/reboot.conf) | system.uptime | System has rebooted within the last 10 minutes | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx index 09bf89ed59..e2eed52ff6 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.loadavg.mdx @@ -106,15 +106,7 @@ There are no configuration examples. ## Alerts - -The following alerts are available: - -| Alert name | On metric | Description | -|:------------|:----------|:------------| -| [ load_cpu_number ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | number of active CPU cores in the system | -| [ load_average_15 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | system fifteen-minute load average | -| [ load_average_5 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | system five-minute load average | -| [ load_average_1 ](https://github.com/netdata/netdata/blob/master/src/health/health.d/load.conf) | system.load | system one-minute load average | +There are no alerts configured by default for this integration. 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 cc49f72e73..b313b8b9f4 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 @@ -111,7 +111,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 30min_ram_swapped_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swapio | percentage of the system RAM swapped in the last 30 minutes | +| [ 30min_ram_swapped_out ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swapio | Percentage of the system RAM swapped in the last 30 minutes | 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 460a4da538..3adaa03ad7 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.swap_info.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.swap_info.mdx @@ -111,7 +111,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ used_swap ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swap | swap memory utilization | +| [ used_swap ](https://github.com/netdata/netdata/blob/master/src/health/health.d/swap.conf) | mem.swap | Swap memory utilization | diff --git a/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx b/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx index 4cbb990bfa..8893901f16 100644 --- a/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx +++ b/docs/Collecting Metrics/Collectors/Operating Systems/vm.vmtotal.mdx @@ -113,7 +113,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ active_processes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/processes.conf) | system.active_processes | system process IDs (PID) space utilization | +| [ active_processes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/processes.conf) | system.active_processes | System process IDs (PID) space utilization | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/BCache.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/BCache.mdx index def86a8a5f..4ae0554b40 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/BCache.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/BCache.mdx @@ -105,8 +105,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ bcache_cache_dirty ](https://github.com/netdata/netdata/blob/master/src/health/health.d/bcache.conf) | disk.bcache_cache_alloc | percentage of cache space used for dirty data and metadata (this usually means your SSD cache is too small) | -| [ bcache_cache_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/bcache.conf) | disk.bcache_cache_read_races | number of times data was read from the cache, the bucket was reused and invalidated in the last 10 minutes (when this occurs the data is reread from the backing device) | +| [ bcache_cache_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/bcache.conf) | disk.bcache_cache_read_races | Number of times data was read from the cache, the bucket was reused and invalidated in the last 10 minutes (when this occurs the data is reread from the backing device) | +| [ bcache_cache_dirty ](https://github.com/netdata/netdata/blob/master/src/health/health.d/bcache.conf) | disk.bcache_cache_alloc | Percentage of cache space used for dirty data and metadata (this usually means your SSD cache is too small) | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/BTRFS.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/BTRFS.mdx index 317cfa7abf..9552f8b652 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/BTRFS.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/BTRFS.mdx @@ -83,15 +83,15 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ btrfs_allocated ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.disk | percentage of allocated BTRFS physical disk space | -| [ btrfs_data ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.data | utilization of BTRFS data space | -| [ btrfs_metadata ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.metadata | utilization of BTRFS metadata space | -| [ btrfs_system ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.system | utilization of BTRFS system space | -| [ btrfs_device_read_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | number of encountered BTRFS read errors | -| [ btrfs_device_write_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | number of encountered BTRFS write errors | -| [ btrfs_device_flush_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | number of encountered BTRFS flush errors | -| [ btrfs_device_corruption_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | number of encountered BTRFS corruption errors | -| [ btrfs_device_generation_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | number of encountered BTRFS generation errors | +| [ btrfs_allocated ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.disk | Percentage of allocated BTRFS physical disk space | +| [ btrfs_data ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.data | Utilization of BTRFS data space | +| [ btrfs_metadata ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.metadata | Utilization of BTRFS metadata space | +| [ btrfs_system ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.system | Utilization of BTRFS system space | +| [ btrfs_device_read_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | Number of encountered BTRFS read errors | +| [ btrfs_device_write_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | Number of encountered BTRFS write errors | +| [ btrfs_device_flush_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | Number of encountered BTRFS flush errors | +| [ btrfs_device_corruption_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | Number of encountered BTRFS corruption errors | +| [ btrfs_device_generation_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/btrfs.conf) | btrfs.device_errors | Number of encountered BTRFS generation errors | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Ceph Prometheus.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Ceph Prometheus.mdx index 08f8d2cbc9..2952bee99b 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Ceph Prometheus.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Ceph Prometheus.mdx @@ -438,23 +438,6 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ ceph_nvmeof_subsystem_open_security ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.subsystems.state_metadata | Every available sample in the 5-minute observation window reports an NVMe-oF subsystem configured without host security. | -| [ ceph_nvmeof_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.gateways.time_accumulation | The current lowest local reactor busy-rate sample in the 10-minute observation window is above 80 percent. | -| [ ceph_nvmeof_high_read_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.time_accumulation | The current local one-minute read service-time ratio exceeds 10 milliseconds per completed read. | -| [ ceph_nvmeof_high_write_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.time_accumulation | The current local one-minute write service-time ratio exceeds 20 milliseconds per completed write. | -| [ ceph_nvmeof_host_keepalive_timeout ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.hosts.keepalive_timeout_state | The gateway exporter currently reports host $\{label:host_nqn} disconnected from subsystem $\{label:nqn}. Inspect the initiator link and reconnect behavior. Exporter refresh reads and clears this one-shot state. | -| [ ceph_nvmeof_subsystem_namespace_limit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.subsystems.namespace_capacity | The current subsystem namespace count is at or above its configured limit. | -| [ ceph_nvmeof_too_many_namespaces ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.gateways.namespace_count | The current local exporter namespace inventory is at or above the supported maximum of 4096. | -| [ rgw_notification_event_lost ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.events | One or more final notification-event losses occurred in the 1-minute observation window. Inspect the affected RGW instance and notification endpoint. | -| [ rgw_notification_missing_configuration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.missing_configurations | One or more notifications were rejected for missing configuration in the 1-minute observation window. Inspect the affected RGW instance and notification configuration. | -| [ rgw_lua_script_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.lua.script_executions | One or more configured Lua request scripts failed in the 1-minute observation window. Inspect the affected RGW instance and script error logs. | -| [ rgw_failed_request_rate_fallback ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.requests_and_queue.failed_requests | Every available sample in the 5-minute observation window reports a non-zero aborted-request rate. This is a fallback signal and does not identify HTTP 5xx responses. | -| [ rgw_notification_push_or_store_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.failure_outcomes | Every available sample in the 5-minute observation window reports non-zero retryable notification push or store failures. | -| [ rgw_notification_inflight_pressure ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.pending_events | Every available sample in the 5-minute observation window reports at least 1000 notification events pending endpoint reply. Tune this policy threshold for the endpoint. | -| [ rgw_notification_store_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.event_state | Every available sample in the 5-minute observation window reports at least 1000 events stored in the persistent notification store. Tune this policy threshold for the workload. | -| [ rgw_request_queue_pressure ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.requests_and_queue.current_requests | Every available sample in the 5-minute observation window reports at least 1000 queued requests. Tune this policy threshold for the RGW instance. | -| [ rgw_multisite_fetch_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway_multisite.object_work | Every available sample in the 5-minute observation window reports a non-zero multisite data-fetch error rate. | -| [ rgw_multisite_poll_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway_multisite.replication_log_request_errors | Every available sample in the 5-minute observation window reports a non-zero replication-log poll error rate. | | [ ceph_health_error ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.cluster_status.state | Every available Ceph MGR health sample in the 5-minute observation window is HEALTH_ERR. Review active cause-specific Ceph alerts and use `ceph health detail` for the current cause. | | [ ceph_health_warning ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.cluster_status.state | Every available Ceph MGR health sample in the 15-minute observation window is HEALTH_WARN. Use `ceph health detail` for the current cause. | | [ ceph_daemon_crash ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports a recent daemon crash. Use `ceph health detail` for the affected daemon and crash details. | @@ -496,14 +479,40 @@ The following alerts are available: | [ ceph_filesystem_mds_ranks_low ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports fewer active MDS ranks than configured. | | [ ceph_filesystem_offline ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports all MDS ranks unavailable. | | [ ceph_filesystem_read_only ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports a Ceph filesystem forced read-only. | +| [ ceph_nvmeof_subsystem_open_security ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.subsystems.state_metadata | Every available sample in the 5-minute observation window reports an NVMe-oF subsystem configured without host security. | +| [ ceph_nvmeof_gateway_cpu_10m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.gateways.time_accumulation | Holds the lowest local reactor busy-rate sample observed over ten minutes for the gateway CPU policy. | +| [ ceph_nvmeof_gateway_cpu ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.gateways.time_accumulation | The current lowest local reactor busy-rate sample in the 10-minute observation window is above 80 percent. | +| [ ceph_nvmeof_read_latency_1m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.time_accumulation | Holds the local one-minute per-block-device read service-time rate. | +| [ ceph_nvmeof_read_operations_1m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.operations | Holds the local one-minute per-block-device completed-read rate. | +| [ ceph_nvmeof_high_read_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.time_accumulation | The current local one-minute read service-time ratio exceeds 10 milliseconds per completed read. | +| [ ceph_nvmeof_write_latency_1m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.time_accumulation | Holds the local one-minute per-block-device write service-time rate. | +| [ ceph_nvmeof_write_operations_1m ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.operations | Holds the local one-minute per-block-device completed-write rate. | +| [ ceph_nvmeof_high_write_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.block_devices.time_accumulation | The current local one-minute write service-time ratio exceeds 20 milliseconds per completed write. | +| [ ceph_nvmeof_host_keepalive_timeout ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.hosts.keepalive_timeout_state | The gateway exporter currently reports host $\{label:host_nqn} disconnected from subsystem $\{label:nqn}. Inspect the initiator link and reconnect behavior. Exporter refresh reads and clears this one-shot state. | +| [ ceph_nvmeof_subsystem_namespace_limit ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.subsystems.namespace_capacity | The current subsystem namespace count is at or above its configured limit. | +| [ ceph_nvmeof_gateway_namespaces ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.gateways.namespace_count | Sums subsystem namespace counts inside the local exporter endpoint. | +| [ ceph_nvmeof_too_many_namespaces ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.nvme_of.gateways.namespace_count | The current local exporter namespace inventory is at or above the supported maximum of 4096. | +| [ rgw_notification_event_lost ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.events | One or more final notification-event losses occurred in the 1-minute observation window. Inspect the affected RGW instance and notification endpoint. | +| [ rgw_notification_missing_configuration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.missing_configurations | One or more notifications were rejected for missing configuration in the 1-minute observation window. Inspect the affected RGW instance and notification configuration. | +| [ rgw_lua_script_failed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.lua.script_executions | One or more configured Lua request scripts failed in the 1-minute observation window. Inspect the affected RGW instance and script error logs. | +| [ rgw_failed_request_rate_fallback ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.requests_and_queue.failed_requests | Every available sample in the 5-minute observation window reports a non-zero aborted-request rate. This is a fallback signal and does not identify HTTP 5xx responses. | +| [ rgw_notification_push_or_store_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.failure_outcomes | Every available sample in the 5-minute observation window reports non-zero retryable notification push or store failures. | +| [ rgw_notification_inflight_pressure ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.pending_events | Every available sample in the 5-minute observation window reports at least 1000 notification events pending endpoint reply. Tune this policy threshold for the endpoint. | +| [ rgw_notification_store_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.notifications.event_state | Every available sample in the 5-minute observation window reports at least 1000 events stored in the persistent notification store. Tune this policy threshold for the workload. | +| [ rgw_request_queue_pressure ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway.requests_and_queue.current_requests | Every available sample in the 5-minute observation window reports at least 1000 queued requests. Tune this policy threshold for the RGW instance. | +| [ rgw_multisite_fetch_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway_multisite.object_work | Every available sample in the 5-minute observation window reports a non-zero multisite data-fetch error rate. | +| [ rgw_multisite_poll_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.object_gateway_multisite.replication_log_request_errors | Every available sample in the 5-minute observation window reports a non-zero replication-log poll error rate. | | [ ceph_rbd_mirror_images_not_in_sync ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.rbd_mirror.snapshot_replication.timestamp | The current local and remote snapshot timestamps differ for this mirrored image. | +| [ ceph_osd_all_up ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.osd_capacity_and_state.osd_state.cluster_summary | Holds the current all-configured-OSDs-up state. | | [ ceph_object_missing ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | The current unfound condition is active while every configured OSD is up; client I/O for affected objects can block. | | [ ceph_pg_backfill_at_risk ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports placement-group backfill blocked by fullness. | | [ ceph_pg_not_deep_scrubbed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 5-minute observation window reports placement groups overdue for deep scrub. | | [ ceph_pg_not_scrubbed ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 5-minute observation window reports placement groups overdue for scrub. | | [ ceph_pg_recovery_at_risk ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports recovery blocked by OSD fullness. | +| [ ceph_osd_down_current ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Holds the current OSD-down health state. | | [ ceph_pg_unavailable_blocking_io ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | The current PG-unavailable condition is active while the separate OSD-down condition is not. | | [ ceph_pgs_damaged ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 5-minute observation window reports damaged placement-group data. | +| [ ceph_osd_scrub_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 5-minute observation window reports OSD scrub errors. `PG_DAMAGED` remains owned by the separate Ceph damaged-placement-group alert. | | [ ceph_pgs_high_per_osd ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.health.health_checks.state | Every available sample in the 1-minute observation window reports excessive placement groups per OSD. | | [ ceph_pgs_inactive ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.placement_groups_and_recovery.healthy_state.pg_state | The current per-pool count reports fewer active placement groups than the pool total. | | [ ceph_pgs_unclean ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ceph.conf) | prometheus.ceph.placement_groups_and_recovery.healthy_state.pg_state | The current per-pool count reports fewer clean placement groups than the pool total. | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Dell EMC ScaleIO.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Dell EMC ScaleIO.mdx index 70995f4007..962a03afa8 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Dell EMC ScaleIO.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Dell EMC ScaleIO.mdx @@ -203,7 +203,13 @@ jobs: ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ scaleio_storage_pool_capacity_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/scaleio.conf) | scaleio.storage_pool_capacity_utilization | Storage pool capacity utilization | +| [ scaleio_sdc_mdm_connection_state ](https://github.com/netdata/netdata/blob/master/src/health/health.d/scaleio.conf) | scaleio.sdc_mdm_connection_state | Data Client (SDC) to Metadata Manager (MDM) connection state (0: disconnected, 1: connected) | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk Statistics.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk Statistics.mdx index 0b6923d4a5..32ead1f159 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk Statistics.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk Statistics.mdx @@ -87,8 +87,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 10min_disk_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.backlog | average backlog size of the $\{label:device} disk over the last 10 minutes | -| [ 10min_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.util | average percentage of time $\{label:device} disk was busy over the last 10 minutes | +| [ 10min_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.util | Average percentage of time $\{label:device} disk was busy over the last 10 minutes | +| [ 10min_disk_backlog ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.backlog | Average backlog size of the $\{label:device} disk over the last 10 minutes | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk space.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk space.mdx index cc725b9d52..49b25e0c1a 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk space.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Disk space.mdx @@ -123,8 +123,12 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ disk_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | disk $\{label:mount_point} space utilization | -| [ disk_inode_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | disk $\{label:mount_point} inode utilization | +| [ disk_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Total space utilization of disk $\{label:mount_point} | +| [ disk_inode_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | Total inode utilization of disk $\{label:mount_point} | +| [ disk_fill_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | average rate the disk fills up (positive), or frees up (negative) space, for the last hour | +| [ out_of_disk_space_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Estimated time the disk $\{label:mount_point} will run out of space, if the system continues to add data with the rate of the last hour | +| [ disk_inode_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | average rate at which disk inodes are allocated (positive), or freed (negative), for the last hour | +| [ out_of_disk_inodes_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | Estimated time the disk $\{label:mount_point} will run out of inodes, if the system continues to allocate inodes with the rate of the last hour | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Hadoop Distributed File System HDFS.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Hadoop Distributed File System HDFS.mdx index 05634db6ec..d17fe5f825 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Hadoop Distributed File System HDFS.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Hadoop Distributed File System HDFS.mdx @@ -228,7 +228,7 @@ The following alerts are available: | [ hdfs_missing_blocks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/hdfs.conf) | hdfs.blocks | number of missing blocks | | [ hdfs_stale_nodes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/hdfs.conf) | hdfs.data_nodes | number of datanodes marked stale due to delayed heartbeat | | [ hdfs_dead_nodes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/hdfs.conf) | hdfs.data_nodes | number of datanodes which are currently dead | -| [ hdfs_num_failed_volumes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/hdfs.conf) | hdfs.num_failed_volumes | number of failed volumes | +| [ hdfs_num_failed_volumes ](https://github.com/netdata/netdata/blob/master/src/health/health.d/hdfs.conf) | hdfs.datanode_failed_volumes | number of failed volumes | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/MD RAID.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/MD RAID.mdx index 2d1e52fcae..f5d1f69249 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/MD RAID.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/MD RAID.mdx @@ -83,10 +83,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ mdstat_last_collected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.disks | number of seconds since the last successful data collection | -| [ mdstat_disks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.disks | number of devices in the down state for the $\{label:device} $\{label:raid_level} array. Any number > 0 indicates that the array is degraded. | -| [ mdstat_mismatch_cnt ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.mismatch_cnt | number of unsynchronized blocks for the $\{label:device} $\{label:raid_level} array | -| [ mdstat_nonredundant_last_collected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.nonredundant | number of seconds since the last successful data collection | +| [ mdstat_disks ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.disks | Number of devices in the down state for the $\{label:device} $\{label:raid_level} array. Any number > 0 indicates that the array is degraded. | +| [ mdstat_mismatch_cnt ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.mismatch_cnt | Number of unsynchronized blocks for the $\{label:device} $\{label:raid_level} array | +| [ mdstat_nonredundant_last_collected ](https://github.com/netdata/netdata/blob/master/src/health/health.d/mdstat.conf) | md.nonredundant | Number of seconds since the last successful data collection | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/MegaCLI MegaRAID.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/MegaCLI MegaRAID.mdx index e32269c7f8..5703a311b2 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/MegaCLI MegaRAID.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/MegaCLI MegaRAID.mdx @@ -168,7 +168,7 @@ The following alerts are available: | [ megacli_phys_drive_media_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/megacli.conf) | megacli.phys_drive_media_errors | MegaCLI physical drive adapter $\{label:adapter_number} slot $\{label:slot_number} media errors | | [ megacli_phys_drive_predictive_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/megacli.conf) | megacli.phys_drive_predictive_failures | MegaCLI physical drive (adapter $\{label:adapter_number} slot $\{label:slot_number}) predictive failures | | [ megacli_bbu_charge ](https://github.com/netdata/netdata/blob/master/src/health/health.d/megacli.conf) | megacli.bbu_charge | MegaCLI Backup Battery Unit (adapter $\{label:adapter_number}) average charge over the last minute | -| [ megacli_bbu_recharge_cycles ](https://github.com/netdata/netdata/blob/master/src/health/health.d/megacli.conf) | megacli.bbu_recharge_cycles | MegaCLI Backup Battery Unit (adapter $\{label:adapter_number}) average charge over the last minute | +| [ megacli_bbu_recharge_cycles ](https://github.com/netdata/netdata/blob/master/src/health/health.d/megacli.conf) | megacli.bbu_recharge_cycles | MegaCLI Backup Battery Unit (adapter $\{label:adapter_number}) recharge cycles | @@ -216,8 +216,8 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| megacli.phys_drive_media_errors_rate | Physical Drive media errors rate | media_errors | errors/s | -| megacli.phys_drive_predictive_failures_rate | Physical Drive predictive failures rate | predictive_failures | failures/s | +| megacli.phys_drive_media_errors | Physical Drive media errors rate | media_errors | errors/s | +| megacli.phys_drive_predictive_failures | Physical Drive predictive failures rate | predictive_failures | failures/s | ### Per backup battery unit diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Physical and Logical Disk Performance Metrics.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Physical and Logical Disk Performance Metrics.mdx index eca4f35795..728c8a6be8 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/Physical and Logical Disk Performance Metrics.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/Physical and Logical Disk Performance Metrics.mdx @@ -122,7 +122,15 @@ Exclude logical-volume disk space metrics for mount points that contain `Assured ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ disk_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Total space utilization of disk $\{label:mount_point} | +| [ disk_fill_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | average rate the disk fills up (positive), or frees up (negative) space, for the last hour | +| [ out_of_disk_space_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Estimated time the disk $\{label:mount_point} will run out of space, if the system continues to add data with the rate of the last hour | +| [ 10min_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.util | Average percentage of time $\{label:device} disk was busy over the last 10 minutes | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/devstat.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/devstat.mdx index aa79230e1a..8f797de016 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/devstat.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/devstat.mdx @@ -122,7 +122,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ 10min_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.util | average percentage of time $\{label:device} disk was busy over the last 10 minutes | +| [ 10min_disk_utilization ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.util | Average percentage of time $\{label:device} disk was busy over the last 10 minutes | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF Sync.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF Sync.mdx index 4dd5b3919f..5e68d98fbf 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF Sync.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF Sync.mdx @@ -150,7 +150,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ sync_freq ](https://github.com/netdata/netdata/blob/master/src/health/health.d/synchronization.conf) | mem.sync | number of sync() system calls. Every call causes all pending modifications to filesystem metadata and cached file data to be written to the underlying filesystems. | +| [ sync_freq ](https://github.com/netdata/netdata/blob/master/src/health/health.d/synchronization.conf) | mem.sync | Number of sync() system calls. Every call causes all pending modifications to filesystem metadata and cached file data to be written to the underlying filesystems. | diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF VFS.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF VFS.mdx index 822eec1f4c..4155acced5 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF VFS.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/eBPF VFS.mdx @@ -175,19 +175,19 @@ Metrics: | cgroup.vfs_open_error | Open error | open | calls/s | | cgroup.vfs_create | Calls to vfs_create. | create | calls/s | | cgroup.vfs_create_error | Create error | create | calls/s | -| services.vfs_unlink | Files deleted | a dimension per systemd service | calls/s | -| services.vfs_write | Write to disk | a dimension per systemd service | calls/s | -| services.vfs_write_error | Fails to write | a dimension per systemd service | calls/s | -| services.vfs_read | Read from disk | a dimension per systemd service | calls/s | -| services.vfs_read_error | Fails to read | a dimension per systemd service | calls/s | -| services.vfs_write_bytes | Bytes written on disk | a dimension per systemd service | bytes/s | -| services.vfs_read_bytes | Bytes read from disk | a dimension per systemd service | bytes/s | -| services.vfs_fsync | Calls to vfs_fsync. | a dimension per systemd service | calls/s | -| services.vfs_fsync_error | Sync error | a dimension per systemd service | calls/s | -| services.vfs_open | Calls to vfs_open. | a dimension per systemd service | calls/s | -| services.vfs_open_error | Open error | a dimension per systemd service | calls/s | -| services.vfs_create | Calls to vfs_create. | a dimension per systemd service | calls/s | -| services.vfs_create_error | Create error | a dimension per systemd service | calls/s | +| systemd.service.vfs_unlink | Files deleted | a dimension per systemd service | calls/s | +| systemd.service.vfs_write | Write to disk | a dimension per systemd service | calls/s | +| systemd.service.vfs_write_error | Fails to write | a dimension per systemd service | calls/s | +| systemd.service.vfs_read | Read from disk | a dimension per systemd service | calls/s | +| systemd.service.vfs_read_error | Fails to read | a dimension per systemd service | calls/s | +| systemd.service.vfs_write_bytes | Bytes written on disk | a dimension per systemd service | bytes/s | +| systemd.service.vfs_read_bytes | Bytes read from disk | a dimension per systemd service | bytes/s | +| systemd.service.vfs_fsync | Calls to vfs_fsync. | a dimension per systemd service | calls/s | +| systemd.service.vfs_fsync_error | Sync error | a dimension per systemd service | calls/s | +| systemd.service.vfs_open | Calls to vfs_open. | a dimension per systemd service | calls/s | +| systemd.service.vfs_open_error | Open error | a dimension per systemd service | calls/s | +| systemd.service.vfs_create | Calls to vfs_create. | a dimension per systemd service | calls/s | +| systemd.service.vfs_create_error | Create error | a dimension per systemd service | calls/s | ### Per eBPF VFS instance diff --git a/docs/Collecting Metrics/Collectors/Storage and Filesystems/getmntinfo.mdx b/docs/Collecting Metrics/Collectors/Storage and Filesystems/getmntinfo.mdx index 14da076f90..ef86ae5cef 100644 --- a/docs/Collecting Metrics/Collectors/Storage and Filesystems/getmntinfo.mdx +++ b/docs/Collecting Metrics/Collectors/Storage and Filesystems/getmntinfo.mdx @@ -115,8 +115,12 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ disk_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | disk $\{label:mount_point} space utilization | -| [ disk_inode_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | disk $\{label:mount_point} inode utilization | +| [ disk_space_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Total space utilization of disk $\{label:mount_point} | +| [ disk_inode_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | Total inode utilization of disk $\{label:mount_point} | +| [ disk_fill_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | average rate the disk fills up (positive), or frees up (negative) space, for the last hour | +| [ out_of_disk_space_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.space | Estimated time the disk $\{label:mount_point} will run out of space, if the system continues to add data with the rate of the last hour | +| [ disk_inode_rate ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | average rate at which disk inodes are allocated (positive), or freed (negative), for the last hour | +| [ out_of_disk_inodes_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/disks.conf) | disk.inodes | Estimated time the disk $\{label:mount_point} will run out of inodes, if the system continues to allocate inodes with the rate of the last hour | diff --git a/docs/Collecting Metrics/Collectors/Synthetic Testing/Domain expiration date.mdx b/docs/Collecting Metrics/Collectors/Synthetic Testing/Domain expiration date.mdx index fb03a05cd3..149956a1ce 100644 --- a/docs/Collecting Metrics/Collectors/Synthetic Testing/Domain expiration date.mdx +++ b/docs/Collecting Metrics/Collectors/Synthetic Testing/Domain expiration date.mdx @@ -180,7 +180,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ whoisquery_days_until_expiration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/whoisquery.conf) | whoisquery.time_until_expiration | time until the domain name registration expires | +| [ whoisquery_days_until_expiration ](https://github.com/netdata/netdata/blob/master/src/health/health.d/whoisquery.conf) | whoisquery.time_until_expiration | Time until the domain name registration for $\{label:domain} expires | diff --git a/docs/Collecting Metrics/Collectors/Synthetic Testing/IOPing.mdx b/docs/Collecting Metrics/Collectors/Synthetic Testing/IOPing.mdx index d23d9dfd0b..133ceabb2b 100644 --- a/docs/Collecting Metrics/Collectors/Synthetic Testing/IOPing.mdx +++ b/docs/Collecting Metrics/Collectors/Synthetic Testing/IOPing.mdx @@ -125,7 +125,7 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ ioping_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ioping.conf) | ioping.latency | average I/O latency over the last 10 seconds | +| [ ioping_disk_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ioping.conf) | ioping.latency | Average I/O latency over the last 10 seconds | diff --git a/docs/Collecting Metrics/Collectors/Synthetic Testing/Ping.mdx b/docs/Collecting Metrics/Collectors/Synthetic Testing/Ping.mdx index 99cd1892dc..e7012152e3 100644 --- a/docs/Collecting Metrics/Collectors/Synthetic Testing/Ping.mdx +++ b/docs/Collecting Metrics/Collectors/Synthetic Testing/Ping.mdx @@ -233,9 +233,9 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ ping_host_reachable ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ping.conf) | ping.host_packet_loss | network host $\{label:host} reachability status | -| [ ping_packet_loss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ping.conf) | ping.host_packet_loss | packet loss percentage to the network host $\{label:host} over the last 10 minutes | -| [ ping_host_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ping.conf) | ping.host_rtt | average latency to the network host $\{label:host} over the last 10 seconds | +| [ ping_host_reachable ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ping.conf) | ping.host_packet_loss | Network host $\{label:host} reachability status | +| [ ping_packet_loss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ping.conf) | ping.host_packet_loss | Packet loss percentage to the network host $\{label:host} over the last 10 minutes | +| [ ping_host_latency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/ping.conf) | ping.host_rtt | Average latency to the network host $\{label:host} over the last 10 seconds | diff --git a/docs/Collecting Metrics/Collectors/Synthetic Testing/TCP UDP Endpoints.mdx b/docs/Collecting Metrics/Collectors/Synthetic Testing/TCP UDP Endpoints.mdx index 8d21d75c10..e3cc69f0e4 100644 --- a/docs/Collecting Metrics/Collectors/Synthetic Testing/TCP UDP Endpoints.mdx +++ b/docs/Collecting Metrics/Collectors/Synthetic Testing/TCP UDP Endpoints.mdx @@ -265,8 +265,8 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| | [ portcheck_service_reachable ](https://github.com/netdata/netdata/blob/master/src/health/health.d/portcheck.conf) | portcheck.status | TCP host $\{label:host} port $\{label:port} liveness status | -| [ portcheck_connection_timeouts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/portcheck.conf) | portcheck.status | percentage of timed-out TCP connections to host $\{label:host} port $\{label:port} in the last 5 minutes | -| [ portcheck_connection_fails ](https://github.com/netdata/netdata/blob/master/src/health/health.d/portcheck.conf) | portcheck.status | percentage of failed TCP connections to host $\{label:host} port $\{label:port} in the last 5 minutes | +| [ portcheck_connection_timeouts ](https://github.com/netdata/netdata/blob/master/src/health/health.d/portcheck.conf) | portcheck.status | Percentage of timed-out TCP connections to host $\{label:host} port $\{label:port} in the last 5 minutes | +| [ portcheck_connection_fails ](https://github.com/netdata/netdata/blob/master/src/health/health.d/portcheck.conf) | portcheck.status | Percentage of failed TCP connections to host $\{label:host} port $\{label:port} in the last 5 minutes | diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTP Service.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTP Service.mdx new file mode 100644 index 0000000000..1d2fc42d3a --- /dev/null +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTP Service.mdx @@ -0,0 +1,139 @@ +--- +custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/metadata.yaml" +sidebar_label: "HTTP Service" +learn_status: "Published" +toc_max_heading_level: "6" +toc_collapsible: "true" +learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" +keywords: [windows, http.sys, http service, request queues] +description: "Monitor HTTP.sys request queues, including queued requests, arrival rates, rejections, and request age, on Windows." +message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE" +sidebar_position: "70" +learn_link: "https://learn.netdata.cloud/docs/collecting-metrics/collectors/web-servers-and-proxies/http-service" +slug: "/collecting-metrics/collectors/web-servers-and-proxies/http-service" +--- + + +# HTTP Service + + +HTTP Service + + +Plugin: windows.plugin +Module: PerflibHttpService + +Maintained by Netdata + +## Overview + +This collector monitors HTTP.sys request queues. + + +It queries the 'HTTP Service Request Queues' object from Perflib. + + +This collector is only supported on the following platforms: + +- windows + +This collector only supports collecting metrics from a single instance of this integration. + + +### Default Behavior + +#### Auto-Detection + +The collector automatically detects the HTTP service counters. + + +#### Limits + +The default configuration for this integration does not impose any limits on data collection. + +#### Performance Impact + +The default configuration for this integration is not expected to impose a significant performance impact on the system. + +## Setup + + +### Prerequisites + +No action required. + +### Configuration + +#### Options + + + + + +| Option | Description | Default | Required | +|:-----|:------------|:--------|:---------:| +| update every | Data collection frequency. | 1 | no | + + + + +#### via File + +The configuration file name for this integration is `netdata.conf`. +Configuration for this specific integration is located in the `[plugin:windows:PerflibHttpService]` section within that file. + +The file format is a modified INI syntax. The general structure is: + +```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 netdata.conf +``` + +##### Examples +There are no configuration examples. + + + +## Alerts + +There are no alerts configured by default for this integration. + + + +## Metrics + +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 HTTP service request queue + +HTTP.sys request queue metrics. + +Labels: + +| Label | Description | +|:-----------|:----------------| +| queue | The HTTP.sys request queue name. | + +Metrics: + +| Metric | Description | Dimensions | Unit | +|:------|:------------|:----------|:----| +| windows.http_service_queue_current_queue_size | Current HTTP request queue size | queued | requests | +| windows.http_service_queue_request_rate | HTTP request queue rates | rejected, requests | requests/s | +| windows.http_service_queue_max_queue_item_age | Maximum age of an HTTP request in the queue | age | seconds | diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTPD.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTPD.mdx index 953054889d..87441c53ff 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTPD.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/HTTPD.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [webserver] description: "Monitor HTTPD connections, workers, requests, traffic, and uptime through the server-status endpoint." 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/web-servers-and-proxies/httpd" slug: "/collecting-metrics/collectors/web-servers-and-proxies/httpd" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/IIS.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/IIS.mdx index aa91007bd3..a10876843b 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/IIS.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/IIS.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [IIS, HTTP, Web service] description: "This collector monitors website requests and logins." 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/web-servers-and-proxies/iis" slug: "/collecting-metrics/collectors/web-servers-and-proxies/iis" --- @@ -146,6 +146,12 @@ Metrics: | iis.website_logon_attempts_rate | Website logon attempts | logon | attempts/s | | iis.website_errors_rate | Website errors | document_locked, document_not_found | errors/s | | iis.website_uptime | Website uptime | uptime | seconds | +| iis.website_blocked_async_io_requests | Website blocked async I/O requests | blocked | requests | +| iis.website_cgi_requests | Website active CGI requests | active | requests | +| iis.website_users_total_rate | Website total user counts | anonymous, non_anonymous | users/s | +| iis.website_blocked_async_io_requests_rate | Website total blocked async I/O requests | requests | requests/s | +| iis.website_cgi_requests_rate | Website CGI requests | requests | requests/s | +| iis.website_rejected_async_io_requests_rate | Website rejected async I/O requests | requests | requests/s | ### Per IIS Application Pool @@ -156,7 +162,7 @@ Labels: | Label | Description | |:-----------|:----------------| -| app | The name of the Application Pool. | +| app_pool | The name of the Application Pool. | Metrics: @@ -170,6 +176,8 @@ Metrics: | iis.application_pool_worker_process_failures | IIS App Pool worker process crashes | crash, ping, startup, shutdown | failures/s | | iis.application_pool_recycles | IIS App Pool recycles | recycles | recycles/s | | iis.application_pool_uptime | IIS App Pool uptime | uptime | seconds | +| iis.application_pool_current_uptime | IIS App Pool current uptime | uptime | seconds | +| iis.application_pool_time_since_last_worker_process_failure | Time since the last IIS worker process failure | seconds | seconds | ### Per IIS W3SCV W3MP @@ -186,7 +194,7 @@ Metrics: | Metric | Description | Dimensions | Unit | |:------|:------------|:----------|:----| -| iis.w3svc_w3wp_active_threads | Threads actively processing requests in the worker process | threads | threads | +| iis.w3svc_w3wp_active_threads | Threads actively processing requests in the worker process | active | threads | | iis.w3svc_w3wp_requests_total | HTTP requests served by the worker process | requests | requests/s | | iis.w3svc_w3wp_requests_active | Current number of requests being processed by the worker process | requests | requests | | iis.w3svc_w3wp_file_cache_mem_usage | Current memory usage by the worker process | used | bytes | @@ -198,4 +206,83 @@ Metrics: | iis.w3svc_w3wp_total_metadata_flushed | User-mode metadata cache flushes | metadata_blocks | flushes/s | | iis.w3svc_w3wp_output_cache_active_flushed_items | Items flushed but still in memory for active responses | used | items | | iis.w3svc_w3wp_output_cache_memory_usage | Current number of bytes used by output cache | used | bytes | -| iis.w3svc_w3wp_output_cache_flushed_total | Flushes of output cache | output_cache_entries | flushes | +| iis.w3svc_w3wp_output_cache_flushed_total | Flushes of output cache | output_cache_entries | flushes/s | + + +### Per IIS W3SVC W3WP Worker Process + +These metrics describe app-pool totals across IIS worker processes, including activity, caches, and WebSocket requests. + +Labels: + +| Label | Description | +|:-----------|:----------------| +| app | Application pool name. | + +Metrics: + +| Metric | Description | Dimensions | Unit | +|:------|:------------|:----------|:----| +| iis.w3svc_w3wp_maximum_threads | Maximum worker threads | threads | threads | +| iis.w3svc_w3wp_active_flushed_entries | Worker cache entries pending flush | entries | entries | +| iis.w3svc_w3wp_file_cache_max_memory | Maximum worker file cache memory | used | bytes | +| iis.w3svc_w3wp_file_cache_flushes | Worker file cache flushes | flushes | flushes/s | +| iis.w3svc_w3wp_file_cache_queries | Worker file cache hits and misses | hits, misses | queries/s | +| iis.w3svc_w3wp_files_cached | Files currently in the worker file cache | files | files | +| iis.w3svc_w3wp_uri_cache_queries | Worker URI cache hits and misses | hits, misses | queries/s | +| iis.w3svc_w3wp_uris_cached | URIs currently in the worker cache | uris | uris | +| iis.w3svc_w3wp_metadata_cache_queries | Worker metadata cache hits and misses | hits, misses | queries/s | +| iis.w3svc_w3wp_metadata_cached | Metadata currently in the worker cache | blocks | blocks | +| iis.w3svc_w3wp_metadata_cache_flushes | Worker metadata cache flushes | flushes | flushes/s | +| iis.w3svc_w3wp_output_cache_items | Items currently in the worker output cache | items | items | +| iis.w3svc_w3wp_output_cache_queries | Worker output cache hits and misses | hits, misses | queries/s | +| iis.w3svc_w3wp_output_cache_flushed_items | Worker output cache items flushed | items | items/s | +| iis.w3svc_w3wp_http_responses | Worker HTTP responses by status | 401, 403, 404, 500 | percentage | +| iis.w3svc_w3wp_websocket_active_requests | Active worker WebSocket requests | active | requests | +| iis.w3svc_w3wp_websocket_connection_attempts | Worker WebSocket connection attempts | attempts | connections/s | +| iis.w3svc_w3wp_websocket_connections_accepted | Worker WebSocket connections accepted | accepted | connections/s | +| iis.w3svc_w3wp_websocket_connections_rejected | Worker WebSocket connections rejected | rejected | connections/s | + + +### Per IIS Web Service Cache + +IIS server cache metrics. + +This scope has no labels. + +Metrics: + +| Metric | Description | Dimensions | Unit | +|:------|:------------|:----------|:----| +| iis.server_cache_active_flushed_entries | IIS server cache entries pending flush | entries | entries | +| iis.server_file_cache_memory | IIS server file cache memory | used, maximum | bytes | +| iis.server_file_cache_flushes | IIS server file cache flushes | flushes | flushes/s | +| iis.server_file_cache_queries | IIS server file cache hits and misses | hits, misses | queries/s | +| iis.server_files_cached | Files in the IIS server cache | files | files | +| iis.server_files_cache_rate | IIS server files added to and removed from cache | cached, flushed | files/s | +| iis.server_metadata_cached | Metadata blocks in the IIS cache | blocks | blocks | +| iis.server_metadata_flushes | IIS metadata cache flushes | flushes | flushes/s | +| iis.server_metadata_queries | IIS metadata cache hits and misses | hits, misses | queries/s | +| iis.server_metadata_cache_rate | IIS metadata blocks added to and removed from cache | cached, flushed | blocks/s | +| iis.server_output_cache_items | IIS output cache items | flushed, current | items | +| iis.server_output_cache_memory | IIS output cache memory | used | bytes | +| iis.server_output_cache_queries | IIS output cache hits and misses | hits, misses | queries/s | +| iis.server_output_cache_flushed | IIS output cache items flushed | items | items/s | +| iis.server_output_cache_flushes | IIS output cache flushes | flushes | flushes/s | + + +### Per IIS URI Cache + +IIS URI cache metrics split between user and kernel modes. + +This scope has no labels. + +Metrics: + +| Metric | Description | Dimensions | Unit | +|:------|:------------|:----------|:----| +| iis.server_uri_cache_flushes | IIS URI cache flushes | user, kernel | flushes/s | +| iis.server_uri_cache_queries | IIS URI cache hits and misses | user_hits, kernel_hits, user_misses, kernel_misses | queries/s | +| iis.server_uris_cached | URIs in the IIS cache | user, kernel | uris | +| iis.server_uris_cached_rate | IIS URI cache additions | user, kernel | uris/s | +| iis.server_uris_flushed_rate | IIS URI cache removals | user, kernel | uris/s | diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Lighttpd.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Lighttpd.mdx index a677f3d9e0..3804312237 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Lighttpd.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Lighttpd.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [webserver] description: "This collector monitors the activity and performance of Lighttpd servers, and collects metrics such as the number of connections, workers, requests and more." 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/web-servers-and-proxies/lighttpd" slug: "/collecting-metrics/collectors/web-servers-and-proxies/lighttpd" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Litespeed.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Litespeed.mdx index d0262b6086..251cca87e5 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Litespeed.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Litespeed.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [litespeed, web, server] description: "Examine Litespeed metrics for insights into web server operations." 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/web-servers-and-proxies/litespeed" slug: "/collecting-metrics/collectors/web-servers-and-proxies/litespeed" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Plus.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Plus.mdx index 026009c270..b72a06e8cc 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Plus.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Plus.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [nginxplus, nginx, web, webserver, http, proxy] description: "Monitor NGINX Plus connections, requests, traffic, SSL, server zones, location zones, and upstreams." 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/web-servers-and-proxies/nginx-plus" slug: "/collecting-metrics/collectors/web-servers-and-proxies/nginx-plus" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Unit.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Unit.mdx index 9db2cd55ea..5e18647845 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Unit.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX Unit.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [nginx, unit, web, appserver, http] description: "Monitor NGINX Unit server activity and performance, including active connections, connection states, and client requests through the Status API." 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/web-servers-and-proxies/nginx-unit" slug: "/collecting-metrics/collectors/web-servers-and-proxies/nginx-unit" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX VTS.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX VTS.mdx index c81ddb9410..c849416606 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX VTS.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX VTS.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [webserver] description: "This collector monitors NGINX servers with virtual host traffic status module." 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/web-servers-and-proxies/nginx-vts" slug: "/collecting-metrics/collectors/web-servers-and-proxies/nginx-vts" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX.mdx index 2a4eca6230..4e6411e619 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/NGINX.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [nginx, web, webserver, http, proxy] description: "Monitor NGINX server activity and performance, including active connections, connection states, and client requests through the stub status endpoint." 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/web-servers-and-proxies/nginx" slug: "/collecting-metrics/collectors/web-servers-and-proxies/nginx" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/PHP-FPM.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/PHP-FPM.mdx index 7a4c605250..6708011486 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/PHP-FPM.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/PHP-FPM.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [phpfpm, php] description: "Monitor PHP-FPM connections, requests, process activity, request duration, CPU, and memory usage." 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/web-servers-and-proxies/php-fpm" slug: "/collecting-metrics/collectors/web-servers-and-proxies/php-fpm" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid log files.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid log files.mdx index 87b179e2a2..54c3519cf5 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid log files.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid log files.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [squid, logs] description: "his collector monitors Squid servers by parsing their access log files." 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/web-servers-and-proxies/squid-log-files" slug: "/collecting-metrics/collectors/web-servers-and-proxies/squid-log-files" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid.mdx index b6a72b466b..5108542b7b 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Squid.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [squid, web delivery, squid caching proxy] description: "This collector monitors statistics about the Squid Clients and Servers, like bandwidth and requests." 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/web-servers-and-proxies/squid" slug: "/collecting-metrics/collectors/web-servers-and-proxies/squid" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tengine.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tengine.mdx index ca4b39370e..128fee533a 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tengine.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tengine.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [tengine, web, webserver] description: "Monitor Tengine bandwidth, connections, requests, response codes, and upstream activity." 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/web-servers-and-proxies/tengine" slug: "/collecting-metrics/collectors/web-servers-and-proxies/tengine" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tomcat.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tomcat.mdx index 72a194f74d..e9183d6bdc 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tomcat.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Tomcat.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [apache, tomcat, webserver, websocket, jakarta, javaEE] description: "This collector monitors Tomcat metrics about bandwidth, processing time, threads and more." 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/web-servers-and-proxies/tomcat" slug: "/collecting-metrics/collectors/web-servers-and-proxies/tomcat" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Traefik.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Traefik.mdx index c6b3bf815d..05185a4bad 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Traefik.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Traefik.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [traefik, proxy, webproxy] description: "Monitor Traefik HTTP requests, response codes, processing time, and open connections by entrypoint." 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/web-servers-and-proxies/traefik" slug: "/collecting-metrics/collectors/web-servers-and-proxies/traefik" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Varnish.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Varnish.mdx index 46c7ee9807..5bc3382a77 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Varnish.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Varnish.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [varnish, varnishstat, varnishd, cache, web server, web cache] description: "This collector monitors Varnish instances, supporting both the open-source Varnish-Cache and the commercial Varnish-Plus." 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/web-servers-and-proxies/varnish" slug: "/collecting-metrics/collectors/web-servers-and-proxies/varnish" --- diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web Servers and Proxies.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web Servers and Proxies.mdx index 84bb6cee9e..2c21eec9b6 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web Servers and Proxies.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web Servers and Proxies.mdx @@ -30,6 +30,9 @@ import { Grid, Box, GridPagination } from '@site/src/components/Grid_integration + + + diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web server log files.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web server log files.mdx index bbf51a9160..5120fb9ea2 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web server log files.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/Web server log files.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [webserver, apache, httpd, nginx, lighttpd, logs] description: "This collector monitors web servers by parsing their log files." 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/web-servers-and-proxies/web-server-log-files" slug: "/collecting-metrics/collectors/web-servers-and-proxies/web-server-log-files" --- @@ -356,13 +356,18 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ web_log_1m_unmatched ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.excluded_requests | percentage of unparsed log lines over the last minute | -| [ web_log_1m_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | ratio of successful HTTP requests over the last minute (1xx, 2xx, 304, 401) | -| [ web_log_1m_redirects ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | ratio of redirection HTTP requests over the last minute (3xx except 304) | -| [ web_log_1m_bad_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | ratio of client error HTTP requests over the last minute (4xx except 401) | -| [ web_log_1m_internal_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | ratio of server error HTTP requests over the last minute (5xx) | -| [ web_log_web_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.request_processing_time | average HTTP response time over the last 1 minute | -| [ web_log_5m_requests_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | ratio of successful HTTP requests over over the last 5 minutes, compared with the previous 5 minutes | +| [ web_log_1m_total_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.requests | number of HTTP requests in the last minute | +| [ web_log_1m_unmatched ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.excluded_requests | Percentage of unparsed log lines over the last minute | +| [ web_log_1m_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | number of HTTP requests in the last minute | +| [ web_log_1m_successful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | Ratio of successful HTTP requests over the last minute (1xx, 2xx, 304, 401, 429) | +| [ web_log_1m_redirects ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | Ratio of redirection HTTP requests over the last minute (3xx except 304) | +| [ web_log_1m_bad_requests ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | Ratio of client error HTTP requests over the last minute (4xx except 401 and 429) | +| [ web_log_1m_internal_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | Ratio of server error HTTP requests over the last minute (5xx) | +| [ web_log_10m_response_time ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.request_processing_time | average HTTP response time over the last 10 minutes | +| [ web_log_web_slow ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.request_processing_time | Average HTTP response time over the last 1 minute | +| [ web_log_5m_successful_old ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | average number of successful HTTP requests for the 5 minutes starting 10 minutes ago | +| [ web_log_5m_successful ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | average number of successful HTTP requests over the last 5 minutes | +| [ web_log_5m_requests_ratio ](https://github.com/netdata/netdata/blob/master/src/health/health.d/web_log.conf) | web_log.type_requests | Ratio of successful HTTP requests over over the last 5 minutes, compared with the previous 5 minutes (clear notification for this alarm will not be sent) | diff --git a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/uWSGI.mdx b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/uWSGI.mdx index 02adbb2241..eaa16ddbc6 100644 --- a/docs/Collecting Metrics/Collectors/Web Servers and Proxies/uWSGI.mdx +++ b/docs/Collecting Metrics/Collectors/Web Servers and Proxies/uWSGI.mdx @@ -8,7 +8,7 @@ learn_rel_path: "Collecting Metrics/Collectors/Web Servers and Proxies" keywords: [application server, python, web applications] description: "Monitors UWSGI worker health and performance by collecting metrics like requests, transmitted data, exceptions, and harakiris." 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/web-servers-and-proxies/uwsgi" slug: "/collecting-metrics/collectors/web-servers-and-proxies/uwsgi" --- diff --git a/docs/Developer and Contributor Corner/External Plugins/go.d.plugin/How to write a Netdata collector in Go.mdx b/docs/Developer and Contributor Corner/External Plugins/go.d.plugin/How to write a Netdata collector in Go.mdx index 1cae48aaa3..1ab61592f5 100644 --- a/docs/Developer and Contributor Corner/External Plugins/go.d.plugin/How to write a Netdata collector in Go.mdx +++ b/docs/Developer and Contributor Corner/External Plugins/go.d.plugin/How to write a Netdata collector in Go.mdx @@ -162,10 +162,11 @@ then call `ready()` once all fallible startup prerequisites succeed and state is Readiness MUST NOT wait for a first packet or remote observation. `Init()` and `Check()` still run during configuration validation while an incumbent may own the endpoint; DynCfg `test` never calls `Run()`. -The framework waits for readiness before collecting. Startup errors follow the existing configured autodetection retry -policy; a `collectorapi.PermanentError`, unexpected nil return and recovered panic do not retry. Unexpected return after -readiness makes the job Failed and requires an explicit restart. The implementation MUST return promptly after -`ctx.Done()` and SHOULD make in-flight I/O cancellation-aware where the library permits. Cleanup waits for `Run()` to +The framework waits for readiness before collecting. Startup errors follow the candidate recovery policy below; a +`collectorapi.PermanentError`, unexpected nil return and recovered panic do not automatically retry the same config. +Readiness closes automatic sibling search. Unexpected return after readiness makes the job Failed and requires an +explicit command; sibling arrivals and retry timers do not start another config. The implementation MUST return promptly +after `ctx.Done()` and SHOULD make in-flight I/O cancellation-aware where the library permits. Cleanup waits for `Run()` to return. See the [runtime readiness contract](https://github.com/netdata/netdata/blob/master/src/go/plugin/framework/jobruntime/README.md#runtime-readiness-and-termination) for startup timeout, cancellation, output fencing and physical ownership semantics. @@ -181,21 +182,31 @@ live in helper methods, preferably in `init.go`, so the public method reads as t a cheap auth/connectivity probe, not a full collection. `Collect()` MUST run the real write path through `metrix`. `Cleanup()` closes idle connections and forwards Function cleanup. -An `Init()` or `Check()` error fails the job. By default, a `Check()` error is retried every `autodetection_retry` -seconds (never when it is 0, the framework default) and an `Init()` error is never retried. Classify the error when that -default is wrong: +An `Init()` or `Check()` error fails that candidate. By default, a `Check()` error can retry that config after its +`autodetection_retry` seconds (never when it is 0, the framework default) and an `Init()` error is not retried. Classify +the error when that default is wrong: - `collectorapi.PermanentError(err)`: a failure that retrying the same configuration cannot fix, such as an invalid - option or an unknown named profile. The job is never retried. + option or an unknown named profile. That config is not automatically retried. - `collectorapi.TemporaryError(err)`: a condition that may clear on its own, such as a dependency that is not ready - yet. The job keeps the `autodetection_retry` schedule, even from `Init()`. + yet. That config keeps its `autodetection_retry` schedule, even from `Init()`. + +Several source configs can share a module/job name. Before any candidate reaches readiness, an enabled source-owned +job tries eligible alternatives at the highest owning source tier, including alternatives in other files. Each gets +one attempt per finite pass; initial sibling attempts do not wait for a failed config's cadence. Each config retains +its own retry policy. Failure never permits a lower source tier to bypass an owning higher tier. At most one runtime +collects for the public job name, and its successful selection stays sticky on identical source snapshots. DynCfg `update` rejects every failed preflight regardless of `autodetection_retry`, preserving the incumbent: `422` for a permanent or unclassified collector failure, `503` for a temporary one. Successful replacement preflight -returns `202` before runtime startup completes. Non-running `enable` accepts intent with `202` before probing; -later failures are reported through job status and use the retry policy above. `add` is passive until enabled. -A classified failure keeps a failed stock job listed in DynCfg instead of removing it. Leave the expected absence of a -service at a stock endpoint unclassified. For all command outcomes, including `restart` and `test`, see +returns `202` before runtime startup completes. Enabling a passive or disabled job accepts intent with `202` before +probing; later failures are reported through job status and use the retry policy above. Repeated `enable` on an +already-enabled job preserves its work and retry deadlines regardless of health. It returns `202` while health is +Accepted and `200` otherwise, including Failed. `add` is passive until enabled. RESTART probes only the currently +exposed stored config; it does not try source siblings. A passive/disabled-to-enabled transition starts a new +alternative search for a source-owned job. A classified failure keeps a failed stock job listed in DynCfg instead of +removing it. Leave the expected absence of a service at a stock endpoint unclassified. For all +command outcomes, including `restart` and `test`, see [the Job Manager reply contract](https://github.com/netdata/netdata/blob/master/src/go/plugin/agent/jobmgr/ARCHITECTURE.md#dyncfg-reply-contract). ## Config diff --git a/docs/Netdata Agent/Configuration/Organize systems metrics and alerts.mdx b/docs/Netdata Agent/Configuration/Organize systems metrics and alerts.mdx index bbb1fa4391..072f560924 100644 --- a/docs/Netdata Agent/Configuration/Organize systems metrics and alerts.mdx +++ b/docs/Netdata Agent/Configuration/Organize systems metrics and alerts.mdx @@ -96,6 +96,29 @@ Netdata automatically generates host labels when it starts, capturing: | Environment | Container details, Kubernetes node status | | Infrastructure | Virtualization layer, Parent-child streaming status | +On every platform, Netdata refreshes CPU count, total RAM, disk capacity, and the default-interface name/IP/detection labels +five minutes after startup, then thirty minutes after the previous check finishes. Runtime changes such as VM CPU or RAM +resizing and a changed default route update these labels without a restart. CPU model and frequency, OS/kernel details, and cloud/container/virtualization +identity remain startup-only. +On Linux, `_system_cores` prefers present logical CPUs, excluding empty hot-plug slots and independent of Agent CPU affinity. +With lxcfs, it uses the container's virtualized CPU count. Startup and refresh use the same sources and fallback order. +Only changed values trigger label updates. Failed detection preserves the last known values; a successful check that finds +no default route removes the default-interface labels. Custom labels and Kubernetes labels keep their existing reload behavior. + +`_net_default_iface`, `_net_default_iface_ip`, and `_net_default_iface_detection` describe the operating system's default +interface together. `_stream_egress_iface` reports the interface detected for the most recent successful streaming connection, +which can differ from the OS default. It is retained while disconnected and updated when the next connection's interface is detected. +Older Parents still interpret `_net_default_iface` as the streaming interface in disconnect diagnostics; upgrade the Parent +to use `_stream_egress_iface` for those diagnostics. +Older children can still overwrite `_net_default_iface` with their streaming egress interface, even when connected to an +upgraded Parent; their interface name and OS-default IP can therefore describe different interfaces until the child is upgraded. + +On native NVIDIA Jetson Linux hosts, `_system_l4t_version` identifies the installed Jetson Linux (L4T) release, such as +`36.5.0`. Use this host label in the **Nodes** or **Metrics** tab filters to select systems running a particular release, +for example during a fleet upgrade. It is detected at Agent startup from `/etc/nv_tegra_release`, independently of the +Jetson collector. Restart the Agent after a release upgrade to refresh it. The label is omitted when the file is missing, +unreadable or invalid, and when Netdata detects that it is running in a container. It does not identify the JetPack or CUDA version. + View your automatic labels at `http://HOST-IP:19999/api/v1/info`: Host-label values use Netdata's label sanitizer. For example, commas in hardware model identifiers are exposed as dots in host labels. @@ -194,7 +217,14 @@ Remove a custom label you no longer need. ### Stream labels from Child to Parent -In Parent-Child setups, host labels automatically stream from children to the parent node. A label change on a child, such as one applied with `netdatacli reload-labels`, reaches its parent and every Parent above it without reconnecting. Access any child's labels through the parent at: +In Parent-Child setups, host labels automatically stream from children to the parent node. A label change on a child, such as one applied with `netdatacli reload-labels`, reaches its parent and every Parent above it without reconnecting. Parents with periodic system-info refresh support also update the six runtime fields in their cached system information from these labels. Other structured system information retains its handshake values. + +Mixed-version setups continue streaming during gradual upgrades. An upgraded child sends refreshed labels to older Parents, +but those Parents retain their handshake values in structured system information until reconnect. An older child still needs +an upgrade to detect runtime changes. Upgrading Parents first enables consistent refreshed API and Cloud metadata as children +are upgraded; upgrading in this order is recommended, not required for streaming compatibility. + +Access any child's labels through the parent at: `http://localhost:19999/host/CHILD_HOSTNAME/api/v1/info` :::warning diff --git a/docs/Netdata Agent/Daemon.mdx b/docs/Netdata Agent/Daemon.mdx index 5ada55e163..df5cbe4af3 100644 --- a/docs/Netdata Agent/Daemon.mdx +++ b/docs/Netdata Agent/Daemon.mdx @@ -36,6 +36,32 @@ netdata -h | `-v`, `-V` | Display version and exit | - | | `-W options` | Advanced options (see below) | - | +## System Information Refresh + +The Agent detects full system information at startup. A background thread refreshes CPU count, total RAM, disk capacity, +and the OS default interface name, IP address, and detection method. The first refresh runs five minutes after startup; +subsequent refreshes run thirty minutes after the previous check finishes. +Checks do not overlap. Changed values update the cached host information and automatic host labels and propagate through +streaming to Parents. CPU model and frequency, OS/kernel details, and cloud/container/virtualization identity remain +startup-only on every platform. + +Startup and refresh use the same CPU-count sources. On Linux, the count prefers present logical CPUs, excluding empty +hot-plug slots and independent of the Agent's CPU affinity. In lxcfs containers it uses the virtualized `/proc/cpuinfo` +count. If the kernel's present-CPU list is unavailable, detection falls back to CPU directories in sysfs, `/proc/cpuinfo`, +then the CPUs available to the process from `nproc`. + +On Unix, `system-info.sh` has a 30-second execution deadline after spawning. Failed executions and invalid or incomplete +runtime responses are discarded and logged with a reason. Startup keeps recognized non-empty values and warns when records +are malformed or unknown, or no usable values were returned. Failed individual runtime probes retain their previous values; successful absence clears the +corresponding optional values. Cancellation asks the spawn server to terminate the probe's process group; abrupt spawn-server +failure can prevent process cleanup. Remaining descendants are terminated when the script leader exits. Runtime refresh does not rewrite the +process environment exported during startup. + +On Windows, runtime refresh uses native probes for the same fields. Native Windows calls do not use the Unix subprocess deadline. + +See [automatic host labels](/docs/netdata-agent/configuration/organize-systems-metrics-and-alerts#use-automatic-labels) +for label semantics and compatibility during gradual upgrades. + ## Logging For details about Netdata's logging system and configuration, see [Netdata Logging](/docs/netdata-agent/logging). diff --git a/docs/Netdata Agent/Installation/Kubernetes Helm chart reference.mdx b/docs/Netdata Agent/Installation/Kubernetes Helm chart reference.mdx index ef42756d19..db6b1655f7 100644 --- a/docs/Netdata Agent/Installation/Kubernetes Helm chart reference.mdx +++ b/docs/Netdata Agent/Installation/Kubernetes Helm chart reference.mdx @@ -12,9 +12,9 @@ slug: "/netdata-agent/installation/kubernetes-helm-chart-reference" Artifact HUB -![Version: 3.7.175](https://img.shields.io/badge/Version-3.7.175-informational?style=flat-square) +![Version: 3.7.176](https://img.shields.io/badge/Version-3.7.176-informational?style=flat-square) -![AppVersion: v2.12.0](https://img.shields.io/badge/AppVersion-v2.12.0-informational?style=flat-square) +![AppVersion: v2.12.1](https://img.shields.io/badge/AppVersion-v2.12.1-informational?style=flat-square) _Based on the work of varyumin (https://github.com/varyumin/netdata)_. diff --git a/docs/Netdata Agent/Installation/Linux/Static binary Linux Packages.mdx b/docs/Netdata Agent/Installation/Linux/Static binary Linux Packages.mdx index feea7a366d..cc28eb3c7c 100644 --- a/docs/Netdata Agent/Installation/Linux/Static binary Linux Packages.mdx +++ b/docs/Netdata Agent/Installation/Linux/Static binary Linux Packages.mdx @@ -18,6 +18,32 @@ Netdata provides pre-built static binaries for Linux systems where native packag - Self-contained installation (no system dependencies required, no interference with system libraries) - Installed under `/opt/netdata` +## State permissions during updates + +Installation makes package directories traversable and initializes the service's library, cache and log roots. +A build-generated inventory identifies the exact shipped paths; updates never discover directories by walking +the installed tree. Application state directories outside shipped package paths retain their modes, including custom +state paths outside the standard roots and execution-completion records. Paths occupied by shipped content remain +installer-owned, including when a package directory is relocated through a symlink. Shared root initialization does +not recursively change file owners. The eBPF ownership adjustment also targets exact shipped entries. Fleet preparation +filters the inventory to match retained package content. The source installer's fallback directory setup uses the same +ownership boundary. +Explicit systemd-tmpfiles policies for database/claiming files and the historical static OTEL ownership repair still +apply; an update is not a general recursive permission repair. Modes or owners changed by earlier updates are not +automatically restored: recovery requires the affected application's intended permissions, which the installer cannot +infer from the current state. + +The isolated regression suite exercises both directory-setup paths and actual makeself archive overlays: + +```sh +python3 packaging/installer/tests/test_install_state.py -v +sudo python3 packaging/installer/tests/test_install_state.py -v +``` + +The Linux root run additionally verifies distinct state owners and the historical ownership repair. It tests +systemd-tmpfiles only when that command is available; otherwise that case is reported as skipped. +All fixtures live in temporary directories; the tests do not install services or change host Netdata directories. + ## Supported Architectures | Architecture | Identifier | Notes | diff --git a/docs/Netdata Agent/Installation/Windows/Windows.mdx b/docs/Netdata Agent/Installation/Windows/Windows.mdx index fe300cdc03..b2008d629f 100644 --- a/docs/Netdata Agent/Installation/Windows/Windows.mdx +++ b/docs/Netdata Agent/Installation/Windows/Windows.mdx @@ -32,7 +32,7 @@ Older Windows and Windows Server releases are end-of-life and are more likely to ## Access and Limitations -On Windows, whether you can view monitoring data on the local dashboard at [http://localhost:19999](http://localhost:19999) depends on your Netdata Cloud plan and deployment mode. On the free Community tier, standalone Agents collect metrics but the local dashboard is locked — view your data in [Netdata Cloud](https://app.netdata.cloud) instead. For the full details by plan and deployment mode (including air-gapped and streaming setups), see [Access Control and Feature Availability](/docs/security-and-privacy-design/access-control-and-feature-availability). +The local dashboard at [http://localhost:19999](http://localhost:19999) works on Windows as it does on Linux, on every plan, including the free Community tier. Sensitive Functions and the node limit follow the same rules on every operating system; see [Access Control and Feature Availability](/docs/security-and-privacy-design/access-control-and-feature-availability). ## Download the Windows Installer (MSI) diff --git a/docs/Netdata Parents/Node Types and Lifecycle Reference.mdx b/docs/Netdata Parents/Node Types and Lifecycle Reference.mdx index 25f5154a28..ba4f96255e 100644 --- a/docs/Netdata Parents/Node Types and Lifecycle Reference.mdx +++ b/docs/Netdata Parents/Node Types and Lifecycle Reference.mdx @@ -72,7 +72,7 @@ Both alerts are configured with `to: silent` by default. They trigger and appear template: streaming_disconnected on: netdata.streaming_inbound class: Availability - type: Streaming + type: Netdata component: Streaming chart labels: type=permanent calc: ${stale disconnected} @@ -93,7 +93,7 @@ Both alerts are configured with `to: silent` by default. They trigger and appear template: streaming_never_connected on: netdata.streaming_inbound class: Availability - type: Streaming + type: Netdata component: Streaming chart labels: type=permanent calc: ${stale archived} diff --git a/docs/Network Performance Monitoring/Device Metrics/Integrations/Cisco Nexus.mdx b/docs/Network Performance Monitoring/Device Metrics/Integrations/Cisco Nexus.mdx index 4d773d1ac2..ab5562788c 100644 --- a/docs/Network Performance Monitoring/Device Metrics/Integrations/Cisco Nexus.mdx +++ b/docs/Network Performance Monitoring/Device Metrics/Integrations/Cisco Nexus.mdx @@ -123,7 +123,18 @@ There are no configuration examples. ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ snmp_cisco_nexus_vpc_peer_keepalive ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_cVpcPeerKeepAliveStatus | vPC peer-keepalive link is not in 'alive' state on domain $\{label:vpc_domain_id} | +| [ snmp_cisco_nexus_vpc_dual_active ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_cVpcDualActiveDetectionStatus | vPC dual-active condition detected on domain $\{label:vpc_domain_id} — both switches may be forwarding independently, risking loops | +| [ snmp_cisco_nexus_vpc_member_consistency ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_cVpcStatusHostLinkConsistencyStatus | vPC member $\{label:vpc_id} on domain $\{label:vpc_domain_id} has a configuration consistency check failure | +| [ snmp_cisco_nexus_hsrp_not_active_standby ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_cHsrpGrpStandbyState | HSRP group $\{label:hsrp_group} on $\{label:interface} is not in active or standby state | +| [ snmp_cisco_nexus_bfd_session_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_ciscoBfdSessState | BFD session $\{label:bfd_session_index} is in 'down' state — sub-second failure detection triggered | +| [ snmp_cisco_nexus_ntp_not_synchronized ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_cntpSysSrvStatus | Cisco NTP service is not synchronized to any reference clock or remote server | +| [ snmp_cisco_nexus_feature_enabled_not_running ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_cisco_nexus.conf) | snmp.device_prof_cfcFeatureCtrlOpStatus2 | NX-OS feature '$\{label:feature_name}' is enabled but not running — the feature process may have crashed | diff --git a/docs/Network Performance Monitoring/Device Metrics/Integrations/Fortinet Fortigate.mdx b/docs/Network Performance Monitoring/Device Metrics/Integrations/Fortinet Fortigate.mdx index c819d850b1..984ad39074 100644 --- a/docs/Network Performance Monitoring/Device Metrics/Integrations/Fortinet Fortigate.mdx +++ b/docs/Network Performance Monitoring/Device Metrics/Integrations/Fortinet Fortigate.mdx @@ -123,7 +123,21 @@ There are no configuration examples. ## Alerts -There are no alerts configured by default for this integration. + +The following alerts are available: + +| Alert name | On metric | Description | +|:------------|:----------|:------------| +| [ fortigate_hw_sensor_alarm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgHwSensorEntAlarmStatus | Hardware sensor $\{label:sensor_name} on FortiGate device has triggered an alarm | +| [ fortigate_ha_node_out_of_sync ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgHaStatsSyncStatus | FortiGate HA cluster member $\{label:ha_node_hostname} ($\{label:ha_node_serial}) is out of sync | +| [ fortigate_ha_node_cpu_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgHaStatsCpuUsage | CPU utilization on FortiGate HA cluster member $\{label:ha_node_hostname} is high | +| [ fortigate_ha_node_memory_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgHaStatsMemUsage | Memory utilization on FortiGate HA cluster member $\{label:ha_node_hostname} is high | +| [ fortigate_sdwan_link_dead ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgVWLHealthCheckLinkState | SD-WAN health-check $\{label:sdwan_healthcheck} on interface $\{label:sdwan_interface} reports link is dead | +| [ fortigate_sdwan_link_latency_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgVWLHealthCheckLinkLatency | SD-WAN health-check $\{label:sdwan_healthcheck} on interface $\{label:sdwan_interface} has high latency | +| [ fortigate_sdwan_link_packet_loss ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgVWLHealthCheckLinkPacketLoss | SD-WAN health-check $\{label:sdwan_healthcheck} on interface $\{label:sdwan_interface} has high packet loss | +| [ fortigate_ips_critical_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgIpsSeverity | Critical severity intrusions detected on FortiGate VDOM $\{label:vdom_name} | +| [ fortigate_link_monitor_dead ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgLinkMonitorState | Link monitor $\{label:link_monitor} reports gateway probe is dead | +| [ fortigate_wireless_ap_offline ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_fortigate.conf) | snmp.device_prof_fgWcWtpSessionConnectionState | Wireless access point $\{label:wtp_id} (model $\{label:wtp_model}) is not online | diff --git a/docs/Network Performance Monitoring/Device Metrics/Integrations/Palo Alto Networks PAN-OS.mdx b/docs/Network Performance Monitoring/Device Metrics/Integrations/Palo Alto Networks PAN-OS.mdx index 913c242f3f..240043e0ba 100644 --- a/docs/Network Performance Monitoring/Device Metrics/Integrations/Palo Alto Networks PAN-OS.mdx +++ b/docs/Network Performance Monitoring/Device Metrics/Integrations/Palo Alto Networks PAN-OS.mdx @@ -194,12 +194,12 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ panos_bgp_peer_not_established ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.bgp.peer.state | Critical when a BGP peer has not been established for 5 minutes. | -| [ panos_device_certificate_invalid ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.system.device_certificate_status | Critical when PAN-OS reports the device certificate as invalid. | -| [ panos_ha_peer_connection_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.ha.peer.connection_status | Critical when the HA peer connection has not been up for 5 minutes. | -| [ panos_environment_sensor_alarm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.environment.sensor_alarm_status | Critical when PAN-OS reports an environment sensor alarm. | -| [ panos_license_expired ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.license.status | Critical when PAN-OS reports a license as expired. | -| [ panos_license_expires_soon ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.license.time_until_expiration | Warning under 30 days before expiration, critical under 7 days. Expired licenses trigger panos_license_expired instead. | +| [ panos_bgp_peer_not_established ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.bgp.peer.state | BGP peer $\{label:peer_address} in virtual router or logical router $\{label:vr} has not been established for the last 5 minutes | +| [ panos_device_certificate_invalid ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.system.device_certificate_status | PAN-OS reports the device certificate status as invalid | +| [ panos_ha_peer_connection_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.ha.peer.connection_status | PAN-OS HA peer connection has not been up for the last 5 minutes | +| [ panos_environment_sensor_alarm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.environment.sensor_alarm_status | PAN-OS reports an environment alarm for $\{label:sensor_type} sensor $\{label:sensor} in slot $\{label:slot} | +| [ panos_license_expired ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.license.status | PAN-OS reports license $\{label:feature} as expired | +| [ panos_license_expires_soon ](https://github.com/netdata/netdata/blob/master/src/health/health.d/panos.conf) | panos.license.time_until_expiration | PAN-OS license $\{label:feature} has less than 30 days before expiration; expired licenses trigger panos_license_expired | 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 aaea8c28d2..8017845038 100644 --- a/docs/Network Performance Monitoring/Device Metrics/Integrations/SNMP devices.mdx +++ b/docs/Network Performance Monitoring/Device Metrics/Integrations/SNMP devices.mdx @@ -505,13 +505,13 @@ The following alerts are available: | [ snmp_license_state_warning ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp.conf) | snmp.license.state | One or more monitored licenses on this device are degraded, in grace, or otherwise in warning state. | | [ snmp_license_state_critical ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp.conf) | snmp.license.state | One or more monitored licenses on this device are expired, invalid, unauthorized, or otherwise in critical state. | | [ snmp_license_usage_high ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp.conf) | snmp.license.usage_percent | The most constrained monitored license pool on this device is nearing exhaustion. | -| [ snmp_bgp_peer_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peers.availability | BGP peer is administratively enabled but remains out of Established | -| [ snmp_bgp_peer_family_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.availability | BGP peer-family is administratively enabled but remains out of Established | -| [ snmp_bgp_peer_transitions_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peers.established_transitions | ML anomaly detection on per-peer established transition activity | -| [ snmp_bgp_peer_family_transitions_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.established_transitions | ML anomaly detection on per-peer-family established transition activity | -| [ snmp_bgp_peer_updates_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peers.update_traffic | ML anomaly detection on per-peer BGP UPDATE traffic | -| [ snmp_bgp_peer_family_updates_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.update_traffic | ML anomaly detection on per-peer-family BGP UPDATE traffic | -| [ snmp_bgp_peer_family_prefixes_accepted_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.route_counts.current | ML anomaly detection on accepted-prefix gauges where the vendor MIB exposes them | +| [ snmp_bgp_peer_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peers.availability | SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}) is administratively enabled but has remained out of Established for the full 2-minute evaluation window | +| [ snmp_bgp_peer_family_down ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.availability | SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}) for $\{label:address_family}/$\{label:subsequent_address_family} has remained out of Established for the full 2-minute evaluation window | +| [ snmp_bgp_peer_transitions_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peers.established_transitions | Rolling ML anomaly rate for established-transition counts on SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}); sustained anomalies usually indicate flaps or unstable reachability | +| [ snmp_bgp_peer_family_transitions_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.established_transitions | Rolling ML anomaly rate for established-transition counts on SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}) for $\{label:address_family}/$\{label:subsequent_address_family}; sustained anomalies usually indicate flaps or unstable reachability | +| [ snmp_bgp_peer_updates_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peers.update_traffic | Rolling ML anomaly rate for BGP UPDATE traffic on SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}); sustained anomalies usually indicate route churn or unstable adjacencies | +| [ snmp_bgp_peer_family_updates_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.update_traffic | Rolling ML anomaly rate for BGP UPDATE traffic on SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}) for $\{label:address_family}/$\{label:subsequent_address_family}; sustained anomalies usually indicate route churn or unstable adjacencies | +| [ snmp_bgp_peer_family_prefixes_accepted_anomaly ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_bgp.conf) | snmp.bgp.peer_families.route_counts.current | Rolling ML anomaly rate for accepted prefix counts on SNMP BGP peer $\{label:neighbor} (AS$\{label:remote_as}) for $\{label:address_family}/$\{label:subsequent_address_family}; sustained anomalies usually mean unexpected route loss or route growth after policy | diff --git a/docs/Network Performance Monitoring/SNMP Traps/Integrations/SNMP trap listener.mdx b/docs/Network Performance Monitoring/SNMP Traps/Integrations/SNMP trap listener.mdx index 1df4981651..4dc58b0619 100644 --- a/docs/Network Performance Monitoring/SNMP Traps/Integrations/SNMP trap listener.mdx +++ b/docs/Network Performance Monitoring/SNMP Traps/Integrations/SNMP trap listener.mdx @@ -533,26 +533,26 @@ The following alerts are available: | Alert name | On metric | Description | |:------------|:----------|:------------| -| [ snmp_trap_emergency_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener is receiving emergency-severity traps. | -| [ snmp_trap_alert_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener is receiving alert-severity traps that require immediate attention on the sending device. | -| [ snmp_trap_critical_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener is receiving critical-severity traps. | -| [ snmp_trap_error_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener is receiving error-severity traps at high rate. | -| [ snmp_trap_warning_event_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener is receiving warning-severity traps at storm-level rate. | -| [ snmp_trap_decode_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener has decode errors. | -| [ snmp_trap_template_unresolved ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener received traps whose profile templates referenced missing varbinds or fields. | -| [ snmp_trap_malformed_pdus ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener is receiving structurally invalid trap PDUs. | -| [ snmp_trap_allowlist_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener is dropping traps because the sender IP is outside the configured allowlist. | -| [ snmp_trap_rate_limited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener is receiving traps above the configured per-source rate limit. | -| [ snmp_trap_auth_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener has authentication failures. | -| [ snmp_trap_usm_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener has USM failures. | -| [ snmp_trap_unknown_engine_id ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener is receiving v3 traps from engine IDs outside the static whitelist, or first-time dynamic engine ID registrations when dynamic discovery is enabled. | -| [ snmp_trap_inform_response_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener failed to send INFORM acknowledgements back to senders. | -| [ snmp_trap_binary_encoded_fields ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener wrote structured fields with binary journal encoding. | -| [ snmp_trap_profile_load_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener failed to load trap profiles. | -| [ snmp_trap_journal_write_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener failed to write traps to the systemd-journal. | -| [ snmp_trap_otlp_export_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener failed to export traps through OTLP. | -| [ snmp_trap_listener_read_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener failed to read UDP packets from a bound socket. | -| [ snmp_trap_high_dedup_suppression ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.dedup_suppressed | The SNMP trap listener is suppressing a high volume of duplicate traps. | +| [ snmp_trap_emergency_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener $\{label:job_name} is receiving emergency-severity traps. At least one device reports a system-unusable state. | +| [ snmp_trap_alert_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener $\{label:job_name} is receiving alert-severity traps that require immediate attention on the sending device. | +| [ snmp_trap_critical_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener $\{label:job_name} is receiving critical-severity traps. | +| [ snmp_trap_error_events ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener $\{label:job_name} is receiving error-severity traps at high rate. | +| [ snmp_trap_warning_event_storm ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.severity | The SNMP trap listener $\{label:job_name} is receiving warning-severity traps at storm-level rate. | +| [ snmp_trap_decode_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} has decode errors. Check that SNMP versions, communities, and USM users match sender configuration. | +| [ snmp_trap_template_unresolved ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} received traps whose profile templates referenced missing varbinds or fields. | +| [ snmp_trap_malformed_pdus ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} is receiving structurally invalid trap PDUs. | +| [ snmp_trap_allowlist_drops ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} is dropping traps because the sender IP is outside the configured allowlist. | +| [ snmp_trap_rate_limited ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} is receiving traps above the configured per-source rate limit. | +| [ snmp_trap_auth_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} has authentication failures. Verify sender communities or SNMPv3 user configuration. | +| [ snmp_trap_usm_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} has USM failures. Verify auth and privacy protocols and keys match the sender USM configuration. | +| [ snmp_trap_unknown_engine_id ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} is receiving v3 traps from engine IDs outside the static whitelist. In dynamic_engine_id_discovery mode, the first accepted (engineID, username) pair increments this once as visibility; repeated or rejected increments usually mean cap exhaustion, invalid sender state, or an unauthorized sender. | +| [ snmp_trap_inform_response_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} failed to send INFORM acknowledgements back to senders. | +| [ snmp_trap_binary_encoded_fields ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} wrote structured fields with binary journal encoding before writing to the journal. Check profile labels and rendered varbind values for control characters, unsupported field names, or oversized values. | +| [ snmp_trap_profile_load_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} failed to load trap profiles. Check custom profile YAML syntax and profile directories, then restart or recreate the job after correcting them. | +| [ snmp_trap_journal_write_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} failed to write traps to the systemd-journal. Check disk space and filesystem permissions at the per-job journal directory. | +| [ snmp_trap_otlp_export_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} failed to export traps through OTLP. Check the configured OTLP endpoint, credentials, and network path. | +| [ snmp_trap_listener_read_failures ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.errors | The SNMP trap listener $\{label:job_name} failed to read UDP packets from a bound socket. Check for operating-system socket errors or listener lifecycle problems. | +| [ snmp_trap_high_dedup_suppression ](https://github.com/netdata/netdata/blob/master/src/health/health.d/snmp_traps.conf) | snmp.trap.dedup_suppressed | The SNMP trap listener $\{label:job_name} is suppressing a high volume of duplicate traps. Consider checking whether a trap storm is in progress. | diff --git a/docs/Security and Privacy Design/Access Control and Feature Availability.mdx b/docs/Security and Privacy Design/Access Control and Feature Availability.mdx index c102cedbf5..61c2eb51a4 100644 --- a/docs/Security and Privacy Design/Access Control and Feature Availability.mdx +++ b/docs/Security and Privacy Design/Access Control and Feature Availability.mdx @@ -48,12 +48,6 @@ Without authentication, anyone who can reach the Netdata dashboard could access | Node dashboard access | 5 nodes | 5 nodes | Unlimited | | Custom dashboards | 1 per agent | 1 per room | Unlimited | -:::note - -**Windows standalone Agents:** On Windows, standalone Agents on the free Community tier collect metrics but the local dashboard at `http://localhost:19999` is locked. To view monitoring data, connect the node to [Netdata Cloud](https://app.netdata.cloud) (free Community tier). Paid plans unlock the local dashboard. Air-gapped free standalone Windows installations cannot reach Netdata Cloud, so monitoring data cannot be viewed in that setup. When a Windows Child Agent streams to a Linux-based Netdata parent, the parent dashboard shows the Windows child's metrics normally — the Windows standalone local-dashboard lock does not apply, because the dashboard is served by the Linux parent rather than the Windows Agent. Sensitive functions on the Windows child still follow the standard access-control rules described in this document. For Windows installation details, see [Install Netdata on Windows](/docs/netdata-agent/installation/windows). - -::: - ### Functions (Live Tab) Functions provide on-demand, detailed information beyond standard metrics. @@ -89,9 +83,9 @@ Functions provide on-demand, detailed information beyond standard metrics. | Feature | Anonymous | Community | Paid | |---------------------------------|:---------:|:---------:|:----:| -| Alert explanations | ✗ | ✓ | ✓ | -| Alert configuration suggestions | ✗ | ✓ | ✓ | -| AI-powered insights | ✗ | ✓ | ✓ | +| Alert explanations | ✗ | ✗ | ✓ | +| Alert configuration suggestions | ✗ | ✗ | ✓ | +| AI-powered insights | ✗ | ✗ | ✓ | ### Organization Features @@ -137,12 +131,14 @@ Dynamic Configuration requires a paid plan: ### Increase Node Limits -The 5-node limit on Netdata Cloud dashboards applies to both **Anonymous** and **Community** users. You can: +The 5-node limit applies to both **Anonymous** and **Community** users, on Netdata Cloud dashboards and on the local dashboard of Agents and Parents. You can: + +1. **Upgrade to a paid plan** for unlimited nodes +2. **Select preferred nodes** to choose which 5 nodes stay accessible -1. **Upgrade to a paid plan** for unlimited nodes on Netdata Cloud dashboards -2. **Select preferred nodes** in **Space Settings > Nodes** to choose which 5 nodes you can access on Netdata Cloud +This limit is a **plan entitlement**, not a streaming or connection limit. You can stream any number of nodes to a parent and chain parents across multiple levels — both are fully supported, and every node continues collecting and storing its data regardless of this limit. On a dashboard that shows more nodes than your limit, a node outside your preferred nodes shows as **Locked**: every per-node feature — its single-node dashboard, Functions, Configuration, silencing rules, Anomaly Advisor, and alert details — becomes inaccessible, and it is excluded from the combined Metrics tab, until you either select it as one of your preferred nodes or upgrade to a paid plan. -This limit is a **Netdata Cloud plan entitlement**, not a streaming or connection limit. You can stream any number of nodes to a parent and chain parents across multiple levels — both are fully supported, and every node continues collecting and storing its data regardless of this limit. On Netdata Cloud, however, a node outside your 5-node quota shows as **Locked**: every per-node feature — its single-node dashboard, Functions, Configuration, silencing rules, Anomaly Advisor, and alert details — becomes inaccessible, and it is excluded from the combined Metrics tab, until you either select it as one of your preferred nodes or upgrade to a paid plan. +The local dashboard of an Agent or Parent gets the limit of your plan from Netdata Cloud. When the Agent is not connected to Netdata Cloud, or Netdata Cloud cannot be reached, the local dashboard applies the 5-node limit. ```mermaid flowchart LR @@ -150,7 +146,7 @@ flowchart LR C1["Child 1"] --> P["Parent"] CN["Child 2..N"] --> P end - P --> D["Netdata Cloud dashboards
(single-node & Metrics tab)"] + P --> D["Dashboards: Netdata Cloud and local
(single-node & Metrics tab)"] D --> Q{"Node in your
5-node quota?"} Q -->|Yes| V["Dashboard & per-node
features accessible"] Q -->|No| L["Locked — select as preferred
node or upgrade plan"] @@ -164,7 +160,7 @@ flowchart LR :::note -Preferred node selection only affects Netdata Cloud dashboards. On the local Agent dashboard (accessed directly at `http://:19999`), the nodes shown in multi-node views are determined by the Agent's streaming configuration and cannot be changed via preferred node settings. +Netdata Cloud and each Agent keep separate preferred-node lists. Netdata Cloud stores one per Space (**Space Settings > Nodes**). An Agent or Parent stores its own in its settings, and you select it on that Agent's local dashboard (`http://:19999`). Which nodes appear in the local dashboard's multi-node views is still determined by the Agent's streaming configuration. ::: @@ -177,7 +173,7 @@ Preferred node selection only affects Netdata Cloud dashboards. On the local Age | **Alert Notifications** | Full access | Full access | Full access | | **Public Functions** | Full access | Full access | Full access | | **Sensitive Functions** | Blocked | Full access | Full access | -| **AI Features** | Blocked | Full access | Full access | +| **AI Features** | Blocked | Not available | Full access | | **Dynamic Configuration** | Blocked | Blocked | Full access | | **Node Dashboard Access** | 5 nodes | 5 nodes | Unlimited | | **Custom Dashboards** | 1 per agent | 1 per room | Unlimited | diff --git a/docs/Welcome to Netdata/Complete Product Description.mdx b/docs/Welcome to Netdata/Complete Product Description.mdx index c45154102a..de74b47433 100644 --- a/docs/Welcome to Netdata/Complete Product Description.mdx +++ b/docs/Welcome to Netdata/Complete Product Description.mdx @@ -864,7 +864,7 @@ Netdata dashboards are generated automatically from the collected metrics and or - Mobile app for notifications **Agent dashboards** -- The same dashboard served locally by every Agent and Parent, for single nodes or a Parent's Children, usable without Netdata Cloud (the local dashboard of a standalone Windows Agent depends on the plan; see Pricing and Licensing) +- The same dashboard served locally by every Agent and Parent, for single nodes or a Parent's Children, usable without Netdata Cloud; the free tier's 5-node limit applies to it as it does to Netdata Cloud (see Pricing and Licensing) **Value** @@ -1017,7 +1017,7 @@ Netdata is also available on [AWS Marketplace](https://aws.amazon.com/marketplac - **Not billed:** metrics volume, Logs Monitoring (querying logs in place), users, data retention, containers. - **Free Preview:** Logs Management (collecting, storing and indexing logs), Traces (OpenTelemetry trace storage and the Traces explorer), Network Flows (NetFlow, IPFIX, sFlow) and Digital Experience Monitoring (RUM, synthetic journeys, Lighthouse audits) are in Free Preview. - **Netdata AI:** usage measured in AI credits — one credit per investigation or report, fractional credits for smaller actions (conversations, alert creation and suggestion); alert explanations consume no credits. Business includes 10 AI credits per month; the 14-day trial includes 10 AI credits; additional credits are purchased in the app. -- **Windows:** Windows Agents count as nodes like any other Agent and are monitored on every plan through Netdata Cloud (including Community); only the local dashboard of a standalone Windows Agent is unlocked on paid plans, and Windows Children streaming to a Linux Parent are shown on the Parent's dashboard on any plan. +- **Windows:** Windows Agents count as nodes like any other Agent; their local dashboard follows the same plan rules as on Linux. - **Plan-gated features:** Netdata Cloud MCP, enterprise notification integrations (all Cloud integrations except Discord, personal email and the mobile app), additional roles, SSO and SCIM require a paid plan. ### Support diff --git a/docs/Welcome to Netdata/Monitor Anything.mdx b/docs/Welcome to Netdata/Monitor Anything.mdx index a1a2429dc7..4b21f33d05 100644 --- a/docs/Welcome to Netdata/Monitor Anything.mdx +++ b/docs/Welcome to Netdata/Monitor Anything.mdx @@ -133,6 +133,7 @@ Need a dedicated integration? [Submit a feature request](https://github.com/netd | [Envoy](/docs/collecting-metrics/collectors/web-servers-and-proxies/envoy) | This collector monitors Envoy proxies. | | [Gobetween](/docs/collecting-metrics/collectors/web-servers-and-proxies/gobetween) | Track Gobetween load balancer metrics for optimized network traffic management and performance. | | [HAProxy Prometheus](/docs/collecting-metrics/collectors/web-servers-and-proxies/haproxy-prometheus) | Monitor HAProxy process, frontend, listener, backend, server, and stick-table behavior through its Prometheus endpoint. | +| [HTTP Service](/docs/collecting-metrics/collectors/web-servers-and-proxies/http-service) | This collector monitors HTTP.sys request queues. | | [HTTPD](/docs/collecting-metrics/collectors/web-servers-and-proxies/httpd) | This collector monitors the activity and performance of Apache servers, and collects metrics such as the number of connections, workers, requests and more. | | [IIS](/docs/collecting-metrics/collectors/web-servers-and-proxies/iis) | This collector monitors website requests and logins. | | [Lighttpd](/docs/collecting-metrics/collectors/web-servers-and-proxies/lighttpd) | This collector monitors the activity and performance of Lighttpd servers, and collects metrics such as the number of connections, workers, requests and more. | @@ -422,7 +423,7 @@ Need a dedicated integration? [Submit a feature request](https://github.com/netd | [Netatmo sensors](/docs/collecting-metrics/collectors/hardware-and-sensors/netatmo-sensors) | Keep an eye on Netatmo smart home device metrics for efficient home automation and energy management. | | [Nvidia Data Center GPU Manager (DCGM)](/docs/collecting-metrics/collectors/hardware-and-sensors/nvidia-data-center-gpu-manager-dcgm) | This collector gathers NVIDIA GPU telemetry from a `dcgm-exporter` endpoint. | | [Nvidia GPU](/docs/collecting-metrics/collectors/hardware-and-sensors/nvidia-gpu) | This collector monitors GPUs performance metrics using the [nvidia-smi](https://developer.nvidia.com/nvidia-system-management-interface) CLI tool. | -| [NVIDIA Jetson](/docs/collecting-metrics/collectors/hardware-and-sensors/nvidia-jetson) | Monitor GPU and memory controller utilization, clock frequencies, and power rail consumption on NVIDIA Jetson devices. | +| [NVIDIA Jetson](/docs/collecting-metrics/collectors/hardware-and-sensors/nvidia-jetson) | Monitor GPU and memory controller activity, power consumption, and SoC temperatures on NVIDIA Jetson devices. | | [Personal Weather Station](/docs/collecting-metrics/collectors/hardware-and-sensors/personal-weather-station) | Track personal weather station metrics for efficient weather monitoring and management. | | [Philips Hue](/docs/collecting-metrics/collectors/hardware-and-sensors/philips-hue) | Keep an eye on Philips Hue smart lighting metrics for efficient home automation and energy management. | | [Pimoroni Enviro+](/docs/collecting-metrics/collectors/hardware-and-sensors/pimoroni-enviro+) | Track Pimoroni Enviro+ air quality and environmental metrics for efficient environmental monitoring and analysis. | diff --git a/ingest/generated_map.yaml b/ingest/generated_map.yaml index 2d2babc8fd..17177d1fb9 100644 --- a/ingest/generated_map.yaml +++ b/ingest/generated_map.yaml @@ -3738,8 +3738,8 @@ learn_rel_path: Collecting Metrics/Collectors/Hardware and Sensors keywords: '[''nvidia jetson'', ''jetson'', ''nvidia'', ''tegra'', ''tegrastats'', ''l4t'', ''orin'', ''xavier'', ''thor'', ''emc'']' - description: Monitor GPU and memory controller utilization, clock frequencies, and - power rail consumption on NVIDIA Jetson devices. + description: Monitor GPU and memory controller activity, power consumption, and + SoC temperatures on NVIDIA Jetson devices. meta_yaml: https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/jetson/metadata.yaml message: DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE @@ -5987,6 +5987,16 @@ meta_yaml: https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/prometheus/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/windows.plugin/integrations/http_service.md + sidebar_label: HTTP Service + learn_status: Published + learn_rel_path: Collecting Metrics/Collectors/Web Servers and Proxies + keywords: '[''windows'', ''http.sys'', ''http service'', ''request queues'']' + description: Monitor HTTP.sys request queues, including queued requests, arrival + rates, rejections, and request age, on Windows. + meta_yaml: https://github.com/netdata/netdata/edit/master/src/collectors/windows.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/apache/integrations/httpd.md sidebar_label: HTTPD learn_status: Published diff --git a/ingest/generated_sidebar_order.json b/ingest/generated_sidebar_order.json index 1774bebd88..efc42d8adb 100644 --- a/ingest/generated_sidebar_order.json +++ b/ingest/generated_sidebar_order.json @@ -2,7 +2,7 @@ "schema_version": 1, "source": "netdata/docs/.map/map.yaml", "source_sha256": "5c613e8fa52bfee42b4c57d2ad18bf26ad3c1865ca5a5654eca0c66042d0c280", - "source_corpus_sha256": "2387450faf4485c874cd2ff82fa0764b80419200e5ec112171e73c1502b06f5a", + "source_corpus_sha256": "79a1ae0a94bb00285b6b7a20360144181740734c1dbb29fc662ec6d8bf77fe9e", "order": [ { "parent_path": "Alerts & Notifications", @@ -1810,5 +1810,5 @@ "position": 190 } ], - "full_ingest_identity_sha256": "e26db876355c731b7451997bd68c87174add775fc08580c5f4e7100b990e007a" + "full_ingest_identity_sha256": "3efc68f4761aa2b1ef903b39bff48996dd0b16c510668cb62898cd579baf66f8" } diff --git a/ingest/generated_sidebar_order.json.sha256 b/ingest/generated_sidebar_order.json.sha256 index c02b13b32e..7d29fa2df8 100644 --- a/ingest/generated_sidebar_order.json.sha256 +++ b/ingest/generated_sidebar_order.json.sha256 @@ -1 +1 @@ -b40ba7131cad65bb86f8323a42567ae5a64b4c902864f9ecf1aff10d1e905be8 generated_sidebar_order.json +211b70c8f103b7eceeb9d2210c2c6a288525f2c7874764aaae6fe328451500c0 generated_sidebar_order.json diff --git a/ingest/one_commit_back_file-dict.yaml b/ingest/one_commit_back_file-dict.yaml index 2d6c498cd3..6c47f463e3 100644 --- a/ingest/one_commit_back_file-dict.yaml +++ b/ingest/one_commit_back_file-dict.yaml @@ -874,6 +874,8 @@ learn_path: /docs/collecting-metrics/collectors/operating-systems/dns-server - custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/integrations/hardware_information_collected_from_kernel_ring..md learn_path: /docs/collecting-metrics/collectors/hardware-and-sensors/hardware-information-collected-from-kernel-ring. +- custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/integrations/http_service.md + learn_path: /docs/collecting-metrics/collectors/web-servers-and-proxies/http-service - custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/integrations/hyper-v.md learn_path: /docs/collecting-metrics/collectors/containers-and-vms/hyper-v - custom_edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/windows.plugin/integrations/iis.md diff --git a/static/llms-full.txt b/static/llms-full.txt index 6580e034f5..b777f4662d 100644 --- a/static/llms-full.txt +++ b/static/llms-full.txt @@ -852,7 +852,7 @@ Netdata dashboards are generated automatically from the collected metrics and or - Mobile app for notifications **Agent dashboards** -- The same dashboard served locally by every Agent and Parent, for single nodes or a Parent's Children, usable without Netdata Cloud (the local dashboard of a standalone Windows Agent depends on the plan; see Pricing and Licensing) +- The same dashboard served locally by every Agent and Parent, for single nodes or a Parent's Children, usable without Netdata Cloud; the free tier's 5-node limit applies to it as it does to Netdata Cloud (see Pricing and Licensing) **Value** @@ -1005,7 +1005,7 @@ Netdata is also available on [AWS Marketplace](https://aws.amazon.com/marketplac - **Not billed:** metrics volume, Logs Monitoring (querying logs in place), users, data retention, containers. - **Free Preview:** Logs Management (collecting, storing and indexing logs), Traces (OpenTelemetry trace storage and the Traces explorer), Network Flows (NetFlow, IPFIX, sFlow) and Digital Experience Monitoring (RUM, synthetic journeys, Lighthouse audits) are in Free Preview. - **Netdata AI:** usage measured in AI credits — one credit per investigation or report, fractional credits for smaller actions (conversations, alert creation and suggestion); alert explanations consume no credits. Business includes 10 AI credits per month; the 14-day trial includes 10 AI credits; additional credits are purchased in the app. -- **Windows:** Windows Agents count as nodes like any other Agent and are monitored on every plan through Netdata Cloud (including Community); only the local dashboard of a standalone Windows Agent is unlocked on paid plans, and Windows Children streaming to a Linux Parent are shown on the Parent's dashboard on any plan. +- **Windows:** Windows Agents count as nodes like any other Agent; their local dashboard follows the same plan rules as on Linux. - **Plan-gated features:** Netdata Cloud MCP, enterprise notification integrations (all Cloud integrations except Discord, personal email and the mobile app), additional roles, SSO and SCIM require a paid plan. ### Support