Managed Apache Kafka. Supports multi-broker setups and custom topic configurations.
| Field | Type | Required | Constraints | Description |
|---|
name | string | Yes | | |
cpuCores | float | Yes | 0 < value ≤ 2 | |
memoryMB | integer | Yes | ≤ 4096 | |
storageGB | integer | Yes | ≤ 100 | |
brokers | integer | No | 1–9 | Number of Kafka brokers. Defaults to 1 |
topics | array | No | | Topic definitions. Defaults to a single events topic |
topics[].name | string | Yes | | Topic name |
topics[].partition | integer | No | | Number of partitions. Defaults to 3 |
topics[].replicationFactor | integer | No | | Defaults to 1 |
topics = [{name = "orders", partition = 6, replicationFactor = 2}]
| Name | Unit | Description |
|---|
POD_CPU | % | Broker CPU usage |
POD_MEMORY | MB | Broker memory usage |
JVM_HEAP_USED | MB | JVM heap used by the broker |
BYTES_IN_RATE | bytes/sec | Bytes produced per second |
BYTES_OUT_RATE | bytes/sec | Bytes consumed per second |
MESSAGES_IN_RATE | messages/sec | Messages produced per second |
PRODUCE_REQUEST_RATE | requests/sec | Produce request rate |
FETCH_REQUEST_RATE | requests/sec | Consumer fetch request rate |
REQUEST_LATENCY_P99 | ms | P99 produce request latency |
CONSUMER_GROUP_LAG | messages | Consumer group lag |
TOPIC_PARTITION_OFFSET | count | Current partition offset |
UNDER_REPLICATED_PARTITIONS | count | Partitions with insufficient replicas |
OFFLINE_PARTITIONS | count | Number of offline partitions |
ACTIVE_CONTROLLER | count | Active controller count (should be 1) |
LOG_FLUSH_RATE | flushes/sec | Log flush rate |