123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391 |
- # Socket errors
- template: vernemq_socket_errors
- on: vernemq.socket_errors
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: sum -1m unaligned absolute of socket_error
- units: errors
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ socket errors
- info: Number of socket errors in the last minute
- to: sysadmin
- # Queues dropped/expired/unhandled PUBLISH messages
- template: vernemq_queue_message_drop
- on: vernemq.queue_undelivered_messages
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute of queue_message_drop
- units: dropped messages
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ dropped messages
- info: Number of dropped messages due to full queues in the last minute
- to: sysadmin
- template: vernemq_queue_message_expired
- on: vernemq.queue_undelivered_messages
- class: Latency
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute of queue_message_expired
- units: expired messages
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ expired messages
- info: number of messages which expired before delivery in the last minute
- to: sysadmin
- template: vernemq_queue_message_unhandled
- on: vernemq.queue_undelivered_messages
- class: Latency
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute of queue_message_unhandled
- units: unhandled messages
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unhandled messages
- info: Number of unhandled messages (connections with clean session=true) in the last minute
- to: sysadmin
- # Erlang VM
- template: vernemq_average_scheduler_utilization
- on: vernemq.average_scheduler_utilization
- class: Utilization
- type: Messaging
- component: VerneMQ
- lookup: average -10m unaligned
- units: %
- every: 1m
- warn: $this > (($status >= $WARNING) ? (75) : (85))
- crit: $this > (($status == $CRITICAL) ? (85) : (95))
- delay: down 15m multiplier 1.5 max 1h
- summary: VerneMQ scheduler utilization
- info: Average scheduler utilization over the last 10 minutes
- to: sysadmin
- # Cluster communication and netsplits
- template: vernemq_cluster_dropped
- on: vernemq.cluster_dropped
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: sum -1m unaligned
- units: KiB
- every: 1m
- warn: $this > 0
- delay: up 5m down 5m multiplier 1.5 max 1h
- summary: VerneMQ dropped traffic
- info: Amount of traffic dropped during communication with the cluster nodes in the last minute
- to: sysadmin
- template: vernemq_netsplits
- on: vernemq.netsplits
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: sum -1m unaligned absolute of netsplit_detected
- units: netsplits
- every: 10s
- warn: $this > 0
- delay: down 5m multiplier 1.5 max 2h
- summary: VerneMQ netsplits
- info: Number of detected netsplits (split brain situation) in the last minute
- to: sysadmin
- # Unsuccessful CONNACK
- template: vernemq_mqtt_connack_sent_reason_unsuccessful
- on: vernemq.mqtt_connack_sent_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful CONNACK
- info: Number of sent unsuccessful v3/v5 CONNACK packets in the last minute
- to: sysadmin
- # Not normal DISCONNECT
- template: vernemq_mqtt_disconnect_received_reason_not_normal
- on: vernemq.mqtt_disconnect_received_reason
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !normal_disconnect,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ received not normal DISCONNECT
- info: Number of received not normal v5 DISCONNECT packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_disconnect_sent_reason_not_normal
- on: vernemq.mqtt_disconnect_sent_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !normal_disconnect,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ sent not normal DISCONNECT
- info: Number of sent not normal v5 DISCONNECT packets in the last minute
- to: sysadmin
- # SUBSCRIBE errors and unauthorized attempts
- template: vernemq_mqtt_subscribe_error
- on: vernemq.mqtt_subscribe_error
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: failed ops
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ failed SUBSCRIBE
- info: Number of failed v3/v5 SUBSCRIBE operations in the last minute
- to: sysadmin
- template: vernemq_mqtt_subscribe_auth_error
- on: vernemq.mqtt_subscribe_auth_error
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: attempts
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unauthorized SUBSCRIBE
- info: number of unauthorized v3/v5 SUBSCRIBE attempts in the last minute
- to: sysadmin
- # UNSUBSCRIBE errors
- template: vernemq_mqtt_unsubscribe_error
- on: vernemq.mqtt_unsubscribe_error
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: failed ops
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ failed UNSUBSCRIBE
- info: Number of failed v3/v5 UNSUBSCRIBE operations in the last minute
- to: sysadmin
- # PUBLISH errors and unauthorized attempts
- template: vernemq_mqtt_publish_errors
- on: vernemq.mqtt_publish_errors
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: failed ops
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ failed PUBLISH
- info: Number of failed v3/v5 PUBLISH operations in the last minute
- to: sysadmin
- template: vernemq_mqtt_publish_auth_errors
- on: vernemq.mqtt_publish_auth_errors
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: attempts
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unauthorized PUBLISH
- info: Number of unauthorized v3/v5 PUBLISH attempts in the last minute
- to: sysadmin
- # Unsuccessful and unexpected PUBACK
- template: vernemq_mqtt_puback_received_reason_unsuccessful
- on: vernemq.mqtt_puback_received_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful received PUBACK
- info: Number of received unsuccessful v5 PUBACK packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_puback_sent_reason_unsuccessful
- on: vernemq.mqtt_puback_sent_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful sent PUBACK
- info: Number of sent unsuccessful v5 PUBACK packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_puback_unexpected
- on: vernemq.mqtt_puback_invalid_error
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: messages
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unnexpected recieved PUBACK
- info: Number of received unexpected v3/v5 PUBACK packets in the last minute
- to: sysadmin
- # Unsuccessful and unexpected PUBREC
- template: vernemq_mqtt_pubrec_received_reason_unsuccessful
- on: vernemq.mqtt_pubrec_received_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful received PUBREC
- info: Number of received unsuccessful v5 PUBREC packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_pubrec_sent_reason_unsuccessful
- on: vernemq.mqtt_pubrec_sent_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful sent PUBREC
- info: Number of sent unsuccessful v5 PUBREC packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_pubrec_invalid_error
- on: vernemq.mqtt_pubrec_invalid_error
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: messages
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ invalid received PUBREC
- info: Number of received invalid v3 PUBREC packets in the last minute
- to: sysadmin
- # Unsuccessful PUBREL
- template: vernemq_mqtt_pubrel_received_reason_unsuccessful
- on: vernemq.mqtt_pubrel_received_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful received PUBREL
- info: Number of received unsuccessful v5 PUBREL packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_pubrel_sent_reason_unsuccessful
- on: vernemq.mqtt_pubrel_sent_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful sent PUBREL
- info: number of sent unsuccessful v5 PUBREL packets in the last minute
- to: sysadmin
- # Unsuccessful and unexpected PUBCOMP
- template: vernemq_mqtt_pubcomp_received_reason_unsuccessful
- on: vernemq.mqtt_pubcomp_received_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful received PUBCOMP
- info: Number of received unsuccessful v5 PUBCOMP packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_pubcomp_sent_reason_unsuccessful
- on: vernemq.mqtt_pubcomp_sent_reason
- class: Errors
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute match-names of !success,*
- units: packets
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unsuccessful sent PUBCOMP
- info: number of sent unsuccessful v5 PUBCOMP packets in the last minute
- to: sysadmin
- template: vernemq_mqtt_pubcomp_unexpected
- on: vernemq.mqtt_pubcomp_invalid_error
- class: Workload
- type: Messaging
- component: VerneMQ
- lookup: average -1m unaligned absolute
- units: messages
- every: 1m
- warn: $this > (($status >= $WARNING) ? (0) : (5))
- delay: up 2m down 5m multiplier 1.5 max 2h
- summary: VerneMQ unexpected received PUBCOMP
- info: number of received unexpected v3/v5 PUBCOMP packets in the last minute
- to: sysadmin
|