Unpacking Elixir: Observability

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • transport-site

    Rendre disponible, valoriser et améliorer les données transports

  • The Erlang "telemetry" module can even be used "applicatively" with good uses.

    An example of that is a "caching reverse proxy" in use at https://transport.data.gouv.fr/, which helps protect data producers servers from excessive load from data consumers (which we manage for them).

    "External" requests come to us (via proxy.transport.data.gouv.fr) and if the response is not in cache (for a configured TTL), we forward the request as an "internal" request to the target (3rd party) server.

    The proxy uses "telemetry" to generate events for these internal/external queries, without knowing how they will be consumed (https://github.com/etalab/transport-site/blob/master/apps/un...).

    The main app receives those events and does what it wants, in this case upserting metrics in the database (https://github.com/etalab/transport-site/blob/master/apps/tr...).

    As a result, it's easy to use LiveView to create a real-time dashboard to show these metrics (https://jumpshare.com/s/rdGtTa47CzlcgOz4jsOI - low traffic at time of posting) or generate stats for the data producers which are behind the proxy.

    It's all quite natural to do because it's really baked into the runtime!

  • realtime

    Broadcast, Presence, and Postgres Changes via WebSockets

  • We use :telemetry to collect usage data per tenant for Supabase Realtime.

    We do this for rate limiting but it also makes it very easy for us to attach a listener (https://github.com/supabase/realtime/blob/main/lib/realtime/...) which ships these (per second) aggregates to BigQuery (via Logflare), which then the billing team can aggregate further to display and actually bill people with.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Reliably syncing database and frontend state: A realtime competitor analysis

    1 project | dev.to | 16 May 2024
  • Supabase Studio: AI Assistant and User Impersonation

    1 project | dev.to | 11 Dec 2023
  • Sync client state globally over WebSockets in Realtime

    1 project | /r/Supabase | 4 Jul 2023
  • Supabase Realtime – Broadcast, Presence, and Postgres Changes via WebSockets

    1 project | news.ycombinator.com | 14 Jun 2023
  • How To Kill A Fly With A Shotgun

    1 project | /r/programming | 26 Apr 2023