| 1 | # WebSphere PMI health alerts |
| 2 | |
| 3 | # JVM CPU utilization |
| 4 | template: websphere_pmi_cpu_utilization |
| 5 | on: websphere_pmi.cpu_utilization |
| 6 | class: Utilization |
| 7 | type: Application Server |
| 8 | component: WebSphere PMI |
| 9 | lookup: average -5m unaligned of utilization |
| 10 | units: % |
| 11 | every: 30s |
| 12 | warn: $this > 80 |
| 13 | crit: $this > 90 |
| 14 | delay: down 15m multiplier 1.5 max 1h |
| 15 | summary: WebSphere PMI CPU utilization |
| 16 | info: PMI-reported CPU utilization is ${value}% |
| 17 | to: webmaster |
| 18 | |
| 19 | # Thread pool saturation |
| 20 | template: websphere_pmi_threadpool_utilization |
| 21 | on: websphere_pmi.threadpool_usage |
| 22 | class: Utilization |
| 23 | type: Application Server |
| 24 | component: WebSphere PMI |
| 25 | calc: ($size > 0) ? ($active * 100 / $size) : 0 |
| 26 | units: % |
| 27 | every: 30s |
| 28 | warn: $this > 85 |
| 29 | crit: $this > 95 |
| 30 | delay: down 15m multiplier 1.5 max 1h |
| 31 | summary: WebSphere PMI thread pool ${label:name} utilization |
| 32 | info: Thread pool ${label:name} is using ${value}% of its configured capacity |
| 33 | to: webmaster |
| 34 | |
| 35 | # JDBC pool utilization |
| 36 | template: websphere_pmi_jdbc_pool_utilization |
| 37 | on: websphere_pmi.jdbc_pool_usage |
| 38 | class: Utilization |
| 39 | type: Database |
| 40 | component: WebSphere PMI |
| 41 | lookup: average -5m unaligned of percent_used |
| 42 | units: % |
| 43 | every: 30s |
| 44 | warn: $this > 80 |
| 45 | crit: $this > 90 |
| 46 | delay: down 15m multiplier 1.5 max 1h |
| 47 | summary: WebSphere PMI JDBC pool ${label:pool} utilization |
| 48 | info: JDBC pool ${label:pool} is ${value}% utilized |
| 49 | to: dba |
| 50 | |
| 51 | # JDBC pool wait time |
| 52 | template: websphere_pmi_jdbc_pool_wait_time |
| 53 | on: websphere_pmi.jdbc_pool_time |
| 54 | class: Latency |
| 55 | type: Database |
| 56 | component: WebSphere PMI |
| 57 | lookup: average -5m unaligned of wait |
| 58 | units: ms |
| 59 | every: 30s |
| 60 | warn: $this > 1000 |
| 61 | crit: $this > 5000 |
| 62 | delay: down 15m multiplier 1.5 max 1h |
| 63 | summary: WebSphere PMI JDBC pool ${label:pool} wait time |
| 64 | info: Average wait time in JDBC pool ${label:pool} is ${value}ms |
| 65 | to: dba |
| 66 | |
| 67 | # JMS queue wait time |
| 68 | template: websphere_pmi_jms_queue_wait_time |
| 69 | on: websphere_pmi.jms_queue_wait_time |
| 70 | class: Latency |
| 71 | type: Messaging |
| 72 | component: WebSphere PMI |
| 73 | lookup: max -5m unaligned of aggregate |
| 74 | units: ms |
| 75 | every: 1m |
| 76 | warn: $this > 2000 |
| 77 | crit: $this > 10000 |
| 78 | delay: down 15m multiplier 1.5 max 1h |
| 79 | summary: WebSphere PMI JMS queue ${label:destination} wait time |
| 80 | info: Aggregate JMS wait time for destination ${label:destination} is ${value}ms |
| 81 | to: webmaster |