update webui table tree, add cluster metric ui, refractor sparkngin