Thanks, Aliaksandr! So vmagent on top of scraping ALSO receive remote write API? 😱 What it CANNOT do? =D
It looks indeed that feature-wise it is what we meant, just I am a bit concerned about one binary that enables everything. It might be quite hard work to maintain it... You must be some kind of superhuman Aliaksandr! (: Definitely will take a look, thanks. (: Kind Regards, Bartek On Mon, 20 Apr 2020 at 19:38, Aliaksandr Valialkin <[email protected]> wrote: > Such a mirroring can be done with vmagent > <https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmagent/README.md> > - just configure multiple `-remoteWrite.url` targets with distinct > `-remoteWrite.urlRelabelConfig` configs for obfuscation and filtering. The > final system will look like the following: > > -> remote target1 (prod) > Prometheus -> vmagent -> filtering -> remote target2 (staging) > -> obfuscation -> remote target3 (dev) > > > On Mon, Apr 20, 2020 at 9:24 PM Bartłomiej Płotka <[email protected]> > wrote: > >> Hi! >> >> This question is not strictly related to Prometheus, but rather to >> server-side Remote Write APIs. >> We are looking at how to have more realistic staging environments for >> servers like that. In order to achieve so, we want to "mirror" / "fork" >> portion of production remote write traffic to other clusters APIs (e.g >> staging or dev environment). >> >> As part of this mirroring, data has to be potentially obfuscated to avoid >> leaking of sensitive data, but also without totally changing the >> characteristic of data (e.g same number labels, labels values/names with >> the same amount of characters, etc). >> >> In the future, we could add some more advanced features if needed (e.g >> load balancing). >> >> Wonder if anyone in the community had been working on something like that >> already and has something to share/is already shared? >> >> ProxySQL <https://github.com/sysown/proxysql/wiki/Mirroring> is >> something like that but in the SQL world. Would be awesome to have the same >> for remote write (and Query API as well I guess, but let's think about it >> in a separate thread) (: >> <https://github.com/thanos-io/thanos/issues/2480> >> Some discussion on Thanos project: >> https://github.com/thanos-io/thanos/issues/2480 >> >> Please help if you know or have worked on something like this (: Would be >> a nice community Project if nothing exists! >> >> Kind Regards, >> Bartek >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Prometheus Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/prometheus-users/CAMssQwYa3kW8UMPtJ2PuW8%3Dd8kWB-sz1E99D20ODn28KZTb%2BNQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/prometheus-users/CAMssQwYa3kW8UMPtJ2PuW8%3Dd8kWB-sz1E99D20ODn28KZTb%2BNQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Best Regards, > > Aliaksandr > > -- > You received this message because you are subscribed to the Google Groups > "Prometheus Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/prometheus-users/CAPbKnmBEvDbThrr1cx9FgPhZRVrJqeS2%3DsgEOZguoMWH6FS7BA%40mail.gmail.com > <https://groups.google.com/d/msgid/prometheus-users/CAPbKnmBEvDbThrr1cx9FgPhZRVrJqeS2%3DsgEOZguoMWH6FS7BA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Prometheus Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/CAMssQwb%3DvnGB1hxRsRpz9gM1-wL8zSn9aMBwUMRU_1PJ%3DrcD-A%40mail.gmail.com.

