recon

repository·master·Indexed 23 days ago

https://github.com/ferd/recon

A set of tools for diagnosing Erlang problems and safely inspecting production environments. Supports OTP-18 and up, with best-effort support for OTP-17 down to R15B02. Designed for use in production nodes to assist DevOps in system diagnostics.

Tokens
358
Snippets
3
Records
5
Agent score
31%

What's inside recon

  1. How to use recon for production diagnostics

    master

    Recon is designed to be dropped into Erlang projects to assist DevOps in diagnosing problems in production nodes.

    Each module in the recon API is intended to be used in a stand-alone manner. For deep insights into debugging production Erlang systems using this library, refer to the book Erlang in Anger.

    Additionally, the script/ directory contains legacy scripts for visualizing application dependencies and extracting information from crashdumps.

  2. Include recon in Erlang releases

    master

    If you are building releases using relx, ensure recon is included in the list of applications bundled in your release definition so it is available in production environments.

    {relx, [
        {release, {myrel, "0.1.0"},
          [myapp,
           recon, % <-- here
           sasl]
        },
        ...
    ]}.
  3. Check recon compatibility and supported OTP versions

    master

    The recon library supports the following Erlang/OTP versions:

    • Supported versions: OTP-18 and up.
    • Best effort support: OTP-17 down to R15B02.
    • Build requirement: Building with Rebar3 requires OTP-18.3 or higher.