GLM already has normalize and length functions, but their manual is so lame.   I found them impossible to find as well.  They are: 
glm::normalize(vec3); 
glm::length(vec3);

btw there is also glm::distance(vec3, vec3) which gives the distance between two points.