Remote write and remote read allow Prometheus to push and pull samples, respectively: remote write is usually employed to implement remote storage strategies, while remote read allows PromQL queries to transparently target remote data. In the following topics, we'll go into each of these functionalities and present some examples of where they can be used.
Remote write and remote read
Remote write
Remote write was a very sought after feature for Prometheus. It was first implemented as native support for sending samples in the openTSDB, InfluxDB, and Graphite data formats. However, a decision was soon made to not support each possible remote system but instead provide a generic write mechanism that's suitable for building...