awksedgreep1

awksedgreep1

Timeless Phoenix - Observability Made Simple for Elixir

**Timeless Observability for Phoenix

Timeless is a suite of databases and dashboards that can be embedded in your Elixir Phoenix app to provide observability. A single igniter command line and it installs the necessary packages and wires up metrics, logs, and trace ingestion for you.

Installation guide:
Add igniter and timeless_phoenix to your deps. Run mix deps.get then . . .
mix igniter.install timeless_phoenix

You automatically get:

  • persistent metrics history
  • searchable logs
  • OpenTelemetry traces
  • dashboard mounted at /dashboard with dashboards for each.

The databases and dashboards are all maintained separately if you want to pick and choose which to deploy in your app.

Compression rates are generally 9-14:1 depending on the service with real data. There is an in memory option for those of you on SD cards(nerves, etc). Data is automatically rolled off based on your retention policy.

Advanced features:
Built in promql http endpoints, SVG graphing, predictive analysis, anomaly detection, alerting are all built in. Alerts are via http endpoint such as ntfy.sh.

Hit me up if you have questions. Please use github for any feature requests. A server version is in the works as well for users with full web farms they would like to send metrics/logs/traces to.

There’s also chat on the website if you want to chat: https://timelessmetrics.com

'njoy,
awk (Mark)

https://github.com/awksedgreep/timeless_phoenix

Most Liked

awksedgreep1

awksedgreep1

Podcast where we covered timeless on Elixir Mentor:

Where Next?

Popular in Announcing Top

josevalim
Yes, yet another parser combinator library! Most of the parser combinators in the ecosystem are either compile-time, often using AST tra...
159 19834 141
New
versilov
Could not wait for the missing Elixir ML libraries to appear, so, I wrote one myself, taking https://github.com/sdwolfz/exlearn as a foun...
New
wfgilman
I’ve cleaned up and open sourced three financial libraries I was using for my company. They are bindings for the APIs of these three comp...
New
mbuhot
Leverage Open Api 3.0 (Swagger) to document, test, validate and explore your Plug and Phoenix APIs. Generate and serve a JSON Open API ...
New
devonestes
Introducing assertions, the library that helps you write really great test assertions! GitHub: GitHub - devonestes/assertions: Helpful a...
New
kevinlang
Hey all, We have made an Ecto3 Adapter for SQLite3, ecto_sqlite3! We have successfully on-boarded the full suite of integration tests (...
New
Flo0807
Hello everyone! I am excited to share our heart project Backpex with you. After building several Phoenix applications, we realized that...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54921 245
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New

We're in Beta

About us Mission Statement