# ferd/recon

Collection of functions and scripts to debug Erlang in production.

Repository: https://github.com/ferd/recon
Canonical: https://ross.abutalabs.com/products/recon
Homepage: http://ferd.github.io/recon/
Language: Erlang
License: BSD-3-Clause
License Family: permissive
Topics: erlang, instrumentation, tracing, profiling, hacktoberfest
Last push: 2026-04-23T13:03:56+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 78, release rhythm 35, longevity 100
- inputs: {"age_days": 5140, "days_push": 132, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1427, forks 276 (observed 2026-08-28T04:04:41.793780+00:00)

## What it is
Recon is an Erlang library providing safe functions and scripts for diagnosing and debugging Erlang systems in production. It allows inspecting running nodes without risking crashes or unsafe operations.

## Use cases
- debug erlang node in production
- trace erlang processes safely
- profile memory usage of erlang VM
- inspect running erlang system
- diagnose production erlang issues
- find process leaks in erlang

## When to choose
- you run Erlang/OTP systems in production and need safe diagnostics
- you want to trace or profile without stopping the node
- you need to inspect process, port, or memory state on a live system

## When to avoid
- you need general-purpose application monitoring with dashboards and alerting
- your stack is not Erlang/Elixir/BEAM-based
- you want automated continuous profiling rather than on-demand debugging

## Facets
- artifact type: library
- maturity: stable
- function: tracing, monitoring, benchmarking, developer-tools
- domain: developer-tools, monitoring
- platform: windows, cross-platform
- tags: erlang, otp, production-diagnostics, rebar3, instrumentation, debugging, linux, macos

## Member repositories
- ferd/recon (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:41.793780+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:37:22.272066+00:00, confidence not recorded.
  - readme: https://github.com/ferd/recon (fetched 2026-08-28T04:04:41.793780+00:00, sha 58362c854ed7)
  - homepage: http://ferd.github.io/recon/ (fetched 2026-08-29T11:49:01.290304+00:00, sha 3fea3ff31da0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
