master
yaml 829 lines 34.5 KB
Raw
1 plugin_name: go.d.plugin
2 modules:
3 - meta:
4 id: collector-go.d.plugin-vernemq
5 plugin_name: go.d.plugin
6 module_name: vernemq
7 monitored_instance:
8 name: VerneMQ
9 link: https://vernemq.com
10 icon_filename: vernemq.svg
11 categories:
12 - data-collection.databases
13 keywords:
14 - vernemq
15 - message brokers
16 related_resources:
17 integrations:
18 list: []
19 info_provided_to_referring_integrations:
20 description: ""
21 overview:
22 data_collection:
23 metrics_description: |
24 This collector monitors VerneMQ instances.
25 method_description: ""
26 supported_platforms:
27 include: []
28 exclude: []
29 multi_instance: true
30 additional_permissions:
31 description: ""
32 default_behavior:
33 auto_detection:
34 description: ""
35 limits:
36 description: ""
37 performance_impact:
38 description: ""
39 setup:
40 prerequisites:
41 list: []
42 configuration:
43 file:
44 name: go.d/vernemq.conf
45 options:
46 description: |
47 The following options can be defined globally: update_every, autodetection_retry.
48 folding:
49 title: Config options
50 enabled: true
51 list:
52 - name: update_every
53 description: Data collection interval (seconds).
54 default_value: 1
55 required: false
56 group: Collection
57 - name: autodetection_retry
58 description: Autodetection retry interval (seconds). Set 0 to disable.
59 default_value: 0
60 required: false
61 group: Collection
62
63 - name: url
64 description: Target endpoint URL.
65 default_value: http://127.0.0.1:8888/metrics
66 required: true
67 group: Target
68 - name: timeout
69 description: HTTP request timeout (seconds).
70 default_value: 1
71 required: false
72 group: Target
73
74 - name: username
75 description: Username for Basic HTTP authentication.
76 default_value: ""
77 required: false
78 group: HTTP Auth
79 - name: password
80 description: Password for Basic HTTP authentication.
81 default_value: ""
82 required: false
83 group: HTTP Auth
84 - name: bearer_token_file
85 description: "Path to a file containing a bearer token (used for `Authorization: Bearer`)."
86 default_value: ""
87 required: false
88 group: HTTP Auth
89
90 - name: tls_skip_verify
91 description: Skip TLS certificate and hostname verification (insecure).
92 default_value: no
93 required: false
94 group: TLS
95 - name: tls_ca
96 description: Path to CA bundle used to validate the server certificate.
97 default_value: ""
98 required: false
99 group: TLS
100 - name: tls_cert
101 description: Path to client TLS certificate (for mTLS).
102 default_value: ""
103 required: false
104 group: TLS
105 - name: tls_key
106 description: Path to client TLS private key (for mTLS).
107 default_value: ""
108 required: false
109 group: TLS
110
111 - name: proxy_url
112 description: HTTP proxy URL.
113 default_value: ""
114 required: false
115 group: Proxy
116 - name: proxy_username
117 description: Username for proxy Basic HTTP authentication.
118 default_value: ""
119 required: false
120 group: Proxy
121 - name: proxy_password
122 description: Password for proxy Basic HTTP authentication.
123 default_value: ""
124 required: false
125 group: Proxy
126
127 - name: method
128 description: HTTP method to use.
129 default_value: "GET"
130 required: false
131 group: Request
132 - name: body
133 description: Request body (e.g., for POST/PUT).
134 default_value: ""
135 required: false
136 group: Request
137 - name: headers
138 description: "Additional HTTP headers (one per line as key: value)."
139 default_value: ""
140 required: false
141 group: Request
142 - name: not_follow_redirects
143 description: Do not follow HTTP redirects.
144 default_value: no
145 required: false
146 group: Request
147 - name: force_http2
148 description: Force HTTP/2 (including h2c over TCP).
149 default_value: no
150 required: false
151 group: Request
152
153 - name: vnode
154 description: Associates this data collection job with a [Virtual Node](https://learn.netdata.cloud/docs/netdata-agent/configuration/organize-systems-metrics-and-alerts#virtual-nodes).
155 default_value: ""
156 required: false
157 group: Virtual Node
158 examples:
159 folding:
160 title: Config
161 enabled: true
162 list:
163 - name: Basic
164 description: An example configuration.
165 config: |
166 jobs:
167 - name: local
168 url: http://127.0.0.1:8888/metrics
169 - name: HTTP authentication
170 description: Local instance with basic HTTP authentication.
171 config: |
172 jobs:
173 - name: local
174 url: http://127.0.0.1:8888/metrics
175 username: username
176 password: password
177 - name: Multi-instance
178 description: |
179 > **Note**: When you define multiple jobs, their names must be unique.
180
181 Local and remote instances.
182 config: |
183 jobs:
184 - name: local
185 url: http://127.0.0.1:8888/metrics
186
187 - name: remote
188 url: http://203.0.113.10:8888/metrics
189 troubleshooting:
190 problems:
191 list: []
192 alerts:
193 - name: vernemq_socket_errors
194 metric: vernemq.node_socket_errors
195 info: Node ${label:node} socket errors in the last minute
196 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
197 - name: vernemq_queue_message_drop
198 metric: vernemq.node_queue_undelivered_messages
199 info: Node ${label:node} dropped messages due to full queues in the last minute
200 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
201 - name: vernemq_queue_message_expired
202 metric: vernemq.node_queue_undelivered_messages
203 info: Node ${label:node} expired before delivery messages in the last minute
204 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
205 - name: vernemq_queue_message_unhandled
206 metric: vernemq.node_queue_undelivered_messages
207 info: Node ${label:node} unhandled messages in the last minute
208 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
209 - name: vernemq_average_scheduler_utilization
210 metric: vernemq.node_average_scheduler_utilization
211 info: Node ${label:node} scheduler utilization over the last 10 minutes
212 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
213 - name: vernemq_cluster_dropped
214 metric: vernemq.node_cluster_dropped
215 info: Node ${label:node} traffic dropped during communication with the cluster nodes in the last minute
216 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
217 - name: vernemq_netsplits
218 metric: vernemq.node_netsplits
219 info: "Node ${label:node} detected netsplits (split brain) in the last minute"
220 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
221 - name: vernemq_mqtt_connack_sent_reason_unsuccessful
222 metric: vernemq.node_mqtt_connack_sent_by_reason_code
223 info: Node ${label:node} unsuccessful sent v5 CONNACK packets in the last minute
224 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
225 - name: vernemq_mqtt_disconnect_received_reason_not_normal
226 metric: vernemq.node_mqtt_disconnect_received_by_reason_code
227 info: Node ${label:node} received not normal v5 DISCONNECT packets in the last minute
228 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
229 - name: vernemq_mqtt_disconnect_sent_reason_not_normal
230 metric: vernemq.node_mqtt_disconnect_sent_by_reason_code
231 info: Node ${label:node} sent not normal v5 DISCONNECT packets in the last minute
232 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
233 - name: vernemq_mqtt_subscribe_error
234 metric: vernemq.node_mqtt_subscribe_error
235 info: Node ${label:node} mqtt v${label:mqtt_version} failed SUBSCRIBE operations in the last minute
236 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
237 - name: vernemq_mqtt_subscribe_auth_error
238 metric: vernemq.node_mqtt_subscribe_auth_error
239 info: Node ${label:node} mqtt v${label:mqtt_version} unauthorized SUBSCRIBE attempts in the last minute
240 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
241 - name: vernemq_mqtt_unsubscribe_error
242 metric: vernemq.node_mqtt_unsubscribe_error
243 info: Node ${label:node} mqtt v${label:mqtt_version} failed UNSUBSCRIBE operations in the last minute
244 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
245 - name: vernemq_mqtt_publish_errors
246 metric: vernemq.node_mqtt_publish_errors
247 info: Node ${label:node} mqtt v${label:mqtt_version} failed PUBLISH operations in the last minute
248 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
249 - name: vernemq_mqtt_publish_auth_errors
250 metric: vernemq.node_mqtt_publish_auth_errors
251 info: Node ${label:node} mqtt v${label:mqtt_version} unauthorized PUBLISH attempts in the last minute
252 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
253 - name: vernemq_mqtt_puback_received_reason_unsuccessful
254 metric: vernemq.node_mqtt_puback_received_by_reason_code
255 info: Node ${label:node} mqtt v5 received unsuccessful PUBACK packets in the last minute
256 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
257 - name: vernemq_mqtt_puback_sent_reason_unsuccessful
258 metric: vernemq.node_mqtt_puback_sent_by_reason_code
259 info: Node ${label:node} mqtt v5 unsuccessful sent PUBACK packets in the last minute
260 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
261 - name: vernemq_mqtt_puback_unexpected
262 metric: vernemq.node_mqtt_puback_invalid_error
263 info: Node ${label:node} mqtt v${label:mqtt_version} received unexpected PUBACK messages in the last minute
264 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
265 - name: vernemq_mqtt_pubrec_received_reason_unsuccessful
266 metric: vernemq.node_mqtt_pubrec_received_by_reason_code
267 info: Node ${label:node} mqtt v5 received unsuccessful PUBREC packets in the last minute
268 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
269 - name: vernemq_mqtt_pubrec_sent_reason_unsuccessful
270 metric: vernemq.node_mqtt_pubrec_sent_by_reason_code
271 info: Node ${label:node} mqtt v5 unsuccessful sent PUBREC packets in the last minute
272 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
273 - name: vernemq_mqtt_pubrec_invalid_error
274 metric: vernemq.node_mqtt_pubrec_invalid_error
275 info: Node ${label:node} mqtt v${label:mqtt_version} received invalid PUBREC packets in the last minute
276 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
277 - name: vernemq_mqtt_pubrel_received_reason_unsuccessful
278 metric: vernemq.node_mqtt_pubrel_received_by_reason_code
279 info: Node ${label:node} mqtt v5 received unsuccessful PUBREL packets in the last minute
280 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
281 - name: vernemq_mqtt_pubrel_sent_reason_unsuccessful
282 metric: vernemq.node_mqtt_pubrel_sent_by_reason_code
283 info: Node ${label:node} mqtt v5 unsuccessful sent PUBREL packets in the last minute
284 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
285 - name: vernemq_mqtt_pubcomp_received_reason_unsuccessful
286 metric: vernemq.node_mqtt_pubcomp_received_by_reason_code
287 info: Node ${label:node} mqtt v5 received unsuccessful PUBCOMP packets in the last minute
288 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
289 - name: vernemq_mqtt_pubcomp_sent_reason_unsuccessful
290 metric: vernemq.node_mqtt_pubcomp_sent_by_reason_code
291 info: Node ${label:node} mqtt v5 unsuccessful sent PUBCOMP packets in the last minute
292 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
293 - name: vernemq_mqtt_pubcomp_unexpected
294 metric: vernemq.node_mqtt_pubcomp_invalid_error
295 info: Node ${label:node} mqtt v${label:mqtt_version} received unexpected PUBCOMP packets in the last minute
296 link: https://github.com/netdata/netdata/blob/master/src/health/health.d/vernemq.conf
297 metrics:
298 folding:
299 title: Metrics
300 enabled: false
301 description: ""
302 availability: []
303 scopes:
304 - name: node
305 description: These metrics refer to the VerneMQ node.
306 labels:
307 - name: node
308 description: The value of this label is identical to the value of the "node" label exposed by VerneMQ.
309 metrics:
310 - name: vernemq.node_socket
311 description: Open Sockets
312 unit: sockets
313 chart_type: line
314 dimensions:
315 - name: open
316 - name: vernemq.node_socket_operations
317 description: Socket Open and Close Events
318 unit: sockets/s
319 chart_type: line
320 dimensions:
321 - name: open
322 - name: close
323 - name: vernemq.node_client_keepalive_expired
324 description: Closed Sockets due to Keepalive Time Expired
325 unit: sockets/s
326 chart_type: line
327 dimensions:
328 - name: closed
329 - name: vernemq.node_socket_close_timeout
330 description: Closed Sockets due to no CONNECT Frame On Time
331 unit: sockets/s
332 chart_type: line
333 dimensions:
334 - name: closed
335 - name: vernemq.node_socket_errors
336 description: Socket Errors
337 unit: errors/s
338 chart_type: line
339 dimensions:
340 - name: errors
341 - name: vernemq.node_queue_processes
342 description: Living Queues in an Online or an Offline State
343 unit: queue processes
344 chart_type: line
345 dimensions:
346 - name: queue_processes
347 - name: vernemq.node_queue_processes_operations
348 description: Queue Processes Setup and Teardown Events
349 unit: events/s
350 chart_type: line
351 dimensions:
352 - name: setup
353 - name: teardown
354 - name: vernemq.node_queue_process_init_from_storage
355 description: Queue Processes Initialized from Offline Storage
356 unit: queue processes/s
357 chart_type: line
358 dimensions:
359 - name: queue_processes
360 - name: vernemq.node_queue_messages
361 description: Received and Sent PUBLISH Messages
362 unit: messages/s
363 chart_type: area
364 dimensions:
365 - name: received
366 - name: sent
367 - name: vernemq.node_queued_messages
368 description: Queued PUBLISH Messages
369 unit: messages
370 chart_type: line
371 dimensions:
372 - name: queued
373 - name: vernemq.node_queue_undelivered_messages
374 description: Undelivered PUBLISH Messages
375 unit: messages/s
376 chart_type: stacked
377 dimensions:
378 - name: dropped
379 - name: expired
380 - name: unhandled
381 - name: vernemq.node_router_subscriptions
382 description: Subscriptions in the Routing Table
383 unit: subscriptions
384 chart_type: line
385 dimensions:
386 - name: subscriptions
387 - name: vernemq.node_router_matched_subscriptions
388 description: Matched Subscriptions
389 unit: subscriptions/s
390 chart_type: line
391 dimensions:
392 - name: local
393 - name: remote
394 - name: vernemq.node_router_memory
395 description: Routing Table Memory Usage
396 unit: bytes
397 chart_type: area
398 dimensions:
399 - name: used
400 - name: vernemq.node_average_scheduler_utilization
401 description: Average Scheduler Utilization
402 unit: percentage
403 chart_type: area
404 dimensions:
405 - name: utilization
406 - name: vernemq.node_system_processes
407 description: Erlang Processes
408 unit: processes
409 chart_type: line
410 dimensions:
411 - name: processes
412 - name: vernemq.node_system_reductions
413 description: Reductions
414 unit: ops/s
415 chart_type: line
416 dimensions:
417 - name: reductions
418 - name: vernemq.node_system_context_switches
419 description: Context Switches
420 unit: ops/s
421 chart_type: line
422 dimensions:
423 - name: context_switches
424 - name: vernemq.node_system_io
425 description: Received and Sent Traffic through Ports
426 unit: bytes/s
427 chart_type: area
428 dimensions:
429 - name: received
430 - name: sent
431 - name: vernemq.node_system_run_queue
432 description: Processes that are Ready to Run on All Run-Queues
433 unit: processes
434 chart_type: line
435 dimensions:
436 - name: ready
437 - name: vernemq.node_system_gc_count
438 description: GC Count
439 unit: ops/s
440 chart_type: line
441 dimensions:
442 - name: gc
443 - name: vernemq.node_system_gc_words_reclaimed
444 description: GC Words Reclaimed
445 unit: ops/s
446 chart_type: line
447 dimensions:
448 - name: words_reclaimed
449 - name: vernemq.node_system_allocated_memory
450 description: Memory Allocated by the Erlang Processes and by the Emulator
451 unit: bytes
452 chart_type: stacked
453 dimensions:
454 - name: processes
455 - name: system
456 - name: vernemq.node_traffic
457 description: Traffic
458 unit: bytes/s
459 chart_type: area
460 dimensions:
461 - name: received
462 - name: sent
463 - name: vernemq.node_retain_messages
464 description: Stored Retained Messages
465 unit: messages
466 chart_type: line
467 dimensions:
468 - name: messages
469 - name: vernemq.node_retain_memory
470 description: Stored Retained Messages Memory Usage
471 unit: bytes
472 chart_type: area
473 dimensions:
474 - name: used
475 - name: vernemq.node_cluster_traffic
476 description: Communication with Other Cluster Nodes
477 unit: bytes/s
478 chart_type: area
479 dimensions:
480 - name: received
481 - name: sent
482 - name: vernemq.node_cluster_dropped
483 description: Traffic Dropped During Communication with Other Cluster Nodes
484 unit: bytes/s
485 chart_type: area
486 dimensions:
487 - name: dropped
488 - name: vernemq.node_netsplit_unresolved
489 description: Unresolved Netsplits
490 unit: netsplits
491 chart_type: line
492 dimensions:
493 - name: unresolved
494 - name: vernemq.node_netsplits
495 description: Netsplits
496 unit: netsplits/s
497 chart_type: stacked
498 dimensions:
499 - name: resolved
500 - name: detected
501 - name: vernemq.node_uptime
502 description: Node Uptime
503 unit: seconds
504 chart_type: line
505 dimensions:
506 - name: time
507 - name: mqtt
508 description: These metrics are specific to the used MQTT protocol version.
509 labels:
510 - name: node
511 description: The value of this label is identical to the value of the "node" label exposed by VerneMQ.
512 - name: mqtt_version
513 description: MQTT version.
514 metrics:
515 - name: vernemq.node_mqtt_auth
516 description: MQTT AUTH Packets
517 unit: packets/s
518 chart_type: line
519 dimensions:
520 - name: received
521 - name: sent
522 - name: vernemq.node_mqtt_auth_received_by_reason_code
523 description: MQTT AUTH Received by Reason
524 unit: packets/s
525 chart_type: stacked
526 dimensions:
527 - name: success
528 - name: continue_authentication
529 - name: reauthenticate
530 - name: vernemq.node_mqtt_auth_sent_by_reason_code
531 description: MQTT AUTH Sent by Reason
532 unit: packets/s
533 chart_type: stacked
534 dimensions:
535 - name: success
536 - name: continue_authentication
537 - name: reauthenticate
538 - name: vernemq.node_mqtt_connect
539 description: MQTT CONNECT and CONNACK
540 unit: packets/s
541 chart_type: line
542 dimensions:
543 - name: connect
544 - name: connack
545 - name: vernemq.node_mqtt_connack_sent_by_return_code
546 description: MQTT CONNACK Sent by Return Code
547 unit: packets/s
548 chart_type: stacked
549 dimensions:
550 - name: success
551 - name: unsupported_protocol_version
552 - name: client_identifier_not_valid
553 - name: server_unavailable
554 - name: bad_username_or_password
555 - name: not_authorized
556 - name: vernemq.node_mqtt_connack_sent_by_reason_code
557 description: MQTT CONNACK Sent by Reason
558 unit: packets/s
559 chart_type: stacked
560 dimensions:
561 - name: success
562 - name: unspecified_error
563 - name: malformed_packet
564 - name: protocol_error
565 - name: impl_specific_error
566 - name: unsupported_protocol_version
567 - name: client_identifier_not_valid
568 - name: bad_username_or_password
569 - name: not_authorized
570 - name: server_unavailable
571 - name: server_busy
572 - name: banned
573 - name: bad_authentication_method
574 - name: topic_name_invalid
575 - name: packet_too_large
576 - name: quota_exceeded
577 - name: payload_format_invalid
578 - name: retain_not_supported
579 - name: qos_not_supported
580 - name: use_another_server
581 - name: server_moved
582 - name: connection_rate_exceeded
583 - name: vernemq.node_mqtt_disconnect
584 description: MQTT DISCONNECT Packets
585 unit: packets/s
586 chart_type: line
587 dimensions:
588 - name: received
589 - name: sent
590 - name: vernemq.node_mqtt_disconnect_received_by_reason_code
591 description: MQTT DISCONNECT Received by Reason
592 unit: packets/s
593 chart_type: stacked
594 dimensions:
595 - name: normal_disconnect
596 - name: disconnect_with_will_msg
597 - name: unspecified_error
598 - name: malformed_packet
599 - name: protocol_error
600 - name: impl_specific_error
601 - name: topic_name_invalid
602 - name: receive_max_exceeded
603 - name: topic_alias_invalid
604 - name: packet_too_large
605 - name: message_rate_too_high
606 - name: quota_exceeded
607 - name: administrative_action
608 - name: payload_format_invalid
609 - name: node_mqtt_disconnect_sent_by_reason_code
610 description: MQTT DISCONNECT Sent by Reason
611 unit: packets/s
612 chart_type: stacked
613 dimensions:
614 - name: normal_disconnect
615 - name: unspecified_error
616 - name: malformed_packet
617 - name: protocol_error
618 - name: impl_specific_error
619 - name: not_authorized
620 - name: server_busy
621 - name: server_shutting_down
622 - name: keep_alive_timeout
623 - name: session_taken_over
624 - name: topic_filter_invalid
625 - name: topic_name_invalid
626 - name: receive_max_exceeded
627 - name: topic_alias_invalid
628 - name: packet_too_large
629 - name: message_rate_too_high
630 - name: quota_exceeded
631 - name: administrative_action
632 - name: payload_format_invalid
633 - name: retain_not_supported
634 - name: qos_not_supported
635 - name: use_another_server
636 - name: server_moved
637 - name: shared_subs_not_supported
638 - name: connection_rate_exceeded
639 - name: max_connect_time
640 - name: subscription_ids_not_supported
641 - name: wildcard_subs_not_supported
642 - name: vernemq.node_mqtt_subscribe
643 description: MQTT SUBSCRIBE and SUBACK Packets
644 unit: packets/s
645 chart_type: line
646 dimensions:
647 - name: subscribe
648 - name: suback
649 - name: vernemq.node_mqtt_subscribe_error
650 description: MQTT Failed SUBSCRIBE Operations due to a Netsplit
651 unit: errors/s
652 chart_type: line
653 dimensions:
654 - name: subscribe
655 - name: vernemq.node_mqtt_subscribe_auth_error
656 description: MQTT Unauthorized SUBSCRIBE Attempts
657 unit: errors/s
658 chart_type: line
659 dimensions:
660 - name: subscribe_auth
661 - name: vernemq.node_mqtt_unsubscribe
662 description: MQTT UNSUBSCRIBE and UNSUBACK Packets
663 unit: packets/s
664 chart_type: line
665 dimensions:
666 - name: unsubscribe
667 - name: unsuback
668 - name: vernemq.node_mqtt_unsubscribe_error
669 description: MQTT Failed UNSUBSCRIBE Operations due to a Netsplit
670 unit: errors/s
671 chart_type: line
672 dimensions:
673 - name: unsubscribe
674 - name: vernemq.node_mqtt_publish
675 description: MQTT QoS 0,1,2 PUBLISH
676 unit: packets/s
677 chart_type: line
678 dimensions:
679 - name: received
680 - name: sent
681 - name: vernemq.node_mqtt_publish_errors
682 description: MQTT Failed PUBLISH Operations due to a Netsplit
683 unit: errors/s
684 chart_type: line
685 dimensions:
686 - name: publish
687 - name: vernemq.node_mqtt_publish_auth_errors
688 description: MQTT Unauthorized PUBLISH Attempts
689 unit: errors/s
690 chart_type: area
691 dimensions:
692 - name: publish_auth
693 - name: vernemq.node_mqtt_puback
694 description: vMQTT QoS 1 PUBACK Packets
695 unit: packets/s
696 chart_type: line
697 dimensions:
698 - name: received
699 - name: sent
700 - name: vernemq.node_mqtt_puback_received_by_reason_code
701 description: MQTT PUBACK QoS 1 Received by Reason
702 unit: packets/s
703 chart_type: stacked
704 dimensions:
705 - name: success
706 - name: no_matching_subscribers
707 - name: unspecified_error
708 - name: impl_specific_error
709 - name: not_authorized
710 - name: topic_name_invalid
711 - name: packet_id_in_use
712 - name: quota_exceeded
713 - name: payload_format_invalid
714 - name: vernemq.node_mqtt_puback_sent_by_reason_code
715 description: MQTT PUBACK QoS 1 Sent by Reason
716 unit: packets/s
717 chart_type: stacked
718 dimensions:
719 - name: success
720 - name: no_matching_subscribers
721 - name: unspecified_error
722 - name: impl_specific_error
723 - name: not_authorized
724 - name: topic_name_invalid
725 - name: packet_id_in_use
726 - name: quota_exceeded
727 - name: payload_format_invalid
728 - name: vernemq.node_mqtt_puback_invalid_error
729 description: MQTT PUBACK QoS 1 Received Unexpected Messages
730 unit: messages/s
731 chart_type: line
732 dimensions:
733 - name: unexpected
734 - name: vernemq.node_mqtt_pubrec
735 description: MQTT PUBREC QoS 2 Packets
736 unit: packets/s
737 chart_type: line
738 dimensions:
739 - name: received
740 - name: sent
741 - name: vernemq.node_mqtt_pubrec_received_by_reason_code
742 description: MQTT PUBREC QoS 2 Received by Reason
743 unit: packets/s
744 chart_type: stacked
745 dimensions:
746 - name: success
747 - name: no_matching_subscribers
748 - name: unspecified_error
749 - name: impl_specific_error
750 - name: not_authorized
751 - name: topic_name_invalid
752 - name: packet_id_in_use
753 - name: quota_exceeded
754 - name: payload_format_invalid
755 - name: vernemq.node_mqtt_pubrec_sent_by_reason_code
756 description: MQTT PUBREC QoS 2 Sent by Reason
757 unit: packets/s
758 chart_type: stacked
759 dimensions:
760 - name: success
761 - name: no_matching_subscribers
762 - name: unspecified_error
763 - name: impl_specific_error
764 - name: not_authorized
765 - name: topic_name_invalid
766 - name: packet_id_in_use
767 - name: quota_exceeded
768 - name: payload_format_invalid
769 - name: vernemq.node_mqtt_pubrec_invalid_error
770 description: MQTT PUBREC QoS 2 Received Unexpected Messages
771 unit: messages/s
772 chart_type: line
773 dimensions:
774 - name: unexpected
775 - name: vernemq.node_mqtt_pubrel
776 description: MQTT PUBREL QoS 2 Packets
777 unit: packets/s
778 chart_type: line
779 dimensions:
780 - name: received
781 - name: sent
782 - name: vernemq.node_mqtt_pubrel_received_by_reason_code
783 description: MQTT PUBREL QoS 2 Received by Reason
784 unit: packets/s
785 chart_type: stacked
786 dimensions:
787 - name: success
788 - name: packet_id_not_found
789 - name: vernemq.node_mqtt_pubrel_sent_by_reason_code
790 description: MQTT PUBREL QoS 2 Sent by Reason
791 unit: packets/s
792 chart_type: stacked
793 dimensions:
794 - name: success
795 - name: packet_id_not_found
796 - name: vernemq.node_mqtt_pubcomp
797 description: MQTT PUBCOMP QoS 2 Packets
798 unit: packets/s
799 chart_type: line
800 dimensions:
801 - name: received
802 - name: sent
803 - name: vernemq.node_mqtt_pubcomp_received_by_reason_code
804 description: MQTT PUBCOMP QoS 2 Received by Reason
805 unit: packets/s
806 chart_type: stacked
807 dimensions:
808 - name: success
809 - name: packet_id_not_found
810 - name: vernemq.node_mqtt_pubcomp_sent_by_reason_cod
811 description: MQTT PUBCOMP QoS 2 Sent by Reason
812 unit: packets/s
813 chart_type: stacked
814 dimensions:
815 - name: success
816 - name: packet_id_not_found
817 - name: vernemq.node_mqtt_pubcomp_invalid_error
818 description: MQTT PUBCOMP QoS 2 Received Unexpected Messages
819 unit: messages/s
820 chart_type: line
821 dimensions:
822 - name: unexpected
823 - name: vernemq.node_mqtt_ping
824 description: MQTT PING Packets
825 unit: packets/s
826 chart_type: line
827 dimensions:
828 - name: pingreq
829 - name: pingresp