What are you using for application monitoring?

Hello,

What are you guys using to monitor / sotre logs, exceptions and metrics for your elixir/phoneix projects ?

Thanks

1 Like

Big fan of Grafana Cloud. DataDog has a slightly better product in my opinion, but their pricing is out of reach for any smaller project.
Running Grafana Agent as a sidecar to my service, and instrumenting it with all the Opentelemetry packages and PromEx.

Recently I use this for my Golang and Rust work: GitHub - openobserve/openobserve: 🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces).

But haven’t tried it with Elixir yet.

I was impressed with HoneyComb.io.

3 Likes

This was in the opentelemetry channel in Slack: https://www.hyperdx.io/. Otel isn’t there now but slated according to Elixir - HyperDX Docs. It looks promising but it probably needs to bake a little bit before it’s ready.

1 Like

Here’s one way to get started…

Logs: Logger > Promtail > Loki > Grafana

Metrics: PromEx > Grafana Agent > Prometheus > Grafana

Wrap the services with docker compose file:

Good luck!

5 Likes