idi527

idi527

What tools do you use for logging / metrics?

Logging

Like fluentd or maybe something else? Where do you store the logs? I’m mostly interested in “self-hosted” (i.e. not saas) solutions.

Metrics

Prometheus or maybe something native to erlang? How do you manage prometheus nodes?

Most Liked

jakemorrison

jakemorrison

We use Exometer for metrics, and Prometheus to collect them. We wrote this module to format metrics: GitHub - cogini/prometheus_exometer: Elixir library which adds Prometheus support to Erlang Exometer metrics library · GitHub

We host our own Prometheus instances, provisioned with Ansible. We use Grafana for graphs.

We use Elasticsearch / Logstash / Kibana for logs. We have found AWS Elasticsearch to be flaky and slow to release updated versions, so we generally run our own instances even in cloud hosted applications.

We send transaction logs via Kafka directly from Elixir, then do real time stream processing on them in Elixir and other tools. We are using brod directly, rather than one of the Elixir wrappers.

sneako

sneako

For metrics, I use exometer to gather erlang stats and some custom metrics, which are sent to statsd, and from there to datadog(SaaS), where I can visualize them. I’ve been quite happy with this setup but would still be interested to hear about other solutions in use around the forum.

shall3790

shall3790

We use statix library sending data to telegraf… the results end up in Influx and Chronograf makes it super easy to visualize the metrics.

Where Next?

Popular in Questions Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> somethi...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
tduccuong
Hi, is there any work on GUI with Elixir, that is similar to Electron/Javascript? My idea is to bundle Phoenix and BEAM into a single se...
New
JulienCorb
I am trying to implement my new.html.eex file to create new posts on my website. new.html.eex: <h1>Create Post</h1> <%= ...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

Other popular topics Top

New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement