この記事は Z Lab Advent Calendar の四日目の記事です. 今回も, 昨日の @tkusumi さんの記事に引き続き, Prometheus に関連する内容の記事となります. Z Lab では Prometheus の Remote Storage を検証している最中なので, この記事ではその Remote Storage について紹介してみたいと思います. どんな機能なのか? 端的にいうと Prometheus が取得したメトリクスデータを, ローカルに持つストレージだけでなく, 別のマシン上にあるストレージに格納するという機能になります. これを実現するために, Prometheus では Remote Read/Write API の仕様を定め, Remote Storage 側で Read/Write それぞれに対しての HTTP のエンドポイントを用意することで
![Prometheus の Remote Storage とは? - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a04c6f61a9a22a4f5c6bc74096ada01c5f012f80/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UHJvbWV0aGV1cyUyMCVFMyU4MSVBRSUyMFJlbW90ZSUyMFN0b3JhZ2UlMjAlRTMlODElQTglRTMlODElQUYlM0YmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ21pZGRsZSZzPTRlNmNkNzQ3MGM4N2U3ZDQyZjcxNDEzN2UwMGY5Mjdj%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa2tvaHRha2EmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTdiNzlhN2M2ODcwZmJkMjgyMDlhYWUwNDg2Nzk2YTcz%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dda40bad59e6daa77fe4548e1026b90fe)