Details
Description
Currently the canary tool only sniff the read operations, it's hard to finding the problem in write path.
To support the write sniffing, we create a system table named 'canary' in the canary tool. And the tool will make sure that the region number is large than the number of the regionserver and the regions will be distributed onto all regionservers.
Periodically, the tool will put data to these regions to calculate the write availability of HBase and send alerts if needed.