Add RabbitMQ-Perftest Grafana dashboard & wire all PerfTest instances
[#168734745]
This commit is contained in:
parent
402aa4722f
commit
722ce8bf86
|
|
@ -182,6 +182,7 @@ DASHBOARDS_TO_PATH := $(CURDIR)/docker/grafana/dashboards
|
|||
update-dashboards: ## ud | Update Grafana dashboards from ~/Downloads
|
||||
mv -fv $(DASHBOARDS_FROM_PATH)/RabbitMQ-Overview-*.json $(DASHBOARDS_TO_PATH)/RabbitMQ-Overview.json ; \
|
||||
mv -fv $(DASHBOARDS_FROM_PATH)/RabbitMQ-Raft-*.json $(DASHBOARDS_TO_PATH)/RabbitMQ-Raft.json ; \
|
||||
mv -fv $(DASHBOARDS_FROM_PATH)/RabbitMQ-PerfTest-*.json $(DASHBOARDS_TO_PATH)/RabbitMQ-PerfTest.json ; \
|
||||
mv -fv $(DASHBOARDS_FROM_PATH)/Erlang-Distribution-*.json $(DASHBOARDS_TO_PATH)/Erlang-Distribution.json ; \
|
||||
mv -fv $(DASHBOARDS_FROM_PATH)/Erlang-Memory-Allocators-*.json $(DASHBOARDS_TO_PATH)/Erlang-Memory-Allocators.json ; \
|
||||
true
|
||||
|
|
@ -211,6 +212,9 @@ Erlang-Distribution.json: $(JQ) ## | Ready to import Erlang-Distribution Gra
|
|||
.PHONY: RabbitMQ-Overview.json
|
||||
RabbitMQ-Overview.json: $(JQ) ## | Ready to import RabbitMQ-Overview Grafana dashboard
|
||||
@$(GENERATE_DASHBOARD)
|
||||
.PHONY: RabbitMQ-PerfTest.json
|
||||
RabbitMQ-PerfTest.json: $(JQ) ## | Ready to import RabbitMQ-PerfTest Grafana dashboard
|
||||
@$(GENERATE_DASHBOARD)
|
||||
.PHONY: RabbitMQ-Raft.json
|
||||
RabbitMQ-Raft.json: $(JQ) ## | Ready to import RabbitMQ-Raft Grafana dashboard
|
||||
@$(GENERATE_DASHBOARD)
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ This project uses [erlang.mk](https://erlang.mk/), running `make help` will retu
|
|||
|
||||
To see all custom targets that have been documented, run `make h`.
|
||||
|
||||
For BASH shell autocompletion, run `eval $(make autocomplete)`, then type `make a<TAB>` to see all Make targets starting with the letter `a`, e.g.:
|
||||
For BASH shell autocompletion, run `eval "$(make autocomplete)"`, then type `make a<TAB>` to see all Make targets starting with the letter `a`, e.g.:
|
||||
|
||||
```sh
|
||||
$ make a<TAB
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ services:
|
|||
- "5678:5672"
|
||||
- "15678:15672"
|
||||
- "15698:15692"
|
||||
stress_dist:
|
||||
stress-dist-tls:
|
||||
# https://hub.docker.com/r/pivotalrabbitmq/perf-test/tags
|
||||
image: &perf-test-image pivotalrabbitmq/perf-test:2.9.0.RC2-ubuntu
|
||||
networks:
|
||||
|
|
@ -71,3 +71,4 @@ services:
|
|||
AUTOACK: "false"
|
||||
VARIABLE_RATE: "1:30,20:30,40:30"
|
||||
SERVERS_STARTUP_TIMEOUT: &startup_timeout 30
|
||||
METRICS_PROMETHEUS: "true"
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ services:
|
|||
- "5675:5672"
|
||||
- "15675:15672"
|
||||
- "15695:15692"
|
||||
|
||||
basic-get:
|
||||
# https://hub.docker.com/r/pivotalrabbitmq/perf-test/tags
|
||||
image: &perf-test-image pivotalrabbitmq/perf-test:2.9.0.RC2-ubuntu
|
||||
|
|
@ -64,6 +65,7 @@ services:
|
|||
POLLING_INTERVAL: 5000
|
||||
AUTOACK: "false"
|
||||
SERVERS_STARTUP_TIMEOUT: &startup_timeout 60
|
||||
METRICS_PROMETHEUS: "true"
|
||||
basic-get-auto:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -77,6 +79,7 @@ services:
|
|||
POLLING_INTERVAL: 5000
|
||||
AUTOACK: "true"
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
greedy-consumer:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -90,6 +93,7 @@ services:
|
|||
QOS: 2000
|
||||
AUTOACK: "false"
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
publisher-confirms:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -103,6 +107,7 @@ services:
|
|||
CONFIRM: 1
|
||||
CONFIRM_TIMEOUT: 1
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
slow-consumer-persistent:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -120,6 +125,7 @@ services:
|
|||
QOS: 50
|
||||
AUTOACK: "false"
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
nack:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -138,6 +144,7 @@ services:
|
|||
QOS: 5
|
||||
CONSUMER_LATENCY: 3000000
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
unroutable-return:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -149,6 +156,7 @@ services:
|
|||
CONSUMERS: 0
|
||||
FLAG: mandatory
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
unroutable-drop:
|
||||
image: *perf-test-image
|
||||
networks:
|
||||
|
|
@ -159,3 +167,4 @@ services:
|
|||
VARIABLE_SIZE: "100:30,200:30"
|
||||
CONSUMERS: 0
|
||||
SERVERS_STARTUP_TIMEOUT: *startup_timeout
|
||||
METRICS_PROMETHEUS: "true"
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ services:
|
|||
- "5681:5672"
|
||||
- "15681:15672"
|
||||
- "15701:15692"
|
||||
stress-test-qq:
|
||||
stress-qq:
|
||||
image: &perf-test-image pivotalrabbitmq/perf-test:2.9.0.RC2-ubuntu
|
||||
networks:
|
||||
- "rabbitmq-prometheus"
|
||||
|
|
@ -63,3 +63,4 @@ services:
|
|||
RATE: 200
|
||||
AUTOACK: "false"
|
||||
SERVERS_STARTUP_TIMEOUT: &startup_timeout 30
|
||||
METRICS_PROMETHEUS: "true"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -34,7 +34,7 @@ scrape_configs:
|
|||
- job_name: 'cadvisor'
|
||||
static_configs:
|
||||
- targets: ['cadvisor:8080']
|
||||
- job_name: 'rabbitmq'
|
||||
- job_name: 'rabbitmq-server'
|
||||
static_configs:
|
||||
- targets:
|
||||
- 'rmq0:15692'
|
||||
|
|
@ -46,3 +46,19 @@ scrape_configs:
|
|||
- 'rmq0-qq:15692'
|
||||
- 'rmq1-qq:15692'
|
||||
- 'rmq2-qq:15692'
|
||||
- job_name: 'rabbitmq-perf-test'
|
||||
static_configs:
|
||||
- targets:
|
||||
# docker-compose-overview.yml
|
||||
- 'basic-get:8080'
|
||||
- 'basic-get-auto:8080'
|
||||
- 'greedy-consumer:8080'
|
||||
- 'publisher-confirms:8080'
|
||||
- 'slow-consumer-persistent:8080'
|
||||
- 'nack:8080'
|
||||
- 'unroutable-return:8080'
|
||||
- 'unroutable-drop:8080'
|
||||
# docker-compose-dist-tls.yml
|
||||
- 'stress-dist-tls:8080'
|
||||
# docker-compose-qq.yml
|
||||
- 'stress-qq:8080'
|
||||
|
|
|
|||
Loading…
Reference in New Issue