> (you don't have to strictly follow this form)

**Use case**

Support manually snapshot for Keeper.

**Describe the solution you'd like**

Throught 4lw commands, such as `csnp`.


{
        return server->isLeader();
    }
    bool isFollower() const
    {
        return server->isFollower();
    }
    bool hasLeader() const
    {
        return server->isLeaderAlive();
    }
    bool isObserver() const
    {
        return server->isObserver();
    }
    uint64_t getLogDirSize() const;
    uint64_t getSnapDirSize() const;
    
    KeeperConnectionStats & getKeeperConnectionStats()