Telemetry Examples?

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Telemetry Examples?

Roger Lipscombe-2
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?
Reply | Threaded
Open this post in threaded view
|

Re: Telemetry Examples?

bengt e
Greetings,

For Prometheus there is https://github.com/deadtrickster/prometheus.erl

Best Wishes,
bengt

> On 4 Dec 2019, at 19:20, Roger Lipscombe <[hidden email]> 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?

Reply | Threaded
Open this post in threaded view
|

Re: Telemetry Examples?

Tristan Sloughter-4
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.

Tristan

On Wed, Dec 4, 2019, at 13:04, bengt wrote:

> Greetings,
>
> For Prometheus there is https://github.com/deadtrickster/prometheus.erl
>
> Best Wishes,
> bengt
>
> > On 4 Dec 2019, at 19:20, Roger Lipscombe <[hidden email]> 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?
>
>