Metrics Commands
Metrics Commands
bin/zookeeper-server-start.sh config/zookeeper.properties
export KAFKA_OPTS="-javaagent:$PWD/jmx_exporter/jmx_prometheus_javaagent-
0.13.0.jar=8080:$PWD/kafka-metrics.yml"
bin/kafka-server-start.sh config/server.properties
export KAFKA_OPTS="-javaagent:$PWD/jmx_exporter/jmx_prometheus_javaagent-
0.13.0.jar=8081:$PWD/kafka-metrics.yml"
bin/kafka-server-start.sh config/server-1.properties
export KAFKA_OPTS="-javaagent:$PWD/jmx_exporter/jmx_prometheus_javaagent-
0.13.0.jar=8082:$PWD/kafka-metrics.yml"
bin/kafka-server-start.sh config/server-2.properties
CREATE a TOPIC
start a PRODUCER
start a CONSUMER
wtfffff:
curl -X POST localhost:9000/clusters/kafka/topics/create -H 'Content-Type:
application/json' -d '{ "topic": "yesssss", "partitions": 5, "replication": 2 }'
-In this mode, given a list of topics and a list of brokers, the tool generates a
candidate reassignment to move all partitions of the specified topics to the new
brokers.
-set of brokers
JAVA VERSION
RUNS GOODDDDDDDD
-----------------------------
PROMQL-----------------------------------------------------------------------------
-----
Cpu time
Bytes in
avg without(instance,topic)
(rate(kafka_server_brokertopicmetrics_bytesin_total{topic!=""}[1m])) #average bytes
per sec
quantile without(instance,topic) (0.95,
rate(kafka_server_brokertopicmetrics_bytesin_total{topic!=""}[1m]))
Bytes out
avg without(instance,topic)
(rate(kafka_server_brokertopicmetrics_bytesout_total{topic!=""}[1m]))
quantile without(instance,topic) (0.95,
rate(kafka_server_brokertopicmetrics_bytesout_total{topic!=""}[1m]))
avg without(instance,topic)
(rate(kafka_server_brokertopicmetrics_messagesin_total{topic!=""}[1m]))
quantile without(instance,topic) (0.95,
rate(kafka_server_brokertopicmetrics_messagesin_total{topic!=""}[1m]))
Total Time
avg by(request)
(rate(kafka_network_requestmetrics_totaltimems_count{request=~"Produce|
FetchConsumer|FetchFollower"}[1m]))
quantile by(request)(0.95,
(rate(kafka_network_requestmetrics_totaltimems_count{request=~"Produce|
FetchConsumer|FetchFollower"}[1m])))
avg by(request)
(rate(kafka_network_requestmetrics_requestqueuetimems_count{request=~"Produce|
FetchConsumer|FetchFollower"}[1m]))
quantile by(request)(0.95,
rate(kafka_network_requestmetrics_requestqueuetimems_count{request=~"Produce|
FetchConsumer|FetchFollower"}[1m]))
avg by(request)
(rate(kafka_network_requestmetrics_responsequeuetimems_count{request=~"Produce|
FetchConsumer|FetchFollower"}[1m]))
quantile by(request)(0.95,
rate(kafka_network_requestmetrics_responsequeuetimems_count{request=~"Produce|
FetchConsumer|FetchFollower"}[1m]))
avg by(request)(rate(kafka_network_requestmetrics_requests_total{request=~"Produce|
FetchConsumer|FetchFollower"}[1m]))
quantile by(request)(0.95,
rate(kafka_network_requestmetrics_requests_total{request=~"Produce|FetchConsumer|
FetchFollower"}[1m]))
avg by(delayedOperation)
(rate(kafka_server_delayedoperationpurgatory_purgatorysize{delayedOperation=~"Produ
ce|Fetch"}[1m]))
quantile by(delayedOperation)(0.95,
rate(kafka_server_delayedoperationpurgatory_purgatorysize{delayedOperation=~"Produc
e|Fetch"}[1m]))