SenHub Agent 0.2.2¶
2026-06-11 · feature release
Free active checks (ping, HTTP with TLS-expiry tracking, TCP, DNS), an exec probe that runs existing Nagios plugins unchanged, Prometheus endpoint scraping, and ready-to-import alerting packs — the free tier grows to 17 probes. No breaking changes.
Highlights
- Six new active and custom checks — all free. Ping, HTTP(S) with TLS-expiry tracking, TCP connect, DNS resolution, Prometheus endpoint scraping, and an exec probe that runs your existing Nagios plugins unchanged.
- Alerting starter packs. Ready-to-import rules (vmalert + Grafana) covering every free probe.
- Syslog goes free. The syslog receiver joins the universal collection tier.
New¶
- New checks
icmp_checkprobe — multi-target ping: reachability, packet loss, RTT statistics. (Free tier.) (#299) - New checks
http_checkprobe — HTTP(S) checks: status, latency phases (DNS / connect / TLS / TTFB), content match, and TLS certificate expiry in days as a first-class metric. (Free tier.) (#300) - New checks
tcp_dialprobe — raw TCP connect latency to any host:port. (Free tier.) (#159) - New checks
dns_latencyprobe — resolution latency per name, per resolver (system or explicit). (Free tier.) (#158) - New checks
execprobe — run any Nagios plugin or JSON-emitting script on interval: hard timeout with process-tree kill, overlap protection, perfdata parsing. (Free tier.) (#305) - New Prometheus
prometheus_scrapeprobe — scrape /metrics endpoints (node_exporter, appliance exporters) into the agent pipeline, counter/gauge semantics preserved. (Free tier.) (#304) - New alerting Alerting starter packs — vmalert rule files (host, active checks incl. TLS expiry, SNMP, agent self-health) plus a Grafana provisioning example, under
packs/alerts/. (#301) - New docs Documentation pages for all five 0.2.1 collectors (SNMP poll, SNMP trap, file tail, Windows Event Log, OTLP receiver). (#302)
Changed¶
- Changed license The
syslogreceiver moved from Pro to the free tier — it completes the universal log-collection set alongsidefiletailandwindows_eventlog. (#298) - Changed Prometheus
senhub_httpcheck_status_codeandsenhub_snmp_interface_{admin,oper}_statusno longer carry a misleading_ratiosuffix on the Prometheus output (annotation units). Names had not shipped in any stable release. (#344)
Improved¶
- Improved CI The full macOS + Windows test matrix runs on every pull request (public repository, free runners). (#334)
Fixed¶
- Fixed docs Unresolved merge-conflict markers committed to the docs navigation broke the MkDocs build; a CI guard is tracked in #343.
- Fixed tests Flaky data-store mock race under the race detector (test-only). (#341)