Wed Dec 4 21:22:17 CET 2019
A year ago I would have told you OpenCensus. But OpenCensus has merged with OpenTracing into the new project OpenTelemetry and the metrics part of OpenTelemetry has been in flux, plus no one has had time to work on the Erlang implementation of it yet.
Because of this I would also suggest https://github.com/deadtrickster/prometheus.erl -- tho opencensus does still work and has some interesting features https://opencensus.io/quickstart/erlang/metrics/
Eventually I'll be suggesting OpenTelemetry, which can then export to many different tools like prometheus, influxdb, datadog, etc.
@hauleth put together an "awesome beam observability" list for the Foundation's Observability Working Group repo https://github.com/erlef/eef-observability-wg/blob/master/README.md#awesome-beam-observability that may give you some ideas as well.
Telemetry (https://github.com/beam-telemetry/telemetry) is an abstraction above something like prometheus.erl. It will likely eventually be easily combined with OpenTelemetry. For now you could create handlers for it that called into prometheus.erl.
On Wed, Dec 4, 2019, at 13:04, bengt wrote:
> For Prometheus there is https://github.com/deadtrickster/prometheus.erl
> Best Wishes,
> > On 4 Dec 2019, at 19:20, Roger Lipscombe <roger@REDACTED> wrote:
> > Our current scenario is this:
> > folsom -> folsomite -> graphite -> grafana
> > folsom looks to be abandoned, so we're looking at alternatives. Top of
> > the list currently is probably exometer.
> > Telemetry (https://github.com/beam-telemetry/telemetry) *might* be
> > interesting, but I can't find any clear examples of how I'd use it.
> > What's the Erlang/Telemetry equivalent to the folsomite->graphite
> > step? We're also looking at Prometheus. Is there a plugin for that?
More information about the erlang-questions