|
@@ -0,0 +1,182 @@
|
|
|
+{
|
|
|
+ "layouts": [
|
|
|
+ {
|
|
|
+ "layout_name": "default_kafka_dashboard",
|
|
|
+ "display_name": "Standard Kafka Dashboard",
|
|
|
+ "section_name": "KAFKA_SUMMARY",
|
|
|
+ "widgetLayoutInfo": [
|
|
|
+ {
|
|
|
+ "widget_name": "Broker Topics",
|
|
|
+ "description": "Broker Topics",
|
|
|
+ "widget_type": "GRAPH",
|
|
|
+ "is_visible": true,
|
|
|
+ "metrics": [
|
|
|
+ {
|
|
|
+ "name": "kafka.server.BrokerTopicMetrics.BytesInPerSec.1MinuteRate",
|
|
|
+ "metric_path": "metrics/kafka/server/BrokerTopicMetrics/AllTopicsBytesInPerSec/1MinuteRate",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "kafka.server.BrokerTopicMetrics.BytesOutPerSec.1MinuteRate",
|
|
|
+ "metric_path": "metrics/kafka/server/BrokerTopicMetrics/AllTopicsBytesOutPerSec/1MinuteRate",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "kafka.server.BrokerTopicMetrics.MessagesInPerSec.1MinuteRate",
|
|
|
+ "metric_path": "metrics/kafka/server/BrokerTopicMetrics/AllTopicsMessagesInPerSec/1MinuteRate",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "values": [
|
|
|
+ {
|
|
|
+ "name": "Bytes In",
|
|
|
+ "value": "${kafka.server.BrokerTopicMetrics.BytesInPerSec.1MinuteRate}"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Bytes Out",
|
|
|
+ "value": "${kafka.server.BrokerTopicMetrics.BytesOutPerSec.1MinuteRate}"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Messages In",
|
|
|
+ "value": "${kafka.server.BrokerTopicMetrics.MessagesInPerSec.1MinuteRate}"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "properties": {
|
|
|
+ "graph_type": "LINE",
|
|
|
+ "time_range": "1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "widget_name": "Active Controller Count",
|
|
|
+ "description": "Active Controller Count",
|
|
|
+ "widget_type": "GRAPH",
|
|
|
+ "is_visible": true,
|
|
|
+ "metrics": [
|
|
|
+ {
|
|
|
+ "name": "kafka.controller.KafkaController.ActiveControllerCount",
|
|
|
+ "metric_path": "metrics/kafka/controller/KafkaController/ActiveControllerCount",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "values": [
|
|
|
+ {
|
|
|
+ "name": "Active Controller Count",
|
|
|
+ "value": "${kafka.controller.KafkaController.ActiveControllerCount}"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "properties": {
|
|
|
+ "graph_type": "LINE",
|
|
|
+ "time_range": "1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "widget_name": "Controller Status",
|
|
|
+ "description": "Controller Status",
|
|
|
+ "widget_type": "GRAPH",
|
|
|
+ "is_visible": true,
|
|
|
+ "metrics": [
|
|
|
+ {
|
|
|
+ "name": "kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.1MinuteRate",
|
|
|
+ "metric_path": "metrics/kafka/controller/ControllerStats/LeaderElectionRateAndTimeMs/1MinuteRate",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.1MinuteRate",
|
|
|
+ "metric_path": "metrics/kafka/controller/ControllerStats/UncleanLeaderElectionsPerSec/1MinuteRate",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "values": [
|
|
|
+ {
|
|
|
+ "name": "Leader Election Rate And Time",
|
|
|
+ "value": "${kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.1MinuteRate}"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Unclean Leader Election",
|
|
|
+ "value": "${kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.1MinuteRate}"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "properties": {
|
|
|
+ "graph_type": "LINE",
|
|
|
+ "time_range": "1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "widget_name": "Replica MaxLag",
|
|
|
+ "description": "Replica MaxLag",
|
|
|
+ "widget_type": "GRAPH",
|
|
|
+ "is_visible": true,
|
|
|
+ "metrics": [
|
|
|
+ {
|
|
|
+ "name": "kafka.server.ReplicaFetcherManager.MaxLag.clientId.Replica",
|
|
|
+ "metric_path": "metrics/kafka/server/ReplicaFetcherManager/Replica-MaxLag",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "values": [
|
|
|
+ {
|
|
|
+ "name": "Replica MaxLag",
|
|
|
+ "value": "${kafka.server.ReplicaFetcherManager.MaxLag.clientId.Replica}"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "properties": {
|
|
|
+ "graph_type": "LINE",
|
|
|
+ "time_range": "1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "widget_name": "Replica Manager",
|
|
|
+ "description": "Replica Manager",
|
|
|
+ "widget_type": "GRAPH",
|
|
|
+ "is_visible": true,
|
|
|
+ "metrics": [
|
|
|
+ {
|
|
|
+ "name": "kafka.server.ReplicaManager.PartitionCount",
|
|
|
+ "metric_path": "metrics/kafka/server/ReplicaManager/PartitionCount",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "kafka.server.ReplicaManager.UnderReplicatedPartitions",
|
|
|
+ "metric_path": "metrics/kafka/server/ReplicaManager/UnderReplicatedPartitions",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "kafka.server.ReplicaManager.LeaderCount",
|
|
|
+ "metric_path": "metrics/kafka/server/ReplicaManager/LeaderCount",
|
|
|
+ "service_name": "KAFKA",
|
|
|
+ "component_name": "KAFKA_BROKER"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "values": [
|
|
|
+ {
|
|
|
+ "name": "Partitions count",
|
|
|
+ "value": "${kafka.server.ReplicaManager.PartitionCount}"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Under Replicated Partitions",
|
|
|
+ "value": "${kafka.server.ReplicaManager.UnderReplicatedPartitions}"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "Leader Count",
|
|
|
+ "value": "${kafka.server.ReplicaManager.LeaderCount}"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "properties": {
|
|
|
+ "graph_type": "LINE",
|
|
|
+ "time_range": "1"
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+}
|