Diatribe

meaning: an angry speech or piece of writing that severely criticizes something or someone:

usage: He launched into a long diatribe against the lack of action in Congress .