Zookeeper Heap Memory Size Check

Task ID: zookeeper_heap_memory
Category: configuration

Description

Checks if Zookeeper JVM heap memory (Xms/Xmx) is appropriately sized (not exceeding 2GB for typical deployments)

How to Run

Execute this specific analysis task on your Kafka cluster snapshot:

# Run the task
kcpilot task test zookeeper_heap_memory <snapshot-path>

# Example
kcpilot task test zookeeper_heap_memory ./kafka-scan-2024-01-15

# With debug logging
RUST_LOG=kcpilot=debug kcpilot task test zookeeper_heap_memory <snapshot-path>

Data Requirements

This task analyzes the following types of data from your cluster snapshot:

Severity Levels

This task can identify issues at the following severity levels:

  • CRITICAL: Severe issues requiring immediate attention
  • WARNING: Problems that should be addressed soon
  • INFO: Recommendations and optimizations

The severity is determined based on specific patterns and thresholds identified in the cluster data.

Integration with Full Analysis

This task is automatically included when running a complete cluster analysis:

kcpilot analyze <snapshot-path> --report terminal,markdown

Task Configuration

The task is defined in the YAML file at:

analysis_tasks/configuration/zookeeper/zookeeper_heap_memory.yaml

See also these related ZooKeeper tasks: