Fix basic.get metrics on Grafana dashboard
Use 1m instead of $__interval for rates that track metrics with slow rate of change. Using $__interval will miss changes. Stop rounding, it skews values. All `basic.get` metrics are bad. The 0 threshold and the red colour for all lines is hopefully enought to convey this. re rabbitmq/rabbitmq-perf-test#203 [finishes #165852775]
This commit is contained in:
parent
e506502bf9
commit
d78cb66435
|
|
@ -13,7 +13,7 @@ volumes:
|
|||
services:
|
||||
rabbitmq1: &rabbitmq
|
||||
# https://hub.docker.com/r/pivotalrabbitmq/rabbitmq-prometheus/tags
|
||||
image: pivotalrabbitmq/rabbitmq-prometheus:3.8.0-alpha.637-2019.05.02
|
||||
image: pivotalrabbitmq/rabbitmq-prometheus:3.8.0-alpha.646-2019.05.07
|
||||
networks:
|
||||
- "rabbitmq-prometheus"
|
||||
ports:
|
||||
|
|
@ -49,7 +49,7 @@ services:
|
|||
- "35692:15692"
|
||||
publisher-confirms:
|
||||
# https://hub.docker.com/r/pivotalrabbitmq/perf-test/
|
||||
image: &perf-test-image pivotalrabbitmq/perf-test:dev-2019.05.02
|
||||
image: &perf-test-image pivotalrabbitmq/perf-test:dev-2019.05.07
|
||||
networks:
|
||||
- "rabbitmq-prometheus"
|
||||
environment:
|
||||
|
|
@ -99,6 +99,32 @@ services:
|
|||
QOS: 10
|
||||
AUTOACK: "false"
|
||||
SERVERS_STARTUP_TIMEOUT: 30
|
||||
basic-get:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
- "rabbitmq-prometheus"
|
||||
environment:
|
||||
URI: "amqp://guest:guest@rabbitmq2:5672/%2f"
|
||||
QUEUE: basic-get
|
||||
ROUTING_KEY: basic-get
|
||||
VARIABLE_RATE: "1:1,0:30"
|
||||
POLLING: "true"
|
||||
POLLING_INTERVAL: 5000
|
||||
AUTOACK: "false"
|
||||
SERVERS_STARTUP_TIMEOUT: 30
|
||||
basic-get-auto:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
- "rabbitmq-prometheus"
|
||||
environment:
|
||||
URI: "amqp://guest:guest@rabbitmq2:5672/%2f"
|
||||
QUEUE: basic-get
|
||||
ROUTING_KEY: basic-get
|
||||
PRODUCERS: 0
|
||||
POLLING: "true"
|
||||
POLLING_INTERVAL: 5000
|
||||
AUTOACK: "true"
|
||||
SERVERS_STARTUP_TIMEOUT: 30
|
||||
prometheus:
|
||||
image: prom/prometheus:v2.9.0
|
||||
networks:
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_channels))",
|
||||
"expr": "sum(rabbitmq_channels)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -250,7 +250,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_queues))",
|
||||
"expr": "sum(rabbitmq_queues)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -335,7 +335,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_channel_consumers))",
|
||||
"expr": "sum(rabbitmq_channel_consumers)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -420,7 +420,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "count(rabbitmq_vhosts)",
|
||||
"expr": "sum(rabbitmq_vhosts)",
|
||||
"format": "time_series",
|
||||
"hide": false,
|
||||
"instant": false,
|
||||
|
|
@ -506,7 +506,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_nodes))",
|
||||
"expr": "sum(rabbitmq_nodes)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -591,7 +591,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_partitions))",
|
||||
"expr": "sum(rabbitmq_partitions)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -676,7 +676,7 @@
|
|||
"tableColumn": "",
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_alarms))",
|
||||
"expr": "sum(rabbitmq_alarms)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -765,7 +765,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_connections)) by(node)",
|
||||
"expr": "sum(rabbitmq_connections) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -1139,7 +1139,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_channels)) by(node)",
|
||||
"expr": "sum(rabbitmq_channels) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -1512,7 +1512,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_queues)) by(node)",
|
||||
"expr": "sum(rabbitmq_queues) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2005,7 +2005,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_queue_messages_ready)) by (node)",
|
||||
"expr": "sum(rabbitmq_queue_messages_ready) by (node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2108,7 +2108,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_channel_messages_unacknowledged)) by(node)",
|
||||
"expr": "sum(rabbitmq_channel_messages_unacknowledged) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2224,7 +2224,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_queue_disk_writes_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_queue_disk_writes_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"interval": "",
|
||||
|
|
@ -2328,7 +2328,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_queue_disk_reads_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_queue_disk_reads_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2444,7 +2444,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_exchange_publish[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_exchange_publish[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2547,7 +2547,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_exchange_confirm[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_exchange_confirm[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2650,7 +2650,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_exchange_return_unroutable[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_exchange_return_unroutable[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2753,7 +2753,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rabbitmq_channel_messages_unconfirmed)) by(node)",
|
||||
"expr": "sum(rabbitmq_channel_messages_unconfirmed) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2856,7 +2856,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_exchange_drop_unroutable[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_exchange_drop_unroutable[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -2972,7 +2972,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_deliver_total[$__interval]) + rate(rabbitmq_channel_queue_deliver_no_ack_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_deliver_total[$__interval]) + rate(rabbitmq_channel_queue_deliver_no_ack_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3075,7 +3075,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_deliver_no_ack_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_deliver_no_ack_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3171,6 +3171,10 @@
|
|||
{
|
||||
"alias": "rabbit@rabbitmq3",
|
||||
"color": "#6DD0E0"
|
||||
},
|
||||
{
|
||||
"alias": "/rabbit/",
|
||||
"color": "#C4162A"
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
|
|
@ -3178,7 +3182,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_get_no_ack_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_get_no_ack_total[1m])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3186,7 +3190,16 @@
|
|||
"refId": "A"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 0,
|
||||
"yaxis": "left"
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
|
|
@ -3281,7 +3294,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_redeliver_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_redeliver_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3384,7 +3397,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_deliver_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_deliver_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3480,6 +3493,10 @@
|
|||
{
|
||||
"alias": "rabbit@rabbitmq3",
|
||||
"color": "#6DD0E0"
|
||||
},
|
||||
{
|
||||
"alias": "/rabbit/",
|
||||
"color": "#C4162A"
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
|
|
@ -3487,7 +3504,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_get_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_get_total[1m])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3495,7 +3512,16 @@
|
|||
"refId": "A"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 0,
|
||||
"yaxis": "left"
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
|
|
@ -3590,7 +3616,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_ack_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_ack_total[$__interval])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3659,6 +3685,7 @@
|
|||
"alignAsTable": true,
|
||||
"avg": false,
|
||||
"current": true,
|
||||
"hideEmpty": false,
|
||||
"max": true,
|
||||
"min": true,
|
||||
"rightSide": false,
|
||||
|
|
@ -3686,6 +3713,10 @@
|
|||
{
|
||||
"alias": "rabbit@rabbitmq3",
|
||||
"color": "#6DD0E0"
|
||||
},
|
||||
{
|
||||
"alias": "/rabbit/",
|
||||
"color": "#C4162A"
|
||||
}
|
||||
],
|
||||
"spaceLength": 10,
|
||||
|
|
@ -3693,7 +3724,7 @@
|
|||
"steppedLine": false,
|
||||
"targets": [
|
||||
{
|
||||
"expr": "sum(round(rate(rabbitmq_channel_queue_get_empty_total[$__interval]))) by(node)",
|
||||
"expr": "sum(rate(rabbitmq_channel_queue_get_empty_total[1m])) by(node)",
|
||||
"format": "time_series",
|
||||
"instant": false,
|
||||
"intervalFactor": 1,
|
||||
|
|
@ -3701,7 +3732,16 @@
|
|||
"refId": "A"
|
||||
}
|
||||
],
|
||||
"thresholds": [],
|
||||
"thresholds": [
|
||||
{
|
||||
"colorMode": "critical",
|
||||
"fill": true,
|
||||
"line": true,
|
||||
"op": "gt",
|
||||
"value": 0,
|
||||
"yaxis": "left"
|
||||
}
|
||||
],
|
||||
"timeFrom": null,
|
||||
"timeRegions": [],
|
||||
"timeShift": null,
|
||||
|
|
@ -4360,7 +4400,7 @@
|
|||
"list": []
|
||||
},
|
||||
"time": {
|
||||
"from": "now-30m",
|
||||
"from": "now-10m",
|
||||
"to": "now"
|
||||
},
|
||||
"timepicker": {
|
||||
|
|
@ -4391,5 +4431,5 @@
|
|||
"timezone": "",
|
||||
"title": "RabbitMQ-Overview",
|
||||
"uid": "Kn5xm-gZk",
|
||||
"version": 12
|
||||
}
|
||||
"version": 20
|
||||
}
|
||||
Loading…
Reference in New Issue