noam87

noam87

How do you monitor / profile your live Elixir / Phoenix apps?

Hey everyone,

Having a great time building v2 of our app in Elixir (previously Node). And getting to that stage: how does everyone here monitor their Elixir apps live on production? Are you using NewRelic, something else?

Most Liked

martinschurig

martinschurig

Hey there,

Erlang comes with an observer which you can use to monitor your elixir app.

A few weeks ago I wrote an article on how to use it and also wrote a hex called remote_monitor for it. At least thats what you can use to monitor your app on demand.

I’m still looking for a service that monitors the app in the background and sends alerts if something goes wrong - didn’t find anything like that yet.

12
Post #2
deadtrickster

deadtrickster

I plan 3-part series (Implementation details, Instrumenting a Phoenix app, and Deploying).

Right now I’m busy writing docs: Prometheus – Prometheus.ex v1.0.0-alpha3. Any help would be appreciated (esp, proofreading)!

michalmuskala

michalmuskala

AppSignal looks nice, but I have big objections when it comes to the implementation. It uses NIFs, we know nothing about. We know they’re going to do some HTTP requests, but are they running in a separate thread? Are they respecting the NIF time limit? I don’t think I’m comfortable with sticking proprietary NIFs into my code, where I have no idea they won’t cause a scheduler collapse under load.

Last Post!

MikeRosTX

MikeRosTX

Still is…:wink:

Where Next?

Popular in Questions Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36654 110
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31494 112
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 44139 214
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New

We're in Beta

About us Mission Statement