nature

nature

Nature_whistle v0.3.0 is out - telemetry driven alerting with recovery notifications

NatureWhistle v0.3.0 is out! :tada:

I’ve just released NatureWhistle v0.3.0, a significant update focused on making telemetry-based alerting more resilient, scalable, and easier to extend.

Some highlights include:

  • Asynchronous notification delivery using Task.Supervisor, keeping telemetry handlers lightweight and non-blocking.

  • Automatic background cleanup for stale alert state and resolution timers.

  • EventGuard for built-in rate limiting and sliding-window suppression to reduce noisy alerts.

  • A new Notification layer responsible for formatting, value rendering, and dispatching notifications.

  • Custom formatter support with safe fallbacks so formatter errors don’t break alert delivery.

  • Unified retry handling with exponential backoff across Slack, Microsoft Teams, generic webhooks, and console notifications.

  • Support for named notifier profiles, making it much easier to route alerts to multiple destinations.

  • Improved startup validation, better configuration normalization, and more robust test utilities for async workflows.

This release also lays the groundwork for future enhancements while maintaining compatibility with existing configurations.

For those who haven’t come across NatureWhistle before, it’s a lightweight telemetry-driven alerting library for Elixir applications that helps you monitor metrics, react to threshold breaches, and send notifications through multiple channels with minimal overhead.

As always, feedback, issues, and contributions are welcome. I’d love to hear what you think and what features you’d like to see next.

Happy monitoring! :herb:

Where Next?

Popular in News & Updates Top

hugobarauna
Explore Livebook 0.9’s new features: deploy notebooks as user-friendly apps, star & access recent notebooks, and collapse sections. ...
New
zachdaniel
Just released: Ash AI, a new extension for Ash Framework. LLM integration for Elixir apps. Use Ash’s declarative approach for structured ...
New
hugobarauna
This post announces the Livebook desktop app, a way to install Livebook on your machine without the requirement to have Elixir installed ...
New
DominikWolek
After years of developing our framework, we have a release candidate for Membrane Core 1.0! :tada: The new version introduces children g...
New
hugobarauna
Livebook v0.7 is out! This is a major release coming with significant features in the following areas: secret management visual represe...
New
bartblast
After building Hologram and sharing updates across various places, I’ve realized there’s a lot happening that doesn’t always make it to t...
New
bartblast
Hologram v0.7.0 is out! This is a milestone release for the Elixir-to-JavaScript porting initiative. 49 contributors ported 150 Erlang fu...
New
zachdaniel
Working with nested forms in Ash was already great, but it’s even better now with a the new features that will be in the next release of ...
New
polvalente
Nx, EXLA and Torchx 0.12 have just been published! This update set comes with the new Nx.block abstraction and the EXLA.CustomCall proto...
New
zachdaniel
We recently launched atomic updates, which look like this: update :update do change atomic_update(:score, expr(score + 1)) end # or w...
New

Other popular topics Top

WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
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
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement