I found a Firehose definition from Overview of the Loggregator System Cloud Foundry docs.
The Firehose is a WebSocket endpoint that streams all the event data coming from a Cloud Foundry deployment. The data stream includes logs, HTTP events and container metrics from all applications, and metrics from all Cloud Foundry system components. Logs from system components such as Cloud Controller are not included in the firehose and are typically accessed through rsyslog configuration.
Because the data coming from the Firehose may contain sensitive information, such as customer information in the application logs, only users with the correct permissions can access the Firehose.
Where does this term have it's roots and why it's called that way? Is the concept the same for other Cloud offerings and platforms?
It's funny when I translate this term to my native language.