Performance Metrics¶
ksqlDB uses MetricCollectors to manage MetricCollectors and collect performance metrics.
Runtime metrics are reported regularly for a KsqlEngine and available using JMX (in io.confluent.ksql.metrics JMX namespace).

LIST [STREAMS|TABLES] EXTENDED and DESCRIBE [sourceName] EXTENDED commands can be used to show the metrics.
| Metric Name | Description |
|---|---|
| num-active-queries | The current number of active queries running in this engine |
| num-persistent-queries | Number of persistent queries running in this engine |
KsqlMetricsExtension¶
KsqlMetricsExtension is for developers to provide custom metrics that will be emitted along with the default KSQL engine JMX metrics.