Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
111 changes: 74 additions & 37 deletions docs/Alerts & Notifications/Alert Configuration Reference.mdx

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/Alerts & Notifications/Overriding Stock Alerts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
8 changes: 8 additions & 0 deletions docs/Collecting Metrics/Chart Template Format.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
8 changes: 4 additions & 4 deletions docs/Collecting Metrics/Collectors/Applications/BOINC.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 |



Expand Down
22 changes: 11 additions & 11 deletions docs/Collecting Metrics/Collectors/Applications/Consul.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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} |



Expand Down
9 changes: 8 additions & 1 deletion docs/Collecting Metrics/Collectors/Applications/IBM MQ.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 |



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 |



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 |



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 |



Expand Down
Loading
Loading