Skip to main content
Huntertech LogoHuntertech.io
Vendors
LoginStart free

Loading...

  1. Huntertech Docs
  2. /Probes
  3. /Introduction
AccountSign in to download

Get started

IntroductionRequirementsQuick start

Install & enroll

InstallationEnrollmentMonitors & policy

Operations

Telemetry & retentionStorage planningAuto-update & recoveryHealth & alertsPerformance & resources

Permissions

Standard userPath traceFeature matrix

Help

TroubleshootingRelated resources

Probe agent documentation

Install without Administrator by default, enroll with a pairing code, assign HTTP monitors, and understand which features need elevated permissions or an optional trace helper.

Last updated October 22, 2026Windows agent (Pro+)

Introduction

The Huntertech Probe is a lightweight Windows agent that runs HTTP checks from your network: office, home lab, customer site, or any host where you need the same vantage as users and apps. Results roll up to Huntertech Monitoring so you can chart latency, compare monitors, and backfill from edge storage when cloud gaps appear.

Policy lives in the cloud. The agent enrolls once, syncs which monitors it should run, executes checks locally, and uploads observations and health. It does not embed alert rules beyond the schedule intervals supplied in policy.

What the probe is not

It is not a generic SNMP collector or a full network management system. It focuses on assigned HTTP/HTTPS API checks and probe health, with optional future path context (egress, warm RTT) described in the permissions sections below.

Requirements

  • Plan: Pro, Enterprise, or VIP (probe agent access). Free and Standard do not include agents.
  • Agent limits: Pro includes up to 2 active agents; Enterprise and VIP include up to 10. Revoked agents free a slot.
  • Platform: Windows for production installs (per-user or all-users). Linux is supported for development via npm run probe:run.
  • Network: Outbound HTTPS to Huntertech for enroll, policy sync, observations, health, logs, and updates.

Account entry point

Download the package from /probe or Account → Probes, then generate a pairing code while signed in.

Quick start

  1. Download huntertech-probe-<version>-windows.zip from the probe overview or Account → Probes.
  2. Extract the archive on the Windows host and run the installer (see Installation).
  3. In Account → Probes, click Generate pairing code and enter it on the host before it expires.
  4. Assign one or more HTTP monitors to that agent (Manage on the agent card).
  5. Open Account → Monitoring to confirm rollups and probe-assigned checks.

Installation

The default install matches common SaaS agents (Slack, Teams, VS Code user setup): binaries and updates under the user profile, started by a logon scheduled task, with no Administrator prompt.

# Per-user (default): no Administrator required
.\install.ps1

# All users / Program Files: elevated PowerShell
.\install.ps1 -AllUsers
Location / patternPurpose
%LOCALAPPDATA%\Huntertech\ProbeBinaries, updates, config.json (per-user default)
Logon scheduled taskStarts when the signed-in user logs on (no admin)
Program Files (install.ps1 -AllUsers)IT / golden-image deployments from elevated PowerShell

Secrets on disk

After enrollment, the agent stores its token in config.json beside the binary with restrictive permissions (mode 0600). Treat the install folder like any endpoint credential store.

Enrollment

Pairing codes are short-lived (about 15 minutes). Create them only while signed in to your Huntertech account. Each code is shown once; the server stores a hash. Successful enrollment returns an agent token (htp_live_*) used on all subsequent agent API calls.

# After install, enroll with a pairing code from Account → Probes
huntertech-probe enroll --code XXXX-XXXX

Revocation

Deleting an agent in Account → Probes revokes its token immediately. Re-enroll with a new pairing code if you rebuild the host.

Monitors and policy

Only monitors explicitly assigned to an agent appear in that agent's policy document. Enable or disable checks in Monitoring; assignment is per agent under Account → Probes → Manage.

HTTP check types

Probes run the same HTTP request adapter as cloud checks: method, URL, headers, body, success criteria, and timeout from the monitor definition.

Connection profiles (Cold / Warm)

  • Cold (standard): Measures a typical one-shot request (connection setup included in timing).
  • Warm (steady): Reuses a connection pool where possible for warm-path latency on repeat intervals.

Use compare in Monitoring to overlay multiple HTTP monitors, including probes at different sites, on one chart with a shareable URL.

Telemetry and retention

Observations from the probe are tagged with source agent on the server. Rollups feed the same monitor detail charts as cloud-origin checks, with an indicator of which probe last ran the check.

TierRetentionIn the UI
Cloud hot~72 hours of ~5 second rollup windowsPerformance chart, recent history on monitor detail
Cloud dailyAggregates after hot data ages outPrepended on charts for older days
Probe edge~30 days in local telemetry.dbSync history from probe for backfill

When cloud hot data has a gap, use Sync history from probe on monitor detail to backfill from local telemetry.db (edge retention about 30 days).

Storage planning

Local telemetry.db holds rollup history for about 30 days on the probe PC. Growth is driven by how many HTTP monitors are assigned to the agent and how often each monitor runs (check interval). More monitors or shorter intervals mean more checks, more rollup rows, and faster disk use.

After a rollup uploads successfully, the agent strips per-check samples and keeps compact aggregates on disk for backfill. Planning numbers below use that steady-state edge encoding (~5s rollup flush windows). Pending upload backlog during ingest outages can temporarily inflate telemetry.db until the queue drains.

  • Monitor count: each assigned monitor contributes its own rollup stream.
  • Polling interval: 1s monitors fill every flush window; 60s monitors write about one rollup row per check.
  • HTTP path context (cold/warm RTT, edge headers) adds a small amount per row when enabled.
  • Health replay snapshots (when ingest is down) are capped separately from rollup history.
  • Account → Probes shows telemetry.db size with linear per-minute, hour, day, month, and year estimates from recent heartbeats on enrolled agents.

Estimated telemetry.db growth (steady state)

Linear growth if monitor count and intervals stay constant. The ~30d cap column is the approximate disk footprint after edge retention fills (~30 days of rollup rows at the same rate; older windows are purged).

ScenarioChecks / hrPer minutePer hourPer dayPer monthPer year~30d cap
1 monitor, 60s interval60451 B26 KB634 KB19 MB226 MB19 MB
5 monitors, 60s interval3002.2 KB132 KB3.1 MB93 MB1.1 GB93 MB
10 monitors, 60s interval6004.4 KB264 KB6.2 MB186 MB2.2 GB186 MB
1 monitor, 10s interval3602.6 KB159 KB3.7 MB111 MB1.3 GB111 MB
5 monitors, 10s interval180013 KB793 KB19 MB557 MB6.6 GB557 MB
1 monitor, 1s interval36005.4 KB322 KB7.5 MB226 MB2.7 GB226 MB
10 monitors, 1s interval3600054 KB3.1 MB75 MB2.2 GB26.9 GB2.2 GB

Measured on your agents

Open Account → Probes, select an agent, and read the telemetry disk tile. It uses the same minute / hour / day / month / year projection periods as the table above, extrapolated from telemetry.db growth between recent heartbeats.

Auto-update and recovery

Enrolled agents poll the release endpoint about every 10 seconds, compare version and SHA-256, and download artifacts through the probe API (not static CDN paths that may be blocked). With immediate apply mode, the agent stages under the local updates folder, applies, and relaunches.

Rollback (1.0.19+)

  • Before apply, the current install is copied to a rollback backup folder.
  • The new build must stay up for about 60 seconds or post a successful health before the backup is deleted.
  • If startup fails, run.cmd invokes recovery and retries once. Failed semver builds are blocked from reinstall until a newer release ships.

Account → Probes surfaces update state: available, downloading, applying, or staged. Full semver notes live on Release notes.

Health and alerts

About every 30 seconds the agent POSTs health: uptime, check success/failure counts, sync and upload timestamps, queue depth, assigned monitor backlog, and resource samples (memory, CPU, disk).

  • Offline: No heartbeat for roughly 3 minutes triggers an offline alert path.
  • Degraded: Heartbeat errors, sustained upload catch-up or backlog pressure, or clock skew of 300 seconds or more.
  • Stale ingest: Monitor assigned to an online probe but no observation accepted for about 15 minutes.

Failed health posts while Huntertech is unreachable are buffered locally and replayed on the next success so playback charts preserve timestamps.

Performance and resources

The probe is a single long-running Node process on the host. It is designed for always-on office and lab PCs: modest baseline CPU, predictable memory, and health telemetry so you can see impact in Account → Probes without installing a separate APM agent.

What we report

About every 30 seconds the agent samples process metrics and POSTs them on /agents/me/health. The server stores throttled samples (~30 minutes) for sparklines and playback on each agent card.

MetricMeaning
Memory (RSS)Resident set size of the probe Node process. Includes the runtime, in-memory policy, connection pools, and upload queues.
Heap usedV8 heap portion of RSS (shown as a hint on the agent card). Useful when diagnosing memory growth over days.
CPU %Share of total host CPU capacity across all logical processors, measured between heartbeats (~30 seconds). Not per-core.
Local telemetry (telemetry.db)On-disk edge store for observations and replayed health (~30 days). Grows with monitor count, interval, and uptime.
Data volume freeFree bytes on the volume that holds probe data (install/data folder). Low disk can block writes and updates.

How to read CPU %

CPU is computed from process user+system time between heartbeats, then normalized against all logical CPUs on the host (same view as Task Manager "% Processor Time" scaled to whole-machine capacity). A value of 5% on an 8-thread laptop means the probe used roughly half of one core over the last ~30 seconds, not 5% of a single core.

Measured benchmarks (agent 1.0.60)

Recorded 2026-10-22 on Linux x64, 20 logical CPUs, 64 GB RAM. Production HTTP check adapter, loopback targets, 120s measure window (20s warmup) for policy-realistic rows. CPU avg is the mean over the full run; p95 uses ~1s samples (same normalization as health). Enrolled agents add telemetry.db and upload work; RSS on Windows is typically higher than this Linux harness.

ScenarioMonitorsIntervalChecksRSS p50 (MB)RSS p95 (MB)CPU avg (%)CPU p95 (%)
Idle (HTTP modules loaded, no monitors)0-0606100
5 loopback HTTP monitors56010636300
20 loopback HTTP monitors203080696900.1
50 loopback HTTP monitors5015400828300.1
Synthetic ceiling (50 checks every 250ms, 60s)50tight loop1487501991995.1-

Raw JSON and methodology: docs/performance/probe-resource-benchmark.json. Re-run locally with npm run benchmark:probe-resources.

Other load factors

SituationCPU impactMemory impact
Upload catch-up after offline or api-probe outageTemporary increase while coalesced observation batches drain (executor may run many bulk POSTs per tick).Pending queue depth shows in health; drops after successful upload.
Auto-update download or applyHigher while verifying SHA-256 and staging files; returns to baseline after relaunch.Staging copies under the updates folder until apply completes.
Enrolled Windows agent (not in harness)Same check adapter; heartbeats, telemetry.db, and upload queues add a small steady overhead.Plan for higher RSS than the Linux harness table (often +20 to 40 MB vs idle row).

Planning monitors on the host

  • Interval: Shorter checkIntervalSec increases checks per minute linearly. Prefer 60s or higher for many URLs unless you need sub-minute LAN visibility.
  • Warm vs cold: Warm profiles reuse TLS/TCP where safe; slightly higher steady RSS, lower per-check setup cost. Cold profiles suit one-shot latency that includes connection setup.
  • Concurrency: The scheduler runs due monitors from policy; large assignments on one agent share one process. Split heavy sites across multiple agents if you need isolation.
  • Disk: Edge telemetry retains about 30 days locally. High-frequency monitors on a small system drive are the main disk growth lever besides update staging.

When numbers look wrong

SymptomGuidance
Sustained high CPU with few monitorsCheck agent.log for tight check intervals, upload failures, or repeated update apply. Confirm only expected monitors are assigned.
RSS climbing over weeks without monitor changesCompare heap hint on the agent card. Restart the agent from Account → Probes if RSS is abnormally high; file Docs feedback with playback charts.
telemetry.db or disk free trending wrongReduce monitor count or lengthen intervals if edge retention is larger than needed. Ensure the data volume has several GB free for updates and DB growth.

Host CPU topology (packages, physical cores, logical processors, model name) is included on health for context on the agent system card. Use playback charts to correlate spikes with update state, upload backlog fields, or check failure counts on the same timeline.

Standard user capabilities

The default per-user install uses normal HTTP/TLS, local disk, and scheduled tasks. No raw sockets are required for the capabilities below.

CapabilityNotes
Enrollment, policy sync, observationsCore agent loop
HTTP/HTTPS API checksMethods and URLs you assign on this agent
Cold vs warm connection profileCold path (one-shot) vs warm keep-alive pool on the probe
Local telemetry and backfill~30 days on disk; sync from probe in the UI
Health, remote logs, auto-updateHeartbeats about every 30s; staged updates locally
Process metricsRSS, CPU, free disk reported on health
Egress IP and ISPCloud enriches health POST peer IP (same backend as IP lookup). No admin on the probe
Cold vs warm HTTP timingSetup tax vs warm RTT on idempotent checks. HTTP only
Edge headers and DNSAllowlisted CDN/proxy headers and local DNS answers. Not a hop list
Path fingerprint alertsHTTP monitors can alert after consecutive edge/DNS fingerprint changes (Account monitoring delivery settings)

Scope of path context

HTTP path context describes egress and edge behavior from this probe, not BGP or core ISP hop lists. When the fingerprint changes across consecutive rollup windows, Account monitoring can alert via your usual in-app, email, and integration channels. Egress enrichment uses the same backend as IP lookup.

Path trace and elevation

Forward traceroute-style measurements require sending probes with increasing TTL and reading ICMP errors. A normal HTTP client cannot perform that work.

What elevated means

  • Running install.ps1 -AllUsers from an Administrator PowerShell session, or
  • Installing a future optional trace helper (Windows service or companion) for raw-socket work only.
MethodDefault user probeElevated / helper
ICMP echo (ping-style)Possible without admin via a user-mode helper. Many networks allow it; some block ICMPSame helper; elevation not required for basic ICMP
UDP tracerouteNot in the default user agent (raw socket)Optional elevated trace helper or CAP_NET_RAW on Linux
TCP tracerouteNot in the default user agent (raw socket)Optional elevated trace helper or CAP_NET_RAW on Linux
ICMP, UDP, then TCP failoverDegrades to ICMP-only or trace disabled without a helperHelper picks the method that penetrates the firewall
  • Standard install: slow ICMP-only path snapshots. If ICMP is blocked, rely on HTTP path context and egress.
  • With elevated helper: ICMP, UDP, and TCP traces; hop list uploaded as forward path from this probe (not reverse path).
  • Program Files (-AllUsers) does not by itself grant raw sockets. Privilege comes from how the trace process runs.

Feature matrix

FeatureMinimum privilege
LAN HTTP monitoringStandard user
Charts, compare, sync from probeStandard user
Egress ASN (cloud enrichment)Standard user
HTTP setup tax and warm RTTStandard user
ICMP forward trace (planned)Standard user if ICMP helper is installed
Full forward trace (ICMP + UDP + TCP)Elevated trace helper (opt-in, IT-installed)
Reverse trace to the probeNot supported

When path trace ships, release notes and Account → Probes will label the active mode: user-icmp, helper-full, or disabled.

Troubleshooting

SymptomWhat to try
Agent shows offline in Account → ProbesConfirm the host is on, the logon task ran, and outbound HTTPS to Huntertech works. Check agent.log under the install folder.
Pairing code expiredGenerate a new code in Account → Probes. Codes expire after about 15 minutes.
Monitor assigned but no recent dataVerify the monitor is enabled, assigned to this agent, and the URL is reachable from that network. Watch for stale ingest alerts.
Update failed or agent will not start after updateOn 1.0.19+, run run.cmd to restore the pre-update backup. See Release notes for rollback behavior.
Health status degraded (clock skew)Skew under ~60s is common. Health degrades at 300s or more. Enable Windows Time (NTP) on the probe PC.
Need logs for supportAccount → Probes exposes a rolling remote log tail per agent. Local agent.log remains on the host.
CPU or memory looks high on the agent cardOpen health playback on the agent, note assigned monitor count and intervals, and see Performance & resources in probe docs. Restart agent after updates or upload catch-up if usage stays elevated.

Related resources

  • Probe overview (product summary and download)
  • Release notes (semver changelog and update behavior)
  • Account → Probes (enrollment, assignment, health)
  • Account → Monitoring (charts, compare, sync from probe)
  • Pricing (Pro+ probe access and limits)

Questions about enrollment or billing? See Pricing or open Account → Probes while signed in.

OverviewRelease notesDeveloper Hub

On this page

  • Introduction
  • Requirements
  • Quick start
  • Installation
  • Enrollment
  • Monitors & policy
  • Telemetry & retention
  • Storage planning
  • Auto-update & recovery
  • Health & alerts
  • Performance & resources
  • Standard user
  • Path trace
  • Feature matrix
  • Troubleshooting
  • Related resources
Huntertech Logo
© 2026 Huntertech.io. All rights reserved.

Unified vendor incidents, maintenance, updates, and security intelligence for infrastructure teams.

Follow on LinkedIn4.5/5.0rating on G2A+Rating on SSL LabsPowered by Huntertech

Product

  • News
  • Use Cases
  • Supply Chain
  • Pricing
  • Compare
  • Vendors
  • Huntertech status

Vendor Intelligence

  • Vendor Catalog
  • Security Vendors
  • Cloud Providers
  • Status Pages
  • Achievements

Tools

  • All Tools
  • Security Tools
  • Network Tools
  • Vulnerability Leaderboard

Developer

  • Developer Hub
  • API Overview
  • MCP Overview
  • Network Probe
  • Documentation

Account

  • Sign Up
  • Sign In
  • Dashboard
  • Account
  • Subscription
  • Share feedback

Legal

  • Disclaimer
  • Terms of Service
  • Privacy Policy
  • Enterprise Trust
  • Cookie Policy