193: Operational Elixir: Observing the Midsize Madness
In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more! Show Notes online - http://podcast.thinkingelixir.com/193 Elixir Community News https://twitter.com/josevalim/status/1762921819776934146 – José Valim has teased a new feature for Elixir 1.17 which may include a mix test flag --breakpoints for debugging failed tests. https://gleam.run/news/gleam-version-1/ – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility. https://github.com/underjord/entrace – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications. https://github.com/underjord/entrace_live_dashboard – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin. https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 2024. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://podcast.thinkingelixir.com/75 – Previous interview with Dave Lucia talking about RabbitMQ and Commanded https://podcast.thinkingelixir.com/97 – Previous interview with Dave Lucia talking about Avro and Elixir https://podcast.thinkingelixir.com/129 – Previous interview with Dave Lucia talking about Time series data with Timescale DB https://Sentry.io https://www.servicenow.com/products/observability.html – Observability tool formerly knowns as LightStep https://www.honeycomb.io/ https://opentelemetry.io/docs/collector/ https://github.com/open-telemetry https://opentelemetry.io/docs/concepts/signals/traces/ https://hex.pm/packages/opentelemetry https://hex.pm/packages/opentelemetry_exporter https://davelucia.com/ – Dave's personal blog https://github.com/prometheus/prometheus https://grafana.com/ https://grafana.com/docs/loki/latest/send-data/promtail/ https://fly.io/docs/reference/metrics/ https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics https://amplitude.com/ Custom LiveView admin pages for dashboards https://postmarkapp.com/ https://sendgrid.com/en-us https://milkroad.com/ – A newsletter company that Dave Lucia worked at. https://www.beehiiv.com/ – Newsletters as a service company https://ahrefs.com/ – Tracking the back links from other sites to yours for SEO https://search.google.com/search-console/about https://github.com/dbernheisel/phoenix_seo https://tvlabs.ai/ – Where Dave Lucia is working now. Guest Information https://twitter.com/davydog187 – on Twitter https://github.com/davydog187/ – on Github https://davelucia.com – Blog https://tvlabs.ai – TVLabs company where he works now. Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!