Hey Tommy, At Movio, we feed all of our Samza metrics into Prometheus and use Grafana to create visual dashboards. We configure all of our jobs to produce metrics into a single topic and we have a monitoring tool that consumes that topic and exposes the data to Prometheus ( https://github.com/movio/samza-prometheus-exporter).
We've been using this setup in production for 6 months now and it's been working really well for us. Nick On 13 Sep 2016 1:04 a.m., "Tommy Becker" <tobec...@tivo.com> wrote: > One of the challenges we've faced with deploying Samza is effectively > monitoring it. We currently use the MetricsSnapshotReporter and consume the > resulting stream pulling out specific values that we want to monitor, but > this approach isn't scalable. We're exploring pumping the metrics into an > ELK stack, but the format isn't ideal (many keys contain dots, which ES > doesn't like). Additionally, many of the keys are "dynamic" in that the > names are determined by runtime configuration, which makes pulling specific > values out a bit of a pain. I'd love to get some information on how other > folks are monitoring their Samza jobs. > > -- > Tommy Becker > Senior Software Engineer > > Digitalsmiths > A TiVo Company > > www.digitalsmiths.com<http://www.digitalsmiths.com> > tobec...@tivo.com<mailto:tobec...@tivo.com> > > ________________________________ > > This email and any attachments may contain confidential and privileged > material for the sole use of the intended recipient. Any review, copying, > or distribution of this email (or any attachments) by others is prohibited. > If you are not the intended recipient, please contact the sender > immediately and permanently delete this email and any attachments. No > employee or agent of TiVo Inc. is authorized to conclude any binding > agreement on behalf of TiVo Inc. by email. Binding agreements with TiVo > Inc. may only be made by a signed written agreement. >