# megaease/easeprobe

A simple, standalone, and lightweight tool that can do health/status checking, written in Go.

Repository: https://github.com/megaease/easeprobe
Canonical: https://ross.abutalabs.com/products/easeprobe
Language: Go
License: Apache-2.0
License Family: permissive
Topics: probe, golang, alerting, go, monitoring, notifications, prometheus
Last push: 2026-08-01T23:22:51+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 8, longevity 100
- inputs: {"age_days": 1651, "days_push": 32, "days_rel": 468, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2296, forks 243 (observed 2026-08-28T04:06:35.167710+00:00)

## What it is
EaseProbe is a lightweight, standalone health/status checking tool written in Go that probes services via HTTP, TCP, ping, shell, SSH, TLS, and native clients like MySQL, Redis, and Memcached. It sends notifications through various channels and produces SLA reports and Prometheus metrics.

## Use cases
- monitor uptime of http endpoints and alert when they go down
- check if a mysql or redis server is healthy
- run shell or ssh commands periodically and alert on failure
- monitor tls certificate expiry
- export service health metrics to prometheus
- generate sla availability reports for services
- watch cpu memory and disk usage on remote hosts

## When to choose
- you need a simple standalone health checker without a heavy monitoring stack
- you want lightweight uptime probes with slack or webhook notifications
- you need to probe diverse targets like http, tcp, ssh, and databases from one tool

## When to avoid
- you need full metrics collection and dashboards like prometheus plus grafana
- you need application performance tracing or log aggregation
- you need complex alerting rules and escalation policies

## Facets
- artifact type: cli-tool
- maturity: active
- function: monitoring, alerting, http-client, cli
- domain: monitoring, self-hosted, infrastructure-as-code
- platform: windows, go, cross-platform
- tags: health-check, uptime-monitoring, probe, notifications, prometheus-metrics, sla-reporting, devops, linux, macos, docker

## Member repositories
- megaease/easeprobe (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:35.167710+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-30T02:40:19.836762+00:00, confidence not recorded.
  - readme: https://github.com/megaease/easeprobe (fetched 2026-08-28T04:06:35.167710+00:00, sha 597bb679e532)
- Data as of 2026-08-30T08:39:29.467469+00:00.
